> Markdown version of [/jobs/ext/4011708-embedded-software-engineer-real-time-linux](https://www.wearedevelopers.com/jobs/ext/4011708-embedded-software-engineer-real-time-linux). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Software Engineer, Real-Time Linux - **Company:** The Maven - **Location:** Santa Clara, CA, United States - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, C++ (Programming Language), CANopen, Static Program Analysis, Compilers, Communications Protocols, Computer Engineering, Software Debugging, Linux, Memory Management, Middleware, Embedded Software, Ethernet, EtherCAT, Hypervisor, Python (Programming Language), Linux-Powered Devices, Machine Learning, Apache Maven, Message Passing Interface, Multiprocessing, Performance Tuning, Posix, Real-Time Operating Systems, Software Deployment, Software Engineering, Toolchain, Xen Servers, Rust (Programming Language), Containerization, Kubernetes, Information Technology, Build Tools, Docker, Golang, Programming Languages - **Published:** October 29, 2026 - **Apply:** https://www.careerbuilder.com/job-details/embedded-software-engineer-real-time-linux-santa-clara-ca--6196585f-d9c1-4c78-9bc4-fc32e256bddf ## About the Role Embedded Software, Software Engineering, Linux Operating System, Robotics, Maven, Manufacturing, Prototyping, Logistics, Artificial Intelligence (AI), Industrial Robotics, * MS in Computer Engineering, Computer Science, or a related field * 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) * Self-driven problem solver with strong prioritization skills and the ability to deliver in a fast-paced startup environment 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) * Expertise with multi-language build systems (e.g. Bazel, Bob) * Experience with Hypervisors (e.g. QNX Hypervisor, Jailhouse, Xen) * Understanding of container orchestration systems and tools (Eg. Kubernetes) ## Description 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. What You'll Do * 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 * 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