CareerPlanSign in

Embedded Software Engineer

Sunnyvale, California, United States of America💼 Full-time💰 $123,200–$123,200🗓 2026-08-11 → 2026-09-27

Core

Designing, documenting, and implementing complex, highly scalable, low-latency software in C++ on Linux-based systems to interface GM's autonomy stack with vehicle sensors and custom hardware.

Role type

Embedded Software Engineer (Autonomy Interface)

Builds

Runtime software for the Autonomy Interface SW (AIS) team enabling robust interface contracts, system degradation transitions, and seamless sensing integration.

Domain

Automotive / Autonomous Driving / Embedded Systems

Deliverable

production ML models | product features

Required skills

C++11 or later, Linux-based systems development, software best practices, requirements generation, continuous integration, automated testing, code reviews

Preferred skills

Embedded Linux / POSIX systems, safety critical development (FDA, FAA, Automotive), embedded build systems (buildroot, yocto), sensor integration (Camera, radar, lidar), networking, ROS or robotics middleware, C, Python, Bash, Go, QNX, VxWorks

Technologies

C++, Linux, buildroot, yocto, ROS, QNX, VxWorks

Responsibilities

Develop software in C++ to interface the GM autonomy stack with sensors and custom hardware; Improve and deliver reliable software through requirements generation, continuous integration, automated testing, issue tracking, and code reviews; Collaborate with colleagues across multiple teams and mentor other developers; Deliver complex projects through incremental development

Seniority

Mid-Senior, hands-on IC

Sourced via workday · Listed on CareerPlan, which tracks 813,000+ jobs from 20+ sources.