Senior Firmware Engineer
Core
Design and develop reusable firmware frameworks, libraries, hardware abstraction layers, and common services to improve scalability and maintainability across multiple programs and hardware generations.
Role type
Senior IC firmware engineer (embedded systems)
Builds
Firmware frameworks, libraries, hardware abstraction layers, and common services for server-class systems, datacenter platforms, and AI accelerators
Domain
Semiconductor hardware / Embedded systems / Datacenter infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, Embedded Rust, SoC bring-up, bootloaders, BSPs, HALs, device drivers, I2C/I3C, SPI, UART, PCIe, PLDM, MCTP, Redfish, telemetry, diagnostics, firmware update, RAS, Linux, Python, Git, CI, Azure DevOps, hardware debug tools, schematics, unit-testing, modular-design, hardware/software integration
Preferred skills
FPGA prototyping, simulation platforms, pre-silicon development, secure firmware, Root of Trust, development automation
Technologies
Linux, Python, Git, CI, Azure DevOps, I2C, I3C, SPI, UART, PCIe, PLDM, MCTP, Redfish
Responsibilities
Design and develop reusable firmware frameworks, libraries, and hardware abstraction layers; Drive early firmware development, integration, and validation through pre-silicon environments, FPGA prototyping, and simulation; Develop platform management, serviceability, telemetry, diagnostics, and reliability capabilities; Collaborate across silicon, hardware, platform, validation, and software engineering teams to define requirements and resolve technical challenges; Provide technical leadership through system design, architecture reviews, root-cause analysis, and mentorship
Seniority
Senior, hands-on IC
