Senior Embedded Firmware Engineer – Real-Time Robotics (SF On-site)

GRAM

San Francisco (CA)

On-site

USD 165,000 - 205,000

Full time

30 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Health coverage
Equity

Job summary

GRAM seeks an experienced embedded software engineer to own firmware from microcontrollers through the Linux runtime. You will bring up electronics, develop drivers, ensure deterministic communications, timing, health monitoring, and stable interfaces for higher autonomy.

You will design C/C++ firmware, build hardware abstraction, and create robust fault handling, logging, and recovery strategies for known hardware configurations. On-site in San Francisco Bay Area.

Qualifications

  • Bachelor’s degree in a relevant engineering field or equivalent practical experience.
  • Shipped C/C++ software on a custom electromechanical product using RTOS/embedded Linux.
  • Experience bringing up hardware, writing drivers, and solving real-time constraints.

Responsibilities

  • Design and implement C and C++ firmware and device drivers for real-time systems.
  • Define timing, bandwidth, lifecycle, state-machine, calibration, diagnostic, and fault-response contracts across subsystems.
  • Bring up new boards and embedded compute with debuggers, oscilloscopes, logic analyzers, and kernel traces.
  • Build boot, provisioning, parameter/configuration, software update, rollback, and recovery paths.
  • Develop simulation, software-in-the-loop, hardware-in-the-loop, fault-injection, and regression tests that gate releases.
  • Measure latency, jitter, resource use, startup time, and logging quality under load.
  • Investigate integrated machine failures across firmware, Linux, networking, and electronics, then document fixes.

Skills

C/C++ firmware
Device drivers
RTOS / embedded Linux
Real-time systems
Hardware bring-up
Telemetry & logging

Education

Bachelor's degree in CS/CE/EE or related field

Tools

Debuggers
Oscilloscopes
Logic analyzers
Bus analyzers
Kernel traces

Job description

GRAM seeks an experienced embedded software engineer to own firmware from microcontrollers through the Linux runtime. You will bring up electronics, develop drivers, ensure deterministic communications, timing, health monitoring, and stable interfaces for higher autonomy.

You will design C/C++ firmware, build hardware abstraction, and create robust fault handling, logging, and recovery strategies for known hardware configurations. On-site in San Francisco Bay Area.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Real-Time Embedded Engineer: Robotic Firmware & Bring-Up
Real-Time Embedded Engineer: Robotic Firmware & Bring-Up

GRAM • El Segundo (CA)

On-site
USD 165,000 - 205,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

GRAM • San Francisco (CA)

On-site
USD 165,000 - 205,000
Health coverage
Equity
Robotics Firmware Engineer — Real-Time Embedded Systems
Robotics Firmware Engineer — Real-Time Embedded Systems

Mind Robotics • Palo Alto (CA)

On-site
USD 100,000 - 130,000
Senior Embedded R&D Engineer — Real-Time Firmware
Senior Embedded R&D Engineer — Real-Time Firmware

Ultimate Staffing Services • San Jose (CA)

On-site
USD 135,000 - 165,000
Senior Embedded Firmware Engineer - Robotics & Drones
Senior Embedded Firmware Engineer - Robotics & Drones

DoorDash • San Francisco (CA)

On-site
USD 168,000 - 247,000
401(k) with employer matching
Paid parental leave
Wellness benefits
+3
Senior Embedded SW Engineer
Senior Embedded SW Engineer

well-funded deeptech startup • San Francisco (CA)

On-site
USD 120,000 - 160,000
Senior Firmware Engineer - Robotics & Real-Time Control
Senior Firmware Engineer - Robotics & Real-Time Control

Stealth Startup • San Francisco (CA)

On-site
USD 100,000 - 130,000
Senior Embedded SW Engineer — Real-Time Robotics (RTOS)
Senior Embedded SW Engineer — Real-Time Robotics (RTOS)

well-funded deeptech startup • San Francisco (CA)

On-site
USD 120,000 - 160,000
Senior Embedded Firmware Engineer - C/C++ | DSP & LoRa
Senior Embedded Firmware Engineer - C/C++ | DSP & LoRa

Gridware • San Francisco (CA)

On-site
USD 160,000 - 165,000
Health, Dental & Vision
Paid parental leave
Alternating day off
+3
Real-Time Embedded Robotics Software Engineer
Real-Time Embedded Robotics Software Engineer

Maven Robotics, Inc. • San Francisco (CA), Northern (KY)

Hybrid
USD 130,000 - 180,000