Maven Robotics

Embedded Software Engineer - Real-Time Embedded

Maven Robotics
Apply
8 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.

Tech Stack

AssemblyBazelCC++DockerGoPythonRust

Categories

Maven Robotics

About Maven Robotics

11-50 employees

Maven Robotics is building the world’s leading general-purpose AI robots.

Contact me