Opticore is a photonic computing company focused on developing energy-efficient AI hardware, based in Berkeley, CA. They are looking for a Computer Architect to define the foundational execution model for their photonic computing platform, making critical architectural decisions that will impact the software stack and overall performance.
Responsibilities:
- Define the ISA and execution model for Opticore's photonic processor
- Design the memory hierarchy, data flow, and compute scheduling model
- Build performance models and simulators to evaluate architectural tradeoffs
- Co-design with the PIC and EIC teams to ensure hardware-software decisions are made jointly, not in sequence
- Establish the hardware-software interface that future compiler and runtime work will target
- Identify architectural opportunities and constraints unique to photonic computing