- Robot type
- Humanoid
- Location
- San FranciscoCaliforniaUSA
- Job type
- Software
- Posted
- Aug 22, 2025
Full-time
Senior Firmware Engineer
Job description
We provide market standard benefits (health, vision, dental, 401k, etc.). Join us for the culture and the mission, not for the benefits.
Job requirements
- Strong proficiency in C and modern C++ for embedded targets, including understanding of memory layout, linker scripts, startup code, and ISRs.
- Hands-on experience building production firmware on **FreeRTOS** (tasks, queues, semaphores, mutexes, priority inversion, stack sizing) and on **bare-metal** systems (super-loops, interrupt-driven designs).
- Solid working knowledge of **I2C**, **SPI**, **PWM** and **ADC**
- Practical experience with **CAN-FD**: frame formats, bit timing, error handling, and integration with higher-layer protocols.
- Experience with bootloaders, OTA/firmware updates, and secure boot.
- Demonstrated ability to debug hardware/firmware interactions using **oscilloscopes** and **logic analyzers** (e.g., Saleae, Keysight, Tektronix)
- capturing signals, decoding protocols, and reasoning from waveforms to root cause.
- Comfortable reading datasheets, reference manuals, and schematics.
Similar jobs
Foundation Robotics · Software
Embedded Engineer, Hardware (Autonomous Vehicle Team)
San Francisco, California
Foundation Robotics · Hardware
Hardware Team Lead
San Francisco, California
Foundation Robotics · Hardware
Mechanical Engineer Intern
San Francisco, California
Foundation Robotics · Hardware
Electrical Engineer Intern
San Francisco, California
