Marvell Technology logo

Principal Emulation Engineer

Marvell Technology
May 20, 2026
Full-time
On-site
Santa Clara, California, United States
$158,600 - $237,600 USD yearly
Verification Jobs, Level - Senior

Job Title

Principal Emulation Engineer

Role Summary

Senior emulation engineer responsible for developing and validating subsystem and SoC models on industry emulation platforms to enable pre-silicon software development and verification. The role sits in the Emulation Center of Excellence within Custom Compute and Storage and drives emulation strategy, vendor enablement, and test plan execution for tape‑out readiness.

Experience Level

Senior level. Typical guidance: ~10+ years of verification and firmware/software development experience; ~5+ years with an advanced degree.

Responsibilities

Key responsibilities include:

  • Lead development and integration of complex subsystem emulation models and environments.
  • Bring up emulation hardware, including clock/reset sequencing, firmware boot, and system validation.
  • Create and execute emulation test plans supporting verification, performance analysis, software development, and system validation.
  • Collaborate with RTL, verification, and firmware teams to define requirements and integrate models into the emulation environment.
  • Debug SoC and subsystem issues across RTL, firmware, emulation platforms, and toolchains.
  • Optimize emulation performance (model partitioning, timing, runtime efficiency).
  • Automate flows and improve productivity using scripting and tooling enhancements.
  • Work with EDA and platform vendors to evaluate tool capabilities and resolve technical issues.

Requirements

Must-have technical skills and attributes:

  • Proven experience with emulation platforms and EDA verification tools; familiarity with platforms such as Veloce, ZeBu, or Palladium.
  • Experience using SystemVerilog and UVM and building directed/random verification environments and detailed test plans.
  • Strong scripting and automation skills (Python, Perl, Tcl, shell) to build and maintain flows.
  • Object-oriented design and implementation experience.
  • Solid Linux operating system knowledge and debugging skills across hardware/software boundaries.
  • Experience debugging complex interactions among RTL, firmware, emulation platforms, and toolchains.
  • Ability to interface effectively with vendors and cross-functional engineering teams.
  • Practical, detail-oriented, self-driven, and able to work in a fast-paced environment.

Nice-to-have:

  • Strong programming skills (C++); familiarity with ARM assembly.
  • Understanding of networking protocols.

Education Requirements

BS in Computer Engineering, Electrical Engineering, or Computer Science with ~10+ years of relevant verification and firmware/software development experience; alternatively an MS or PhD with ~5+ years of experience. (Degree fields explicitly listed: Computer Engineering, Electrical Engineering, Computer Science.)

Additional note: this role may require eligibility to access export-controlled information and could be subject to export license review.


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.

Marvell Technology logo

Date Posted: 2026-05-20