- Robot type
- Sensors and Components
- Location
- MilpitasCaliforniaUSA
- Job type
- Software
- Posted
- Aug 27, 2025
- Salary
- $145,000–$170,000 a year
Full-time
Senior Member of Technical Staff, Firmware Engineer (SoC/RTOS)
Job description
Lumotive — Senior Member of Technical Staff, Firmware Engineer (SoC/RTOS) (Milpitas, California).
Job responsibilities
- Own firmware architecture for multi-core embedded subsystems; define HW datapath engines and the FW needed for extensible, scalable architectures.
- Partition designs and justify tradeoffs across HW/FW/SW; collaborate with ASIC/SoC, digital design, verification, board, and systems teams.
- Bring up RTOS (selection, BSPs, drivers, scheduler configuration) and multiple boot modes including secure boot, key provisioning, and rollback.
- Implement low-power firmware strategies (clock/power domains, sleep states, retention, wake sources) and validate current/latency targets.
- Develop and optimize drivers and middleware for common interconnects (USB, JTAG, I²C, SPI, GPIO, UART, DMA); integrate with hardware modules.
- Build production firmware for both prototyping platforms and formal product environments; manage transitions from lab to manufacturing.
- Create host-side drivers/tools for Windows and Linux as needed (kernel/user-space interfaces, diagnostics, provisioning utilities).
- Define and implement TDD workflows: unit tests, HIL/integration tests, test frameworks, and CI pipelines; enforce code quality via reviews and static analysis.
Job requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or equivalent.
- 8+ years as a firmware/HW/SoC architect or senior embedded firmware engineer.
- Proven experience with multiple embedded processor subsystems and integration into ASIC/SoC.
- Solid grasp of computer architecture and OS principles (memory, concurrency, scheduling, interrupts, caches).
- RTOS selection and bring-up (e.g., FreeRTOS, Zephyr, ThreadX) including BSPs, bootloaders, and startup code.
- Firmware-controlled low-power design and measurement.
- Multiple firmware boot modes, including secure boot, signing, key management, and recovery.
- Driver development and HW module interfacing (USB, JTAG, I²C, SPI, UART, DMA).
Similar jobs
Lumotive · Software
Engineer, Firmware
Milpitas, California
Lumotive · Hardware
Senior Engineer, Optical Systems Engineer
Redmond, Washington
Lumotive · Hardware
Member of Technical Staff, Reliability Engineer
Redmond, Washington
Lumotive · Business Operations
Talent Acquisition/Human Resources Specialist
Milpitas, California
