CareerPlanSign in

Firmware Engineer

United States, California, Mountain View💼 Full-time🗓 2026-08-03 → 2026-09-26

Core

Architect software across the stack from boot ROMs to drivers and runtimes, contributing to product development from design through manufacturing.

Role type

Firmware Engineer

Builds

Firmware components including driver interfaces (PCIe, SPI, I2C, I3C), system libraries for SoC bring-up, and low-level hardware protocols.

Domain

Embedded Systems / Semiconductor

Deliverable

production ML models | product features | infrastructure

Required skills

C/C++ programming, multi-core platform development, system-level debugging, computer architecture knowledge (processors, buses, memories), GDB debugging, pre-silicon environment development, driver development, boot loader development, memory management, scheduling.

Preferred skills

Experience with cloud firmware technologies, root cause analysis, cross-functional collaboration.

Technologies

PCIe, SPI, I2C, I3C, GDB, SoC

Responsibilities

Architect firmware components and driver interfaces; perform system-level debugging and troubleshooting; collaborate with hardware architects and software developers to define requirements; develop firmware in pre-silicon environments and on test benches.

Seniority

Mid-level, hands-on IC

Sourced via microsoft · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.