Real-Time Embedded Software Engineer (Robotics)

Maven Robotics

San Francisco, California (CA, MO)

On-site

USD 180,000 - 240,000

Full time

7 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Maven Robotics seeks an Embedded Software Engineer - Real-Time Embedded to develop foundational software for robust, safe, and deterministic robot control. You will adapt RTOS, integrate drivers for GPIO, EtherCAT, SPI, and collaborate with hardware engineers on high-performance safety-critical systems.

You will help build deterministic tooling, enable OTA updates, and support traceability with functional safety practices in a fast-paced startup setting.

Qualifications

  • MS in computer engineering, computer science or a related discipline.
  • Experience with safety-certifiable RTOSes (e.g. PX5, ThreadX, SafeRTOS).
  • Expertise in OS fundamentals, including real-time scheduling and memory management.
  • Strong understanding of ARM 64 hardware architecture.
  • Experience with multicore SoCs, interprocess/intercore communications and atomic operations.
  • Production experience with communication protocols (e.g. Ethernet, EtherCAT, CAN)
  • Proficiency in low level programming (C, assembly)
  • Understanding of bootloaders, hardware abstraction layers and board support packages (BSPs).
  • Hands-on experience with development tools including oscilloscopes, hardware debuggers and high speed tracing techniques (e.g. HSSTP).
  • Understanding of toolchains (compilers, linkers, debuggers, static analysis tools)
  • Familiarity with functional safety (FuSa) concepts, MISRA compliance and related standards.
  • Self-starter attitude with strong ability to identify problems, prioritize them, then plan and execute working solutions.
  • Enthusiasm for working in a fast paced startup environment and eagerness to support the team on a variety of topics.

Responsibilities

  • Adapt and integrate a safety certifiable Real Time Operating System (RTOS) and associated drivers for purpose built robotic control hardware.
  • Collaborate with hardware engineers to design, develop, and optimize high performance safety-critical systems.
  • Develop and adapt device drivers for hardware peripherals (e.g. GPIO, EtherCAT, SPI).
  • Build tools to monitor, verify and optimize real time system performance, ensuring deterministic behavior.
  • Contribute to a deterministic and reproducible build and test environment for efficient development.
  • Collaborate with functional safety engineers to ensure compliance with relevant safety standards and support audit and traceability requirements.
  • Develop robust solutions for over-the-air (OTA) updates, calibration management and software deployment strategies.
  • Solve complex, real-world challenges alongside a multi-disciplinary team

Skills

Real-Time OS
ARM 64
C/Assembly
Device drivers
Multicore SoCs
EtherCAT/CAN
Bootloaders/BSPs
OS fundamentals
Debugging tools
FuSa concepts

Education

MS in Computer Engineering/CS

Tools

HSSTP
GDB
Docker
Bazel

Job description

Maven Robotics seeks an Embedded Software Engineer - Real-Time Embedded to develop foundational software for robust, safe, and deterministic robot control. You will adapt RTOS, integrate drivers for GPIO, EtherCAT, SPI, and collaborate with hardware engineers on high-performance safety-critical systems.

You will help build deterministic tooling, enable OTA updates, and support traceability with functional safety practices in a fast-paced startup setting.

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

Similar jobs worth comparing

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
Embedded Software Engineer - Real-Time Embedded
Embedded Software Engineer - Real-Time Embedded

Maven Robotics • San Francisco (CA), California (MO)

On-site
USD 180,000 - 240,000
Real-Time Linux Embedded Engineer for AI Robotics
Real-Time Linux Embedded Engineer for AI Robotics

Maven Robotics • San Francisco (CA), California (MO)

On-site
USD 180,000 - 210,000
Embedded Robotics Software Engineer - Real-Time Systems
Embedded Robotics Software Engineer - Real-Time Systems

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

Hybrid
USD 120,000 - 210,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
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 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
Robotics Software Engineer - Embedded & Real-Time Systems
Robotics Software Engineer - Embedded & Real-Time Systems

Amazon • Westborough (MA)

On-site
USD 144,000 - 194,000
Health insurance
Comprehensive benefits
RSU opportunities
Real-Time C++ Software Engineer for Robotics & Embedded
Real-Time C++ Software Engineer for Robotics & Embedded

Scorpion Therapeutics • Santa Clara (CA)

On-site
USD 106,000 - 170,000
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