Senior Silicon Firmware Engineer
Core
Develop, architect, and maintain low-level silicon firmware for custom SoC designs, covering bring-up, power management, security, and peripheral initialization across the full silicon lifecycle.
Role type
Senior Silicon Firmware Engineer
Builds
Custom System-on-Chip (SoC) designs and firmware for high-performance computing functions
Domain
Semiconductor hardware engineering and embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ for embedded systems, computer architecture, real-time operating systems (RTOS), hardware/software co-validation, debugging tools (JTAG/SWD, logic analyzers), standard hardware interfaces (SPI, DDR, USB, PCIe, I2C, CXL), Python for test automation, CI/CD pipelines, formal verification methodologies
Preferred skills
Mentoring engineers, leading technical workstreams, Agile practices, hardware/firmware co-design, automation and tooling development
Technologies
C, C++, Python, JTAG, SWD, Azure DevOps, RTOS, FPGA, Emulation
Responsibilities
Develop and maintain low-level silicon firmware for IP blocks; Execute firmware development from RTL simulation through silicon bring-up; Participate in hardware/firmware co-design to define register interfaces and behaviors; Perform firmware integration, packaging, and releases; Build automation and tooling to accelerate development; Coordinate priorities with cross-functional stakeholders; Mentor engineers and lead technical workstreams
Seniority
Senior, hands-on IC