← Back to Careers

Automobile & Motorsport

Software Engineer – Autonomy Interface Software

General Motors

Build low-latency embedded platform software that integrates vehicle sensors and advanced driver-assistance functions with GM’s autonomy stack.

General Motors logo

Location

Sunnyvale, California, United States

Work mode

Hybrid

Employment

Full-time

Experience

Mid Level

Visa support

Not Specified

Salary

$1,42,000 – $2,15,000 per year

Official GM base-salary range. Bonus eligibility may provide additional compensation.

Opportunity

Job Description

The engineer develops foundational C++ software for GM’s Autonomy Interface Software team, supporting robust interfaces, sensing integration and degradation handling.

Responsibilities

Design scalable low-latency embedded software.

Develop C++ components for Linux-based vehicle systems.

Integrate cameras, radar, LiDAR and autonomy interfaces.

Implement system-degradation and fault-transition behaviour.

Document software architecture and interfaces.

Debug and validate software on vehicle-compute hardware.

Eligibility

Relevant computer-science or engineering qualification.

Professional C++ software-development experience.

Experience developing Linux-based systems.

Understanding of concurrent, low-latency or embedded software.

Strong architecture, testing and debugging abilities.

Required Skills

C++LinuxEmbedded softwareADASAutonomous vehiclesLow-latency systemsSoftware architecture

Preferred Skills

QNXVxWorksYoctoBuildrootROSCamera systemsRadarLiDARAutomotive networking

Application Instructions

Apply through the official General Motors Careers page and provide the requested qualifications and professional information.

Apply through UCO Aero

Sign in before submitting an application.

Sign in to apply