Real-Time Embedded Engineer for Robotic Platforms

Gram Games

El Segundo (CA)

On-site

USD 120,000 - 200,000

Full time

9 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

GRAM is seeking an embedded firmware engineer to own from microcontrollers to the Linux robot runtime. You will bring up electronics, develop drivers, diagnostics, and deterministic communications to enable autonomous operation.

Responsibilities include building boot paths, update mechanisms, and fault response, plus hardware-software integration across sensors, actuators, and compute. On-site role focused on hardware-centric development.

Qualifications

  • Bachelor’s degree in computer science, computer engineering, electrical engineering, or related field or equivalent practical experience.
  • Shipped C/C++ software on a custom electromechanical product using RTOS/embedded Linux, with hardware bring-up or field failure resolution.
  • Implemented and debugged device drivers, interrupts, DMA, concurrency, memory ownership, and physical interfaces such as CAN, EtherCAT, Ethernet, SPI, I2C, or UART.
  • Demonstrated real-time systems work with measured latency, jitter, bandwidth, CPU or memory use, and overload scenarios.
  • Closed hardware-software defects with instrumentation and added automated tests or fault responses.

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 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, and recovery under load.
  • Investigate integrated-machine failures across firmware, Linux, networking, electronics, controls, and autonomy, then carry corrections through reproducible tests.

Skills

C/C++ firmware
Real-time systems
Embedded Linux / RTOS
Device drivers
Diagnostics & fault response

Education

Bachelor’s degree in CS/CE/EE or equivalent

Tools

Debuggers
Oscilloscopes
Logic analyzers
Bus analyzers
Kernel traces
Telemetry tooling

Job description

GRAM is seeking an embedded firmware engineer to own from microcontrollers to the Linux robot runtime. You will bring up electronics, develop drivers, diagnostics, and deterministic communications to enable autonomous operation.

Responsibilities include building boot paths, update mechanisms, and fault response, plus hardware-software integration across sensors, actuators, and compute. On-site role focused on hardware-centric development.

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

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

Gram Games • El Segundo (CA)

On-site
USD 120,000 - 200,000
Embedded Robotics Software Engineer — Real-Time Systems
Embedded Robotics Software Engineer — Real-Time Systems

Pittsburgh Robotics Network • Pittsburgh

On-site
USD 90,000 - 120,000
Health coverage
Dental & vision
401(k) plan
+3
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
Real-Time Embedded Firmware Engineer for Robotics
Real-Time Embedded Firmware Engineer for Robotics

NEURA Robotics • Germany (OH)

On-site
USD 90,000 - 150,000
Robotics Embedded Software Engineer — Linux & SoC Bringup
Robotics Embedded Software Engineer — Linux & SoC Bringup

Sunday • Redwood City (CA)

On-site
USD 110,000 - 150,000
Real-Time Linux Embedded Engineer for Robotics
Real-Time Linux Embedded Engineer for Robotics

Proception Inc. • Palo Alto (CA)

On-site
USD 130,000 - 180,000
Real-Time Linux Kernel Engineer for Robotics Platforms
Real-Time Linux Kernel Engineer for Robotics Platforms

NEURA Robotics • Germany (OH)

On-site
USD 120,000 - 180,000
30 days vacation
Corporate benefits program
Embedded Software Engineer
Embedded Software Engineer

Lumicity • San Francisco (CA)

On-site
USD 120,000 - 180,000
Senior Embedded Systems Engineer - Real-Time Robotics
Senior Embedded Systems Engineer - Real-Time Robotics

MBN Solutions • California (MO)

On-site
USD 140,000 - 200,000
Competitive equity package
Five days per week on-site in the SF/S
Opportunity to join a venture-backed, 
Senior Embedded Robotics Platform Engineer — Linux/C++
Senior Embedded Robotics Platform Engineer — Linux/C++

Socket.dev • Milpitas (CA)

On-site
USD 140,000 - 180,000
Stock options
Health, dental, and vision insurance
401(k) plan
+1