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