Emulation Software Engineer
Etched, Cupertino, CA +1
What you will do
- Oversee SoC bring-up on emulation platforms; diagnose and resolve failing SoC/Processor tests.
- Develop innovative techniques to accelerate pre-silicon validation and software development.
- Provide support for various emulation environments, utilizing advanced emulation techniques including C/C++ DPI transactors, coverage analysis, and in-circuit emulation for high-speed protocols.
- Collaborate closely with teams across Design, DV, Silicon Validation, Performance, and Software, and partner with leading emulation vendors to enhance platform capabilities and troubleshoot complex issues.
What you need
- Hands-on experience with emulation on platforms such as Palladium, Protium, Veloce, or Zebu, covering design bring-up, build flows, debugging, and performance tuning.
- Strong experience with C/C++ and Linux system development. Proficiency with SystemVerilog and Verilog, including DPI-based interfaces.
- Practical experience with scripting languages (i.e., Python) for automation.