Maven Robotics
Embedded Software Engineer, Real-Time Embedded
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 develop the foundational software that keeps our robot hardware alive, building the core systems that provide a platform for robust, safe, and deterministic operation.
Responsibilities
- Collaborate with hardware engineers to design, develop, and optimize high performance safety-critical systems
- Develop and adapt device drivers for hardware peripherals (e.g. GPIO, EtherCAT, SPI)
- Build tools to monitor, verify and optimize real time system performance, ensuring deterministic behavior
- Contribute to a deterministic and reproducible build and test environment for efficient development
- Collaborate with functional safety engineers to ensure compliance with relevant safety standards and support audit and traceability requirements
- Develop robust solutions for over-the-air (OTA) updates, calibration management and software deployment strategies
Requirements
- Experience with safety-certifiable RTOSes (e.g., PX5, ThreadX, SafeRTOS) and strong knowledge of real-time scheduling and memory management
- Strong understanding of ARM64 architecture, multicore SoCs, interprocess/intercore communication, and atomic operations
- Production experience with communication protocols (e.g., Ethernet, EtherCAT, CAN)
- Proficiency in low-level programming (C, assembly), bootloaders, hardware abstraction layers (HALs), and board support packages (BSPs)
- Hands-on experience with hardware debugging and development tools, including oscilloscopes, hardware debuggers, high-speed tracing, and software toolchains
- Familiarity with functional safety (FuSa), MISRA compliance, and related standards
- Self-driven problem solver with strong prioritization skills and the ability to thrive in a fast-paced startup environment
Nice to have
- Knowledge of ARM SIMD/NEON architecture extensions.
- Proficiency in additional programming languages (e.g. C++, Python, Rust, Golang).
- Experience with multi-language build systems (e.g. Bazel, Bob).
- Familiarity with ROS 2 middleware and alternatives (Eg.
- FastDDS, CycloneDDS, Zenoh).
- Experience with Docker, and related containerization tools
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.