Skip to content
OpenAIOpenAISan Francisco, CA

Firmware Engineer, Robotics

Lead firmware architecture and development for robotics hardware, owning embedded systems design, safety-critical mechanisms, and production readiness. Requires deep experience with Rust, real-time systems, and safety-critical environments.

185k – 268k
On-site7+ YOEEmbedded Engineering

About the role

Responsibilities

  • Rapidly bring up new hardware and set execution pace for the team.
  • Lead firmware architecture for embedded systems spanning boot, RTOS/runtime behavior, peripheral control, power management, communications, and field diagnostics.
  • Define engineering standards for reliability, fault tolerance, observability, and maintainability across the firmware stack.
  • Design and review safety-critical mechanisms, including fault detection, recovery paths, watchdog strategies, redundancy where appropriate, and safe-state behavior.
  • Build quick, scrappy prototypes when speed of learning matters, then harden the right ideas into production-quality systems.
  • Partner closely with engineers in hardware, software, and AI research from early prototype through production.
  • Build rigorous bring-up, validation, and release processes for embedded platforms.
  • Establish testing strategies across unit, hardware-in-the-loop, integration, stress, and failure-injection testing.
  • Drive root-cause analysis for subtle hardware, firmware, and system interactions.
  • Make clear tradeoffs across performance, memory, power, schedule, and safety.
  • Mentor firmware engineers and help shape a culture of urgency, technical rigor, practical judgment, and high-quality execution.

Requirements

  • Extensive experience developing firmware in an iterative environment.
  • Experience bringing up new hardware and taking end-to-end ownership.
  • Led architecture and delivery for complex embedded products that shipped to real users or operated in demanding production environments.
  • Deep fluency in low-level languages (Rust) and comfortable working close to hardware under real-time constraints.
  • Strong understanding of embedded systems from first principles, including interrupts, scheduling, memory layout, buses, DMA, timing behavior, and failure modes.
  • Strong instincts for defensive design, fault containment, validation depth, and post-deployment diagnosability.
  • Ability to communicate clearly across disciplines and turn ambiguity into sound technical direction.
  • Experience making heavy use of AI-assisted coding systems (Codex, Claude Code, or similar) to accelerate implementation, prototyping, debugging, and iteration.

Nice to Have

  • Experience with Rust in embedded environments.
  • Experience with Embassy or other async embedded Rust frameworks.
  • Familiarity with mixed-language firmware architectures, including introducing Rust incrementally into existing C/C++ systems.
  • Experience with ARM Cortex-M or Cortex-R platforms, RTOSes, and low-power embedded designs.
  • Experience building firmware for sensor-rich, latency-sensitive, or tightly integrated electromechanical products.

Skills

RustEmbedded SystemsRtosArm Cortex-MArm Cortex-RFirmware DevelopmentSafety-Critical SystemsHardware Bring-UpFault ToleranceReal-Time Systems
Beacon AI

Lead Software Engineer, Advanced Pilot Assistant Software

Beacon AISan Carlos, CA

Lead the design and deployment of robotic, embedded, and autonomy software for advanced pilot assistance systems in safety-critical aviation environments. Requires 5+ years experience with C++/Python, real-time systems, and hardware integration; mentor a small team in a hybrid onsite role.

185k – 260k
Hybrid5+ YOEEmbedded Engineering
Deepgram

Defense / Edge Tech Lead

DeepgramCalifornia

Leads technical strategy and optimization for deploying speech AI models on edge, embedded, and defense hardware platforms with strict constraints. Partners with hardware vendors like Qualcomm and supports government customers via AWS NatSec, requiring 5+ years in systems/edge AI and proficiency in C/C++/Rust.

185k – 245k
Remote5+ YOEEmbedded Engineering
Eightsleep

Senior Firmware Engineer

EightsleepSan Francisco, CA

Develops firmware for sleep technology hardware, integrating sensors, drivers, and OTA updates for large device fleets. Requires 5+ years in C/C++ firmware, low-memory environments, protocols like UART/I2C/SPI, and hardware debugging tools.

180k – 210k
Hybrid5+ YOEEmbedded Engineering
Applied Intuition

Senior Software Integration Engineer

Applied IntuitionSunnyvale, CA

Develops and integrates full-system software features in C/C++ for VehicleOS, spanning embedded applications, cloud, and UI for customer vehicle projects. Collaborates with hardware teams, manages customer projects, and ensures end-to-end testing and reliability. Requires 3+ years experience and strong C/C++ skills.

180k – 250k
On-site3+ YOEEmbedded Engineering
Cyngn

Senior Software Engineer, Autonomy - Calibration, Mapping & Localization

CyngnMountain View, CA

Develops and tunes calibration, localization, and mapping algorithms for autonomous vehicles using C++ and Python. Requires 6+ years in robotics/AV software, MS/PhD in robotics, and expertise in 3D LiDAR techniques and state estimation.

180k – 198k
On-site6+ YOEEmbedded Engineering