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 freeEmbedded Software Engineer - Real-Time Linux
Maven Robotics · San Francisco
