Build middleware, automation, CI/CD, and observability tooling to scale embedded Linux development productivity for connected vehicle platforms. Requires 7+ years C/C++/Python, Linux systems experience, and strong debugging/automation skills.
212k – 255k/yr
Hybrid7+ YOEEmbedded Engineering
About the role
Responsibilities
Develop and maintain middleware, tooling, and automation solutions for embedded Linux and connected device platforms
Extend and improve existing automated validation frameworks and CI/CD workflows
Build tooling to improve developer productivity, diagnostics, observability, and troubleshooting efficiency
Develop and maintain telemetry, logging, and dashboarding solutions for system monitoring and issue triage
Collaborate with embedded, firmware, cloud, and infrastructure teams to improve development and validation workflows
Use AI-assisted development tools and workflows to accelerate engineering productivity and test development
Analyze system behavior across software, networking, middleware, and device layers to identify and debug complex issues
Support scalable automated testing for connectivity, middleware, and system-level validation
Contribute to automation strategies that improve scalability, reliability, and engineering efficiency across device programs
Requirements
7+ years of hands-on C/C++ and Python user-space and middleware development in Linux environments
BS/MS in CS, CE, or EE
Proficient in designing Bash scripts, custom developer tooling, and automated workflows for Linux-based systems
Experienced in building, maintaining, and scaling CI/CD pipelines, automation testing frameworks, and infrastructure
Competent in multi-layer software debugging, system logging implementation, and configuring telemetry or observability tooling
Functional knowledge of integrating and troubleshooting communication protocols including Wi-Fi, Bluetooth, LTE, Ethernet, and CAN
Nice-to-Haves
Embedded Linux & Infrastructure: Expert C/C++ developer in embedded Linux and middleware environments, utilizing Yocto, QEMU, virtualization, HIL/SIL, and device simulation
Build Systems & Cloud DevOps: Experienced in developer tooling, build systems, platform infrastructure, Docker, and AWS-based cloud infrastructure
Telemetry & Data Analytics: Skilled in building and managing telemetry pipelines, metrics systems, dashboards, and advanced analytics tooling
Device Scaling & AI Automation: Proven track record scaling automation for connected device ecosystems, integrating device-cloud systems, and leveraging AI-assisted workflows
Develop and maintain high-performance, safety-critical drivers for lidar, radar, and camera sensors integral to autonomous vehicle perception stack. Requires 7+ years experience, strong C++ proficiency, and device driver development expertise.
215k – 305k/yr
Hybrid7+ YOEEmbedded Engineering
Senior Software Engineer - C++ GPU Performance
ZooxFoster City, CA +3
Senior GPU performance engineer optimizes GPU-based algorithms for self-driving systems, instruments monitoring tools, analyzes hotspots, and collaborates on middleware for efficient compute utilization. Requires 7+ years experience, strong C++/CUDA expertise, and BS in CS.
217k – 307k/yr
Hybrid7+ YOEEmbedded Engineering
Senior C++ Robotics Engineer
CyngnMountain View, CA
Design and integrate autonomous vehicle robotics software using C++ and ROS/ROS2. Optimize real-time performance, manage system integration, and troubleshoot across hardware/software domains.
198k – 225k/yr
Remote5+ YOEEmbedded Engineering
Senior Software Engineer, Localization and Mapping
NuroMountain View, CA
Develops state-of-the-art mapping and state estimation algorithms for autonomous robots using C++ and sensor data. Requires 2+ years experience with localization/mapping in AV or robotics, strong C/C++ skills, and sensor expertise.
194k – 291k/yr
On-site2+ YOEEmbedded Engineering
Senior Software Engineer, Onboard Autonomy
NuroMountain View, CA
Develop and deploy onboard autonomy software for self-driving vehicles, focusing on real-time decision-making, sensor integration, and optimization under strict constraints. Requires strong C++/Rust skills and experience with robotics middleware and embedded systems.