M

Maven Robotics

General-purpose dual-arm mobile warehouse manipulators

Embedded Software Engineer - Real-Time Embedded

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeSanta Clara, CA, USANo salary listedIn-person

About the Job

Requirements

  • A master's degree in Computer Engineering, Computer Science, or a related field.
  • Experience with safety-certifiable real-time operating systems such as PX5, ThreadX, or SafeRTOS, and strong knowledge of real-time scheduling and memory management.
  • Strong understanding of ARM64 architecture, multicore systems-on-chip, interprocess and intercore communication, and atomic operations.
  • Production experience with communication protocols such as Ethernet, EtherCAT, and CAN.
  • Proficiency in low-level programming using C and assembly, bootloaders, hardware abstraction layers, and board support packages.
  • Hands-on experience with hardware debugging and development tools, including oscilloscopes, hardware debuggers, high-speed tracing, and software toolchains.
  • Familiarity with functional safety, MISRA compliance, and related standards.
  • Ability to prioritize work and solve problems independently in a fast-paced startup environment.

Responsibilities

  • Adapt and integrate a safety-certifiable real-time operating system 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 such as GPIO, EtherCAT, and SPI.
  • Build tools to monitor, verify, and optimize real-time system performance and ensure 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 updates, calibration management, and software deployment strategies.
  • Solve complex real-world challenges with a multidisciplinary team.

Desired Qualifications

  • Knowledge of ARM SIMD/NEON architecture extensions.
  • Proficiency in additional programming languages such as C++, Python, Rust, or Golang.
  • Experience with multi-language build systems such as Bazel or Bob.
  • Familiarity with ROS 2 middleware and alternatives such as FastDDS, CycloneDDS, or Zenoh.
  • Experience with Docker and related containerization tools.

About the Company

Maven Robotics

General-purpose dual-arm mobile warehouse manipulators

Maven Robotics builds general-purpose dual-arm mobile robots for industrial warehouses, starting with mixed-case palletizing. The wheeled robots move about 10 mph, lift up to 30 kg, and connect with warehouse management systems to turn inbound pallets into store-ready mixed loads. They demonstrate long, high-uptime operation at partner sites and focus on optimizing end-to-end warehouse flows with a versatile dual-arm platform. The company plans multiple robot generations and aims to scale deployment across warehouses to hundreds of units, expanding automation beyond palletizing.

Company size
11-50
Company stage
Series A
Total funding
$100M
Headquarters
Santa Clara, CA
Founded
2024

Recently Posted Jobs

Explore more opportunities at Maven Robotics

See more jobs