5 months ago
Responsibilities
- Oversee SoC bring-up on emulation platforms and diagnose and resolve failing SoC and processor tests
- Develop techniques to accelerate pre-silicon validation and software development
- Support emulation environments using C/C++ DPI transactors, coverage analysis, and in-circuit emulation for high-speed protocols
- Develop software to capture debugging signals and tooling to surface insights for users
- Implement hybrid emulation environments using custom DPI-based streaming transactors
- Create configurable chip-to-chip network models using emulation-efficient primitives
- Collaborate with Design, DV, Silicon Validation, Performance, and Software teams and emulation vendors
Requirements
- Hands-on experience with emulation platforms such as Palladium, Protium, Veloce, or Zebu, including 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 such as Python for automation
- Experience with UVM verification environments is advantageous
- Background in design verification, DFT, and testbench modeling is advantageous
- Familiarity with waveform debugging tools such as Verdi or SimVision is advantageous
Benefits
- Full medical, dental, and vision coverage with 100% of premiums covered
- $2,000/month housing subsidy for employees living within walking distance of the office
- Daily lunch and dinner at the office
- Relocation support for employees moving to Cupertino
- Fully in-person work arrangement in Cupertino
