Principal Emulation Engineer
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Principal Emulation Engineer (SoC/Verification): Lead development of complex subsystem emulation models and drive emulation bring-up and system validation across industry-leading platforms with an accent on verification test plan execution, performance optimization, and deep debugging across RTL, firmware, emulation platforms, and toolchain interactions. Focus on automating emulation flows and collaborating with RTL, verification, and firmware teams to ensure accurate hardware models and seamless integration for tape-out readiness.
Company
develops semiconductor solutions that power data infrastructure across enterprise, cloud, and AI.
What you will do
- Develop complex subsystem emulation models, including design integration, environment setup, compilation, and debug across platforms (e.g., Veloce, ZeBu, Palladium).
- Drive emulation bring-up activities such as clock/reset sequencing, firmware boot, and system validation using pre-silicon hardware models.
- Create and execute emulation test plans to support verification, performance analysis, software development, and system validation across multiple teams.
- Collaborate with RTL design, verification, and firmware teams to define requirements, build accurate hardware models, and integrate into the emulation environment.
- Debug complex SoC/subsystem issues across RTL, firmware, emulation platforms, and toolchain interactions.
- Optimize emulation performance (model partitioning, timing, runtime efficiency) and automate flows using scripting and tooling enhancements.
Requirements
- 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 experience.
- Experience with SystemVerilog and UVM.
- Experience writing detailed emulation/verification test plans and building directed and random verification environments.
- Strong scripting and tooling experience (Python or Perl) and EDA verification tools.
- Strong programming skills, especially C++ and ARM assembly; good understanding of Linux.
- Experience with object-oriented design and implementation.
Culture & Benefits
- Comprehensive benefits covering financial well-being, family support, mental and physical health, and recognition.
- Employee stock purchase plan with a 2-year look back.
- Family support programs to balance work and home life.
- Mental health resources and service awards to recognize contributions and milestones.
Hiring process
- Interviews evaluate individual experience, thought process, and communication in real time.
- AI tools are not permitted during interviews (including transcription/answer-generation/automated note-taking tools) and may result in disqualification.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →