Principal Firmware Development Engineer
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
