Back to all jobs
M
Embedded Software Engineer - Real-Time Linux
mavenrobotics
San Francisco Bay Area4mo ago
About the role
<h1>Company Overview</h1>
<p>Maven Robotics is building the world’s leading general-purpose AI robots.</p>
<p>We are currently operating in stealth and are growing the world’s best team in AI robotics. We are looking for self-starters that are the world’s best in their field, who can innovate from a deep understanding of the fundamentals, and who share our values of unwavering truth seeking and integrity, humility, curiosity, and relentless determination.</p>
<h1>Role Description</h1>
<p class="p1">We are looking to recruit an exceptional <strong>Embedded Software Engineer - Real-Time Linux</strong> to help build the foundational real-time Linux platform powering the brains of our autonomous robotics systems. This is a critical role for developing high-performance, GPU-accelerated compute platforms tailored to robotics and machine learning workloads.</p>
<p>In this role you will:</p>
<ul>
<li class="li1">Design, adapt, and integrate POSIX-compliant systems for advanced robotics and machine learning (ML) applications.</li>
<li class="li1">Develop the framework for integration of controls, machine learning and supporting algorithms with real-time tasks.</li>
<li class="li1">Collaborate with Controls and Machine Learning engineers to develop and optimize high performance autonomous systems.</li>
<li class="li1">Develop and maintain drivers for integration with real-time robotic middleware.</li>
<li class="li1">Build tools to monitor, verify and optimize system performance, ensuring reliable and deterministic behavior.</li>
<li class="li1">Contribute to a deterministic and reproducible build and test environment for efficient development.</li>
<li class="li1">Work with functional safety engineers to support standards compliance, audit readiness, and traceability.</li>
<li class="li1">Develop robust solutions for over-the-air (OTA) updates, calibration management and software deployment strategies.</li>
<li class="li1">Tackle complex, real-world challenges alongside a multidisciplinary team of experts.</li>
</ul>
<h1>Qualifications</h1>
<p><em>Must-have:</em></p>
<ul>
<li class="li1">MS in computer engineering, computer science or a related discipline.</li>
<li class="li1">Production experience with bringup and configuration of Linux PREEMPT_RT and similar operating systems (e.g. QNX).</li>
<li class="li1">Strong understanding of Linux device trees, scheduling and memory management.</li>
<li class="li1">Experience with multicore ARM SoCs, interprocess/intercore communications and message passing.</li>
<li class="li1">Proficiency in C and C++</li>
<li class="li1">Experience with ROS 2 middleware and alternatives (Eg. FastDDS, CycloneDDS, Zenoh).</li>
<li class="li1">Familiarity with container technologies, container runtimes and related concepts (Eg. Docker, Containerd, Overlayfs).</li>
<li class="li1">Understanding of toolchains (compilers, linkers, debuggers, static analysis tools)</li>
<li class="li1">Self-starter attitude with strong ability to identify problems, prioritize them, then plan and execute working solutions.</li>
<li class="li1">Proactive, self-driven mindset with a strong ability to prioritize and deliver in a fast-paced startup environment.</li>
</ul>
<p><em>Nice-to-have:</em></p>
<ul>
<li class="li1">Familiarity with communication protocols (e.g. Ethernet, EtherCAT, CAN, CANOpen).</li>
<li class="li1">Knowledge of ARM SIMD/NEON architecture extensions.</li>
<li class="li1">Proficiency in additional programming languages (e.g. Python, Rust, Golang).</li>
<li class="li1">Expertise with multi-language build systems (e.g. Bazel, Bob).</li>
<li class="li1">Experience with Hypervisors (e.g. QNX Hypervisor, Jailhouse, Xen).</li>
<li class="li1">Understanding of container orchestration systems and tools (Eg. Kubernetes).</li>
</ul>
747,000+ hidden jobs like this
mavenrobotics and thousands of companies post here first — often days before LinkedIn or Indeed. Your first 5 applications are free; go Pro to apply without limits.
Everything Pro unlocks:
- Unlimited applications — free stops at 5
- Track every application in one place
- Apply straight to the source, one click
- Save & organize roles you love
- Roles pulled from company boards before the big sites