Embedded C++ Software Engineer, ADAS Platform

General Motors

Sunnyvale, Northern (CA, KY)

Hybrid

USD 142,000 - 215,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health benefits
GM vehicle discounts
Tuition assistance

Job summary

General Motors is seeking a Software Engineer to design, document, and implement scalable, low-latency C++ software on Linux for the AIS team. You will contribute foundational software powering GM's autonomous stack and work on interfacing with sensors and hardware across multiple teams.

The role involves writing production-quality code, participating in CI/CD, code reviews, and mentoring peers while delivering complex projects in a hybrid work setting.

Qualifications

  • 2+ years of experience writing production-quality software.
  • Bachelor's Degree in relevant field or relevant work experience.
  • Experience with C++11 or later.
  • Knowledge of software best practices.

Responsibilities

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

Education

Bachelor's Degree in relevant field

Tools

C++11 or later
Embedded Linux / POSIX
Buildroot or Yocto
ROS
Networking
Python
Go
Bash
QNX / VxWorks

Job description

General Motors is seeking a Software Engineer to design, document, and implement scalable, low-latency C++ software on Linux for the AIS team. You will contribute foundational software powering GM's autonomous stack and work on interfacing with sensors and hardware across multiple teams.

The role involves writing production-quality code, participating in CI/CD, code reviews, and mentoring peers while delivering complex projects in a hybrid work setting.

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

Similar jobs worth comparing

Embedded Software Engineer: C++ for Vehicle Stack
Embedded Software Engineer: C++ for Vehicle Stack

General Motors • Sunnyvale (CA)

Hybrid
USD 123,000 - 189,000
Relocation benefits
Health, dental, vision
Senior Embedded Software Engineer — Automotive ADAS
Senior Embedded Software Engineer — Automotive ADAS

General Motors • Brighton Charter Township (MI)

On-site
USD 129,000 - 198,000
Health and wellbeing benefits
GM vehicle discounts
Retirement savings plan
Senior Software Engineer – AV/ADAS Object Fusion
Senior Software Engineer – AV/ADAS Object Fusion

Jobtailor • Milford (MO)

On-site
USD 100,000 - 150,000
Senior AV/ADAS Object Fusion Architect
Senior AV/ADAS Object Fusion Architect

Jobtailor • Milford (MO)

On-site
USD 100,000 - 150,000
Embedded Software Engineer II — Linux/ARM C++ (Automotive)
Embedded Software Engineer II — Linux/ARM C++ (Automotive)

Latitude AI • Detroit (MI)

On-site
USD 150,000 - 226,000
Competitive compensation packages
Health insurance
401(k) retirement plan with immediate-
+4
Staff SoC Architect for ADAS & Driver Monitoring
Staff SoC Architect for ADAS & Driver Monitoring

General Motors • Sunnyvale (CA), Northern (KY)

Hybrid
USD 189,000 - 291,000
Health benefits
GM vehicle discounts
Senior Embedded Engineer - Automotive ADAS (MCU/SoC)
Senior Embedded Engineer - Automotive ADAS (MCU/SoC)

General Motors • Milford Charter Township (MI)

On-site
USD 130,000 - 190,000
Senior Automotive Hardware Engineer – ECUs & ADAS Systems
Senior Automotive Hardware Engineer – ECUs & ADAS Systems

General Motors • Warren (MI)

Hybrid
USD 125,000 - 193,000
Health, dental, vision
GM vehicle discounts
Retirement savings plan
+2
Staff Systems Engineer - Autonomous Vehicle Platform
Staff Systems Engineer - Autonomous Vehicle Platform

General Motors • Milford Charter Township (MI)

Hybrid
USD 157,000 - 259,000
Hybrid work model
Company vehicle program
Software Engineer
Software Engineer

Swoon • Peoria (IL)

On-site
USD 85,000 - 115,000