CareerPlanSign in

Software Engineer

Sunnyvale, California, United States of America💼 Full-time💰 $142,000–$142,000🗓 2026-08-21 → 2026-09-26

Core

Designing, documenting, and implementing complex, highly scalable, low-latency embedded platform software in C++ on Linux-based systems to enable robust interface contracts and seamless sensing integration for GM's autonomy stack.

Role type

Senior IC embedded software engineer (autonomy stack)

Builds

Runtime software for the Autonomy Interface SW (AIS) team, foundational to GM's AV stack

Domain

Automotive / Autonomous Driving / Embedded Systems

Deliverable

production ML models | product features

Required skills

C++11+, embedded Linux/POSIX development, software best practices, requirements generation, continuous integration, automated testing, code reviews

Preferred skills

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

Technologies

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

Responsibilities

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

Seniority

Senior, hands-on IC

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