Junior Software Engineer – AV Frameworks & IPC

General Motors

Sunnyvale (CA)

Hybrid

USD 130,000 - 150,000

Full time

4 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

General Motors is hiring an early-career Software Engineer for the AV Frameworks team in Sunnyvale, CA. You will design and deliver core IPC and runtime building blocks for AV/Robotics applications, working across C++ systems, Linux, and networking to achieve low-latency messaging and deterministic scheduling.

You will learn from experienced engineers while contributing code to dependable, observable, and maintainable vehicle software.

Qualifications

  • BS/MS/PhD in CS/EE/Robotics or related field.
  • Strong background in modern C++ (20/23) and Python development.
  • Strong grasp of concurrency, memory management, and performance profiling.
  • Hands-on experience with IPC/messaging systems and distributed systems fundamentals.
  • Knowledge of Linux-based networking (sockets, TCP/UDP, multicast).
  • Ability to debug complex software problems and communicate clearly in a team.
  • Interest in autonomous vehicles, robotics, embedded systems, or high-performance software.

Responsibilities

  • Build and debug high-performance IPC and middleware primitives (publish/subscribe, shared memory, serialization, discovery, QoS).
  • Drive latency, throughput, and determinism improvements through profiling, tracing, benchmarking, and targeted optimizations.
  • Build developer-facing APIs, tooling, and documentation for internal customers.
  • Deliver platform-ready components with observability and robust fault handling.
  • Collaborate with OS, drivers, safety, controls, perception, and tooling teams to ramp up on AV software.
  • Apply production rigor: code reviews, testing strategies, and rollout/rollback discipline.
  • Grow through progressively more complex assignments spanning design, implementation, integration, and testing.

Skills

C++ (20/23)
Python
Concurrency
Memory management
IPC/messaging
Linux networking
Debugging
Autonomous systems interest

Education

BS/MS/PhD in CS/EE/Robotics or related

Tools

ROS 2
DDS
gRPC
Protobuf
FlatBuffers

Job description

General Motors is hiring an early-career Software Engineer for the AV Frameworks team in Sunnyvale, CA. You will design and deliver core IPC and runtime building blocks for AV/Robotics applications, working across C++ systems, Linux, and networking to achieve low-latency messaging and deterministic scheduling.

You will learn from experienced engineers while contributing code to dependable, observable, and maintainable vehicle software.

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

Similar jobs worth comparing

Autonomy Platform Software Engineer
Autonomy Platform Software Engineer

General Motors • Sunnyvale (CA)

Hybrid
USD 119,000 - 154,000
Relocation benefits
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
Staff Software Engineer - Remote AI-Driven AV Simulation
Staff Software Engineer - Remote AI-Driven AV Simulation

General Motors Ventures • Sunnyvale (CA)

On-site
Confidential
Software Engineer, AV Frameworks – Early Career
Software Engineer, AV Frameworks – Early Career

General Motors • Sunnyvale (CA)

Hybrid
USD 130,000 - 150,000
Embedded Software Manager — AV MCU Platform
Embedded Software Manager — AV MCU Platform

General Motors • Milford Charter Township (MI)

Hybrid
USD 140,000 - 180,000
Senior AV HIL Platform Engineer
Senior AV HIL Platform Engineer

General Motors • California (MO)

Hybrid
USD 189,000 - 290,000
Health benefits
Relocation assistance
Flexible work options
Senior System Software Engineer - AV Platform
Senior System Software Engineer - AV Platform

NVIDIA AI • Santa Clara (CA)

On-site
USD 150,000 - 190,000
Equity
Health Insurance
Senior Platform Engineer – Cloud Infra for AV Workloads
Senior Platform Engineer – Cloud Infra for AV Workloads

General Motors • Austin (TX)

Hybrid
USD 170,000 - 230,000
Health insurance
Retirement savings plan
GM vehicle discounts
+3
Junior Embedded Software Engineer – Vehicle Controls
Junior Embedded Software Engineer – Vehicle Controls

General Motors • Milford Charter Township (MI)

Hybrid
USD 52,000 - 72,000
Medical
Dental
Vision
+9
Senior Embedded Software Engineer - Automotive HMI
Senior Embedded Software Engineer - Automotive HMI

General Motors • Sunnyvale (CA)

On-site
USD 129,000 - 198,000