
Embedded Software Engineer - Real-Time Embedded
Maven Robotics8 months ago
Responsibilities
- Adapt and integrate a safety-certifiable 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 including GPIO, EtherCAT, and SPI.
- Build tools to monitor, verify, and optimize real-time system performance and deterministic behavior.
- Contribute to deterministic and reproducible build and test environments.
- Collaborate with functional safety engineers on safety standards, audits, and traceability requirements.
- Develop OTA updates, calibration management, and software deployment strategies.
- Solve complex embedded software challenges with a multidisciplinary robotics team.
Requirements
- MS in computer engineering, computer science, or a related discipline.
- Experience with safety-certifiable RTOSes such as PX5, ThreadX, or SafeRTOS.
- Expertise in operating-system fundamentals, including real-time scheduling and memory management.
- Strong understanding of ARM 64 hardware architecture and experience with multicore SoCs, interprocess/intercore communications, and atomic operations.
- Production experience with Ethernet, EtherCAT, or CAN communication protocols.
- Proficiency in low-level programming with C and assembly.
- Understanding of bootloaders, hardware abstraction layers, and board support packages.
- Hands-on experience with oscilloscopes, hardware debuggers, and high-speed tracing techniques such as HSSTP.
- Understanding of compilers, linkers, debuggers, and static analysis tools.
- Familiarity with functional safety concepts, MISRA compliance, and related standards.
- Knowledge of ARM SIMD/NEON extensions, additional programming languages, multi-language build systems, ROS 2 middleware, and Docker is preferred.
- Ability to identify problems, prioritize work, and execute solutions in a fast-paced startup environment.
About Maven Robotics
Maven Robotics is building the world’s leading general-purpose AI robots.