Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Firmware Engineer, Robotics

Home > Rust programming jobs

Firmware Engineer, Robotics in USA new

  • San Francisco, CA

Responsibilities

  • Rapidly bring up new robotics hardware and set the execution pace for the firmware team.
  • Lead firmware architecture spanning boot, RTOS/runtime behavior, peripheral control, power management, communications, and field diagnostics.
  • Define standards for reliability, fault tolerance, observability, and maintainability across the firmware stack.
  • Design and review fault detection, recovery, watchdog, redundancy, and safe-state mechanisms for safety-critical systems.
  • Prototype quickly when needed and harden successful ideas into production-quality firmware.
  • Partner with hardware, software, and AI research engineers from early prototypes through production.
  • Build bring-up, validation, testing, and release processes for embedded platforms.
  • Establish unit, hardware-in-the-loop, integration, stress, and failure-injection testing strategies.
  • Drive root-cause analysis of hardware, firmware, and system interactions.
  • Make tradeoffs across performance, memory, power, schedule, and safety.
  • Mentor firmware engineers and provide technical direction across the team.

Requirements

  • Extensive experience developing firmware in an iterative environment.
  • Experience leading architecture and delivery for complex embedded products shipped to real users or operated in demanding production environments.
  • Deep fluency in low-level languages, with Rust experience strongly preferred.
  • Strong understanding of interrupts, scheduling, memory layout, buses, DMA, timing behavior, and embedded failure modes.
  • Experience designing for defensive operation, fault containment, validation depth, and post-deployment diagnosability.
  • Ability to balance durable architecture with rapid, credible prototypes.
  • Clear cross-disciplinary communication and sound technical judgment under ambiguity.
  • Willingness to use AI-assisted coding systems such as Codex or Claude Code for implementation, prototyping, debugging, and iteration.
  • Experience with Rust in embedded environments is preferred.
  • Experience with Embassy or other asynchronous embedded Rust frameworks is preferred.
  • Familiarity with mixed-language firmware architectures using Rust alongside C/C++ is preferred.
  • Experience with ARM Cortex-M or Cortex-R platforms, RTOSes, and low-power embedded designs is preferred.
  • Experience building firmware for sensor-rich, latency-sensitive, or tightly integrated electromechanical products is preferred.

Salary: $380k - $445k/yr

OpenAI

OpenAI is an AI research and deployment company dedicated to ensuring that general-purpose artificial intelligence benefits all of humanity. AI is an extremely powerful tool that must be created with safety and human needs at its core. OpenAI is dedicated to putting that alignment of interests fi...

Similar positions

Senior Software Engineer, Database

  • InfluxData
  • Full time
  • Remote
  • 11/09/2026
  • Salary: Competitive
  • Canada

Software Development Engineer, Amazon Leo

  • Amazon
  • Full time
  • USA
  • 11/08/2026
  • Salary: $144k - $224k/yr
  • Austin, TX

Staff Robotics Software Engineer, CUAS

  • Anduril Industries
  • Full time
  • USA
  • 11/07/2026
  • Costa Mesa, CA

Senior Software Engineer, Sentry Software

  • Anduril Industries
  • Full time
  • USA
  • 11/06/2026
  • Salary: $220k - $292k/yr
  • Irvine, CA

Staff Software Engineer, Firefox Enterprise

  • Mozilla
  • Full time
  • Remote
  • 11/05/2026
  • Salary: $90k-$120k
  • Germany