M

Maven Robotics

General-purpose dual-arm mobile warehouse manipulators

Embedded Software Engineer - Real-Time Linux

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

About the Job

Requirements

  • A Master of Science in Computer Engineering, Computer Science, or a related field is required.
  • Production experience with Linux PREEMPT_RT or a similar real-time operating system, such as QNX, is required.
  • A strong understanding of Linux device trees, scheduling, memory management, and multicore ARM system-on-chips is required.
  • Experience with interprocess and intercore communication, message passing, and robotic middleware such as ROS 2, FastDDS, CycloneDDS, or Zenoh is required.
  • Proficiency in C and C++ and familiarity with development toolchains, including compilers, linkers, debuggers, and static analysis tools, are required.
  • Familiarity with container technologies and runtimes such as Docker, containerd, and OverlayFS is required.
  • The candidate must be able to prioritize work and deliver in a fast-paced startup environment.

Responsibilities

  • Design, develop, and integrate POSIX-compliant systems for advanced robotics and machine learning applications.
  • Build frameworks that integrate controls, machine learning, and supporting algorithms with real-time tasks.
  • Collaborate with Controls and machine learning engineers to develop and optimize high-performance autonomous systems.
  • Develop and maintain drivers and interfaces for real-time robotic middleware.
  • Build tools to monitor, validate, and optimize system performance, ensuring reliable and deterministic behavior.
  • Establish reproducible build and test environments to support efficient development and deployment.
  • Develop robust solutions for over-the-air updates, calibration management, and software deployment.
  • Partner with cross-functional teams to solve technical challenges while supporting functional safety, compliance, and traceability.

Desired Qualifications

  • Familiarity with communication protocols such as Ethernet, EtherCAT, CAN, and CANOpen.
  • Knowledge of ARM SIMD/NEON architecture extensions.
  • Proficiency in additional programming languages such as Python, Rust, and Golang.
  • Expertise with multi-language build systems such as Bazel and Bob.
  • Experience with hypervisors such as QNX Hypervisor, Jailhouse, and Xen.
  • Understanding of container orchestration systems and tools such as Kubernetes.

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