Principal Firmware Architect
Core
Define firmware architecture, requirements, and interfaces for first-party silicon programs, ensuring alignment with Azure features and platform roadmap priorities.
Role type
Principal Firmware Architect
Builds
Firmware subsystems for boot, platform initialization, manageability, security, telemetry, and recovery flows on custom silicon platforms.
Domain
Cloud infrastructure hardware / Embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Rust, Python, hardware/software co-design, low-level debugging, performance analysis, root cause analysis, RTOS development, hardware interface protocols (PCIe, I3C, I2C, SPI, USB), cross-functional influence, technical decision-making.
Preferred skills
Pre-silicon environment experience, automation and tooling development, ambiguous environment navigation.
Technologies
C, C++, Rust, Python, RTOS, PCIe, I3C, I2C, SPI, USB
Responsibilities
Provide architectural guidance to hardware teams; define and maintain firmware subsystem interfaces; develop security requirements and threat models; drive architecture reviews; diagnose complex integration issues; support validation planning and acceptance criteria definition.
Seniority
Principal, strategy & mentorship