Senior Embedded Systems Engineer — Real-Time Robotics

Gram Games

San Francisco (CA)

On-site

USD 165,000 - 205,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Health coverage
Generous equity
Relocation bonus

Job summary

GRAM is seeking an experienced embedded software engineer to own firmware from microcontrollers through the Linux robot runtime for on-site work in the San Francisco Bay Area. You will bring up new electronics, build drivers, and ensure deterministic communications, timing, and health monitoring across the robotics stack.

The role emphasizes versioned, observable, and testable software under degraded conditions with a strong focus on latency, jitter, and fault response.

Qualifications

  • Bachelor’s degree in computer science, computer engineering, electrical engineering, or equivalent practical experience.
  • Shipped C or C++ software on a custom electromechanical product using an RTOS, embedded Linux, or both, including direct responsibility for hardware bring-up or field failure resolution.
  • Implemented and debugged device drivers, interrupts, DMA, concurrency, memory ownership, and at least one physical interface such as CAN, EtherCAT, Ethernet, SPI, I2C, or UART.
  • Demonstrated real-time systems work with measured latency, jitter, bandwidth, CPU or memory use, and behavior under overload or component failure.
  • Closed a hardware-software defect using instrumentation and captured evidence, then added an automated test, monitor, or fault response that prevented recurrence.

Responsibilities

  • Design and implement C and C++ firmware, device drivers, hardware abstraction, real-time services, communication protocols, and robot-runtime components.
  • Define timing, bandwidth, lifecycle, state-machine, calibration, diagnostic, and fault-response contracts across sensors, actuators, power electronics, compute, and autonomy.
  • Bring up new boards and embedded compute using debuggers, oscilloscopes, logic analyzers, bus analyzers, kernel traces, and structured telemetry.
  • Build boot, provisioning, parameter, configuration, software-update, rollback, and recovery paths with explicit failure behavior and version compatibility.
  • Develop simulation, software-in-the-loop, hardware-in-the-loop, fault-injection, and regression tests that run automatically and gate releases.
  • Measure and improve latency, jitter, resource use, startup time, communication reliability, logging completeness, and recovery under load.
  • Investigate integrated-machine failures across firmware, Linux, networking, electronics, controls, and autonomy, then carry corrections through reproducible tests and release evidence.

Skills

C/C++ firmware
RTOS/Embedded Linux
Device drivers
Real-time systems
Diagnostics/Logging

Education

Bachelor's degree in CS/EE

Tools

Oscilloscopes
Logic analyzers
Bus analyzers
Kernel traces

Job description

GRAM is seeking an experienced embedded software engineer to own firmware from microcontrollers through the Linux robot runtime for on-site work in the San Francisco Bay Area. You will bring up new electronics, build drivers, and ensure deterministic communications, timing, and health monitoring across the robotics stack.

The role emphasizes versioned, observable, and testable software under degraded conditions with a strong focus on latency, jitter, and fault response.

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

Similar jobs worth comparing

Senior Embedded Systems Engineer - Real-Time Robotics
Senior Embedded Systems Engineer - Real-Time Robotics

GRAM • San Francisco (CA)

On-site
USD 165,000 - 205,000
Health coverage
Equity (generous)
Relocation bonus
Senior Embedded Hardware Engineer – Robotics & Sensing
Senior Embedded Hardware Engineer – Robotics & Sensing

Gram Games • San Francisco (CA)

On-site
USD 150,000 - 190,000
Health coverage
Generous equity
Relocation bonus
Senior Embedded Software Engineer
Senior Embedded Software Engineer

GRAM • San Francisco (CA)

On-site
USD 165,000 - 205,000
Health coverage
Equity (generous)
Relocation bonus
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Gram Games • San Francisco (CA)

On-site
USD 165,000 - 205,000
Health coverage
Generous equity
Relocation bonus
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 Hardware Engineer — Sensors & Controls
Senior Embedded Hardware Engineer — Sensors & Controls

GRAM • San Francisco (CA)

On-site
USD 150,000 - 190,000
Relocation bonus
Health coverage
Equity
+1
Real-Time Robotics Systems Engineer
Real-Time Robotics Systems Engineer

Sunday • Redwood City (CA)

On-site
USD 100,000 - 130,000
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
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
Embedded Software Engineer San Francisco, CA · On-site
Embedded Software Engineer San Francisco, CA · On-site

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

Hybrid
USD 120,000 - 210,000