> Markdown version of [/jobs/ext/4020384-embedded-software-engineer-real-time-embedded](https://www.wearedevelopers.com/jobs/ext/4020384-embedded-software-engineer-real-time-embedded). 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 Embedded - **Company:** The Maven - **Location:** Santa Clara, CA, United States - **Contract:** Permanent contract - **Skills:** Abstraction Layers, Artificial Intelligence, Booting (BIOS), C++ (Programming Language), Communications Protocols, Computer Engineering, Software Debugging, Programming Tools, Device Drivers, Memory Management, Middleware, Embedded Software, Ethernet, EtherCAT, FreeRTOS, Inter-Process Communication, Python (Programming Language), Apache Maven, MISRA C (C Programming Language), Multiprocessing, Real-Time Operating Systems, Software Deployment, Software Engineering, System Programming, Rust (Programming Language), Real Time Systems, Safety Critical Systems, Containerization, Information Technology, Build Tools, Docker, Hardware Debugging, Golang, Programming Languages - **Published:** October 30, 2026 - **Apply:** https://www.careerbuilder.com/job-details/embedded-software-engineer-real-time-embedded-santa-clara-ca--68b4e026-3d2e-4286-a303-8612eb0e6643 ## About the Role Embedded Software, Software Engineering, Realtime Operating System, Robotics, Maven, Manufacturing, Prototyping, Logistics, Artificial Intelligence (AI), Industrial Robotics, * MS in Computer Engineering, Computer Science, or a related field * 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 ## Description 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. What You'll Do * Adapt and integrate a safety certifiable Real Time Operating System (RTOS) and associated drivers for purpose built robotic control hardware * 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 * Solve complex, real-world challenges alongside a multi-disciplinary team