Embedded Software Engineer - Real-Time Linux at Maven Robotics - ScoutJobs - The AI-curated global job board
Skip to content
M
Posted 17 hours ago

Embedded Software Engineer - Real-Time Linux

Maven RoboticsEmbedded Software Engineer - Real-Time Linux

Requirements

MS in Computer Engineering or CS, Linux PREEMPT_RT or QNX experience, C/C++ proficiency, ROS 2 middleware experience, ARM SoC experience

Skills

C#LinuxROS 2

About the role

About the Company

Maven Robotics is building the world’s leading general-purpose AI robots. Currently operating in stealth, the company is growing a world-class team in AI robotics focused on innovation, integrity, and relentless determination.

Responsibilities

  • Design, adapt, and integrate POSIX-compliant systems for advanced robotics and machine learning applications
  • Develop the framework for integration of controls, machine learning, and supporting algorithms with real-time tasks
  • Collaborate with Controls and Machine Learning engineers to optimize high-performance autonomous systems
  • Develop and maintain drivers for integration with real-time robotic middleware
  • Build tools to monitor, verify, and optimize system performance for deterministic behavior
  • Contribute to deterministic and reproducible build and test environments
  • Work with functional safety engineers to support standards compliance and traceability
  • Develop solutions for over-the-air (OTA) updates, calibration management, and software deployment

Requirements

  • MS in computer engineering, computer science, or a related discipline
  • Production experience with Linux PREEMPT_RT or similar operating systems (e.g., QNX)
  • Strong understanding of Linux device trees, scheduling, and memory management
  • Experience with multicore ARM SoCs, interprocess/intercore communications, and message passing
  • Proficiency in C and C++
  • Experience with ROS 2 middleware or alternatives (e.g., FastDDS, CycloneDDS, Zenoh)
  • Familiarity with container technologies (e.g., Docker, Containerd, Overlayfs)
  • Understanding of toolchains including compilers, linkers, debuggers, and static analysis tools
  • Self-starter attitude with the ability to prioritize and execute in a fast-paced startup environment

Preferred Qualifications

  • Familiarity with communication protocols such as Ethernet, EtherCAT, CAN, or CANOpen
  • Knowledge of ARM SIMD/NEON architecture extensions
  • Proficiency in Python, Rust, or Golang
  • Expertise with multi-language build systems like Bazel or Bob
  • Experience with Hypervisors (e.g., QNX Hypervisor, Jailhouse, Xen)
  • Understanding of container orchestration systems like Kubernetes
ScoutJobs Agent

Get matches like this delivered daily

Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.

Get started — it's free

Embedded Software Engineer - Real-Time Linux

Maven Robotics · San Francisco

Sign up to apply