Senior Emulation Engineer
$158,600–$237,600 year
On-site · Santa Clara, California, United States
Job Summary
Senior Emulation Engineer to verify SoC designs and develop the architecture for functional verification environments, including reference models and bus-functional monitors/drivers; responsibilities include writing verification tests with random techniques and coverage analysis, debugging failures, enabling boot code verification, and transforming engineering requirements into scalable software tools for multi-core SoCs; must have strong experience in emulation platforms, SystemVerilog/UVM, and Linux, with hands-on firmware bring-up and test planning skills.
Required Qualifications
- BS in Computer Engineering, Electrical Engineering, or Computer Science with 10+ years of verification and firmware/software development experience (or MS/PhD with 5+ years)
- Extensive knowledge of emulation platform offerings from leading vendors (Synopsys, Cadence, Siemens)
- Hands-on experience developing emulation models using platforms from Synopsys, Cadence, and Siemens
- Proficiency in bringing up emulation models, including reset sequence execution and firmware bring-up
- Strong knowledge of processor architecture, SoC components, interconnect buses, I/O protocols (PCIe, CXL, Ethernet), and memory interface technologies (DDR, HBM)
- Skilled in scripting languages (Perl, Python, Tcl, UNIX Shell)
- Experience with SystemVerilog, UVM
- Experience with writing a detailed test plan
- Good understanding of Linux OS
- Willingness to learn and work in a fast-paced environment
Desired Qualifications
- Extensive knowledge of emulation platform offerings from leading vendors (e.g., Synopsys, Cadence, Siemens)
- Hands-on experience developing emulation models
- Experience with System Verilog and UVM
- Proficiency in scripting languages (Perl, Python, Tcl, UNIX Shell)
- Experience with multi-core SoC verification and firmware bring-up
- Ability to develop verification tests, test plans, and coverage analysis
- Experience with PCIe, CXL, Ethernet memory interfaces (DDR, HBM)
- Experience with emulation platforms (Veloce, ZeBu, Palladium) and emulation model bring-up
- Strong debugging and collaboration skills
- Linux operating system understanding
- Ability to work in fast-paced environments and take initiative
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.