Efficient is seeking an FPGA Emulation Engineer to join our growing team. The FPGA Emulation Engineer will lead the effort to bring the world’s most energy-efficient, general-purpose processor to FPGA. This will accelerate verification and application development, enabling the embedded, compiler, and digital verification teams to deliver higher quality results in shorter amounts of time. The position offers the unique opportunity to work on a new design that has not been previously explored on FPGAs. If you are an FPGA emulation engineer who wants a thrilling challenge and to play an integral role in building the next generation of energy-efficient processors, this is for you!
Key responsibilities
- Lead the effort to bring Efficient’s architecture to FPGA
- Develop a set of timing constraints to effectively constrain the design to run as fast a possible on FPGA
- Create an infrastructure to build and deploy Efficient’s architecture on FPGA, enabling downstream users to easily access FPGA emulation
- Work closely with digital designers to refine RTL, constraints and the architecture
- Develop methodologies for debugging the design in situ and in a targeted way, requiring minimal synthesis spins
Required qualifications & experience
- 4+ years of post-graduate FPGA (emulation) experience
- Bachelor’s degree in CS, Engineering or related field required; Master’s degree or PhD preferred
- Experience with FPGA EDA tools, such as Vivado, Quartus, or similar
- Experience writing FPGA timing constraints (XDC or similar)
- Experience with hierarchical synthesis/place-and-route
- Experience with designing and implementing features in RTL
- Experience integrating FPGA IP with RTL-level implementations
- Experience with version control and scripting languages (Python preferred)
- Good problem solving and good communication skills
Desired qualifications & experience
- Knowledge of the differences between ASIC and FPGA flows (e.g. clocking, memory)
- Experience with power and energy modeling in FPGAs