Job Title
Principal Emulation Engineer
Role Summary
Member of the Emulation Center of Excellence within the Custom Compute and Storage (CCS) business unit. Lead emulation strategy, vendor platform enablement, and bring-up to validate complex SoCs and subsystems before silicon.
Drive emulation model development, test-plan execution, cross-team integration with RTL/firmware/software, and performance optimization to support verification and software readiness for tape‑out.
Experience Level
Senior — technical leadership role. Posting indicates typical qualifications of a BS with 10+ years of verification/firmware/software development experience, or an MS/PhD with ~5+ years.
Responsibilities
Primary responsibilities include building and operating pre-silicon emulation environments and supporting verification and software activities.
- Lead development of subsystem emulation models, integration, compilation, and debug on platforms such as Veloce, ZeBu, Palladium.
- Drive emulation bring-up: clock/reset sequencing, firmware boot, and system validation using hardware models.
- Create and execute emulation test plans for verification, performance analysis, and software development.
- Collaborate with RTL, verification, and firmware teams to define requirements and ensure integration into the emulation environment.
- Debug complex SoC/subsystem issues across RTL, firmware, emulation platforms, and toolchains.
- Optimize model partitioning, timing, and runtime efficiency to improve emulation performance.
- Automate flows and improve productivity via scripting and tooling enhancements.
- Work with EDA vendors to evaluate platforms, resolve technical issues, and drive feature improvements.
Requirements
Core technical skills, tooling experience, and interpersonal traits required for success.
Must-have:
- Experience with SystemVerilog and UVM and building directed/random verification environments and detailed test plans.
- Strong scripting skills (Python, Perl, Tcl, shell) and experience with EDA verification tools.
- Solid Linux OS experience and proven debugging skills across RTL, firmware, and emulation platforms.
- Proficiency in programming (C++ preferred) and familiarity with ARM assembly.
- Object-oriented design and implementation experience.
- Ability to interface with EDA vendors and resolve technical/toolchain issues.
- Self-directed, detail-oriented, and able to work with minimal supervision; able to collaborate across differing viewpoints.
Nice-to-have:
- Understanding of networking protocols.
- Prior experience with multiple emulation vendor platforms (Veloce, ZeBu, Palladium).
Education Requirements
BS in Computer Engineering, Electrical Engineering, or Computer Science with 10+ years of verification/firmware/software development experience; or MS/PhD in a related field with ~5+ years of experience.
About the Company
Company: Marvell Technology
Headquarters: Santa Clara, California, United States
Marvell’s semiconductor solutions serve as essential building blocks of the data infrastructure connecting our world, driving innovation across enterprise, cloud, AI, and carrier architectures. The company focuses on creating transformative technology that shapes the future.

Date Posted: 2026-05-19