

Firmware Engineer, Robotics
Location
San Francisco, CA
Level
Entry-Level
Department
Consumer Electronics
Type
Salary
$185,000 - $268,000
Job Description
Posted on:
2026-02-11
Responsibilities
- Develop firmware for microcontrollers and robotic systems.
- Write startup code and peripheral drivers.
- Debug hardware-firmware interactions during board bring-up.
- Collaborate with electrical, mechanical, and control systems engineers.
- Read datasheets and reference manuals to understand hardware.
- Develop in a test-driven environment and build testbenches.
- Ensure firmware and hardware align with system-level assumptions.
Job Requirements
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.
- Experience developing firmware for microcontrollers.
- Familiarity with embedded communication protocols (e.g., SPI, I²C, UART).
- Knowledge of hardware debugging tools (e.g., JTAG, oscilloscopes).
- Experience with robotics or hardware-centric products.
- Strong written and verbal communication skills.
- Eagerness to learn about low-level system initialization and bootloaders.

