

Embedded System Firmware Engineer
Location
Sunnyvale, CA
Level
Senior-Level
Department
Consumer Electronics
Type
Salary
$147,000 - $272,000
Job Description
Posted on:
2026-02-19
Responsibilities
- Design and develop Board Support Package (BSP) for RTOS bootstrapping.
- Design and develop unit tests to ensure software quality.
- Support pre- and post-silicon validation, bring-up, and performance profiling.
- Conduct software debugging using debuggers, traces, and crash logs.
- Perform software integration and manage branches with version control tools.
- Review hardware specifications and assist with hardware debugging.
- Support factory testing and resolve critical issues on-site.
Job Requirements
- Bachelor's degree in Electrical Engineering, Computer Engineering, or related field.
- 5+ years of experience developing embedded firmware or kernel-mode drivers.
- Fluency in data structures and algorithms commonly used in an RTOS, implemented in C/C++ and assembly.
- Solid understanding of embedded system components such as CPUs, memory hierarchies, DMA, timers, and interrupts.
- Deep knowledge of real-time operating system (RTOS) concepts such as scheduling and synchronization.
- Experience with low-level hardware components (Memory, DMA, Timer, GPIOs, UART, SPI, I2C, etc.).
- Experience using Python for test automation, data analysis, and tool development.




