Embedded Software Engineer: C++ for Vehicle Stack

General Motors

Sunnyvale (CA)

Hybrid

USD 123,000 - 189,000

Full time

10 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Relocation benefits
Health, dental, vision

Job summary

General Motors in Sunnyvale, CA is seeking a Software Engineer to design, implement, and document complex high-performance C++ software on Linux for the Autonomy Interface Software team.

You will interface GM's autonomy stack with sensors and hardware, contribute to CI, testing, reviews, and mentor others. The role blends embedded Linux, robotics middleware like ROS, and cross-team collaboration.

Qualifications

  • 2+ years of experience writing production-quality software.
  • Bachelors Degree in relevant field or equivalent work experience.
  • Experience with C++11 or later and software best practices.

Responsibilities

  • Develop software in C++ to interface the GM autonomy stack with sensors and hardware.
  • Improve and deliver reliable software through CI, testing, reviews, and issue tracking.
  • Collaborate across teams and mentor other developers.
  • Deliver complex projects through incremental development.

Skills

C++11 or later
Linux-based systems
Networking
Robotics middleware (ROS)

Education

Bachelor's degree in relevant field

Tools

Buildroot
Yocto
QNX
VxWorks

Job description

General Motors in Sunnyvale, CA is seeking a Software Engineer to design, implement, and document complex high-performance C++ software on Linux for the Autonomy Interface Software team.

You will interface GM's autonomy stack with sensors and hardware, contribute to CI, testing, reviews, and mentor others. The role blends embedded Linux, robotics middleware like ROS, and cross-team collaboration.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer - Hybrid (C, AUTOSAR, Automotive)
Senior Embedded Software Engineer - Hybrid (C, AUTOSAR, Automotive)

General Motors • Mountain View (WY)

Hybrid
USD 238,000 - 291,000
Senior Embedded C Engineer - Microcontrollers (AUTOSAR)
Senior Embedded C Engineer - Microcontrollers (AUTOSAR)

General Motors • Milford (CT)

Hybrid
USD 95,000 - 135,000
Health insurance
Retirement savings plan
GM vehicle discounts
+1
Senior Embedded Software Engineer, Self-Driving
Senior Embedded Software Engineer, Self-Driving

General Motors • Sunnyvale (CA)

On-site
USD 153,200 - 234,100
Health and wellbeing benefits
Tuition assistance programs
GM vehicle discounts
Senior Automotive Software Engineer - C++/Android
Senior Automotive Software Engineer - C++/Android

General Motors • Warren (MI)

Hybrid
USD 138,000 - 175,000
Senior Embedded Systems Engineer - Linux/RTOS, ASIL-capable
Senior Embedded Systems Engineer - Linux/RTOS, ASIL-capable

General Motors • Warren (MI)

On-site
USD 190,000 - 220,000
Senior Software Engineer - C++
Senior Software Engineer - C++

General Motors • Warren (MI)

Hybrid
USD 138,000 - 175,000
Medical, dental, and vision insurance
Retirement savings plan
Tuition assistance programs
+1
Senior Embedded Software Engineer - Hybrid (RTOS, AUTOSAR)
Senior Embedded Software Engineer - Hybrid (RTOS, AUTOSAR)

General Motors • United States

Hybrid
USD 110,000 - 150,000
Embedded Software Engineer - Electrified Propulsion
Embedded Software Engineer - Electrified Propulsion

General Motors • Milford (CT)

Hybrid
USD 90,000 - 140,000
Relocation benefits
Senior Embedded Systems Engineer - Hybrid AUTOSAR & RTOS Focus
Senior Embedded Systems Engineer - Hybrid AUTOSAR & RTOS Focus

General Motors • Pontiac (MI), Northern (KY)

Hybrid
USD 110,000 - 150,000
Senior Software Engineer, Embedded Systems
Senior Software Engineer, Embedded Systems

General Motors • Mountain View (WY)

Hybrid
USD 238,000 - 291,000