1h ago

Embedded Software Engineer - Real-Time Embedded

San Francisco Bay Area, California USA
full-timeseniorrobotics

Tech Stack

Description

You will develop foundational software that keeps robot hardware alive, building core systems for robust, safe, and deterministic operation. You'll adapt safety-certifiable RTOS, develop device drivers, and collaborate with hardware engineers on safety-critical systems. You'll also build tools for real-time performance monitoring, OTA updates, and software deployment.

Requirements

  • MS in computer engineering, CS, or related field
  • Experience with safety-certifiable RTOSes (PX5, ThreadX, SafeRTOS)
  • Expertise in OS fundamentals, real-time scheduling, memory management
  • Strong understanding of ARM 64 hardware architecture
  • Proficiency in C and assembly, communication protocols (Ethernet, EtherCAT, CAN)

Responsibilities

  • Adapt and integrate safety-certifiable RTOS for robotic control hardware
  • Develop device drivers for hardware peripherals (GPIO, EtherCAT, SPI)
  • Build tools to monitor and optimize real-time system performance
  • Collaborate on deterministic build and test environment
  • Develop OTA updates, calibration management, and software deployment strategies
0 views 0 saves 0 applications