Skip to content

Jobs

Foundation Robotics

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