M
Posted 18 hours ago
Embedded Software Engineer
Maven RoboticsEmbedded Software Engineer
Requirements
MS in Computer Engineering or CS, Experience with safety-certifiable RTOS, Proficiency in C and assembly, Understanding of ARM 64 architecture, Experience with communication protocols (EtherCAT, CAN)
Skills
RTOSC#ARMEmbedded Systems
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
- Adapt and integrate safety certifiable Real Time Operating Systems (RTOS) and drivers for robotic control hardware
- Collaborate with hardware engineers to design and optimize high performance safety-critical systems
- Develop and adapt device drivers for hardware peripherals such as GPIO, EtherCAT, and SPI
- Build tools to monitor, verify, and optimize real-time system performance
- Contribute to deterministic and reproducible build and test environments
- Collaborate with functional safety engineers to ensure compliance with safety standards
- Develop solutions for over-the-air (OTA) updates and software deployment
Requirements
- MS in computer engineering, computer science, or a related discipline
- Experience with safety-certifiable RTOSes (e.g., PX5, ThreadX, SafeRTOS)
- Expertise in OS fundamentals, real-time scheduling, and memory management
- Strong understanding of ARM 64 hardware architecture
- Experience with multicore SoCs and interprocess/intercore communications
- Production experience with communication protocols like Ethernet, EtherCAT, or CAN
- Proficiency in low-level programming using C and assembly
- Understanding of bootloaders, HALs, and BSPs
- Hands-on experience with oscilloscopes, hardware debuggers, and high-speed tracing
- Familiarity with functional safety (FuSa) concepts and MISRA compliance
Preferred Qualifications
- Knowledge of ARM SIMD/NEON architecture extensions
- Proficiency in C++, Python, Rust, or Golang
- Experience with multi-language build systems like Bazel or Bob
- Familiarity with ROS 2 middleware (FastDDS, CycloneDDS, Zenoh)
- Experience with Docker and containerization tools
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
Maven Robotics · San Francisco
