CareerPlan

Principal Firmware Development Engineer

United States, Washington, RedmondFull-time2026-10-23 → 2026-11-11

Core

Lead system-level challenges and define architectural direction for SystemC/TLM-based virtual platforms supporting multiple generations of Azure silicon.

Role type

Principal Firmware Development Engineer (System Architecture & Virtualization)

Builds

SystemC/TLM-2.0 models for complex SoC subsystems, validation infrastructure, and hybrid execution environments.

Domain

Semiconductor / Hardware Development / Virtual Platforms

Required skills

C/C++ development, firmware development, SystemC/TLM-2.0 modeling, virtual platform technologies, SoC architecture, debugging and root-cause analysis, technical leadership, project management from architecture to delivery, simulation performance optimization.

Preferred skills

Experience with Synopsys Virtualizer, Arm Fast Models, Cadence Helium, ZeBu, HAPS, Palladium, Protium, UEFI, Windows Boot, PCIe initialization, early driver enablement.

Technologies

SystemC, TLM-2.0, C++, C, Synopsys Virtualizer, Arm Fast Models, Cadence Helium, ZeBu, HAPS, Palladium, Protium, UEFI, PCIe.

Responsibilities

Define architectural direction for virtual platforms supporting multiple silicon generations. Design and develop SystemC/TLM-2.0 models for complex SoC subsystems. Develop and debug low-level firmware and validation software on virtual platforms. Support firmware bring-up activities including UEFI, Windows Boot, and OS integration. Analyze and optimize simulation performance and scalability. Contribute to architectural integration of virtual platforms with emulation and prototyping systems. Build organizational capability by enabling engineers to maintain and extend solutions.

Seniority

Principal, hands-on IC with strategic leadership