Maven Robotics
Embedded Software Engineer, Real-Time Linux
Santa Clara, CA
Stay score
odds of building a lasting career here
Thin sponsorship signal and lottery-bound. A low-probability bet with your clock running. Prioritize cap-exempt roles and proven entry-level sponsors first.
Lottery odds assume a STEM candidate.
Personalize to your clock →Employer immigration record
from this employer's Department of Labor filings
Files H-1B transfers
Sourced from Department of Labor LCA, PERM and prevailing-wage disclosure data. Employer matching is by name, so figures may be split across an employer's legal entities. Absence of a filing means none appears in our copy of the data, not that none exists.
Community outcomes
No reports yet — be the first to help the next applicant.
About the role
- As an Embedded Software Engineer at Maven Robotics, you will 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.
Responsibilities
- Collaborate with Controls and ML 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 (OTA) updates, calibration management, and software deployment
- Partner with cross-functional teams to solve complex technical challenges while supporting functional safety, compliance, and traceability
Requirements
- Production experience with Linux PREEMPT_RT or similar real-time operating systems (e.g., QNX)
- Strong understanding of Linux device trees, scheduling, memory management, and multicore ARM SoCs
- Experience with interprocess/intercore communication, message passing, and robotic middleware (e.g., ROS 2, FastDDS, CycloneDDS, Zenoh)
- Proficiency in C/C++ and familiarity with development toolchains, including compilers, linkers, debuggers, and static analysis tools
- Familiarity with container technologies and runtimes (e.g., Docker, containerd, OverlayFS)
Nice to have
- Familiarity with communication protocols (e.g. Ethernet, EtherCAT, CAN, CANOpen)
- Knowledge of ARM SIMD/NEON architecture extensions
- Proficiency in additional programming languages (e.g. Python, Rust, Golang)
- Experience with Hypervisors (e.g. QNX Hypervisor, Jailhouse, Xen)
- Understanding of container orchestration systems and tools (Eg.
Benefits
- 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
Company info
- What We're Looking For
Equal opportunity
- Maven Robotics is an equal opportunity employer.
- We celebrate diversity and are committed to creating an inclusive environment for all employees.
This listing is sourced directly from Maven Robotics's careers page and normalized into a canonical job model.