Junior Software Engineer, AV Frameworks & IPC

generalmotors

Sunnyvale (CA)

Hybrid

USD 125,000 - 150,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

General Motors is seeking an early-career Software Engineer for its AV Frameworks to design and deliver core IPC and runtime building blocks used by AV/Robotics applications on vehicle, benches, and simulation. You’ll work across C++ systems, Linux, and networking/IPC to achieve low-latency messaging and deterministic performance.

This role targets recent graduates or engineers early in their career who want to deepen embedded systems, distributed software, and autonomous driving experience.

Qualifications

  • Recently completed a BS/MS/PhD in Computer Science, Electrical/Computer Engineering, Robotics, or a related field.
  • Strong background in modern C++ (20/23) and Python development.
  • Strong grasp of software fundamentals including 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, fault handling, and reproducible performance characteristics.
  • 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 across design, implementation, integration, and testing.

Skills

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

Education

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

Tools

ROS 2
DDS
gRPC

Job description

General Motors is seeking an early-career Software Engineer for its AV Frameworks to design and deliver core IPC and runtime building blocks used by AV/Robotics applications on vehicle, benches, and simulation. You’ll work across C++ systems, Linux, and networking/IPC to achieve low-latency messaging and deterministic performance.

This role targets recent graduates or engineers early in their career who want to deepen embedded systems, distributed software, and autonomous driving experience.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Autonomy Platform Engineer – On-Vehicle Systems
Autonomy Platform Engineer – On-Vehicle Systems

generalmotors • Sunnyvale (CA)

Hybrid
USD 119,000 - 154,000
Relocation benefits
Embedded AV Launch Engineer (Hybrid)
Embedded AV Launch Engineer (Hybrid)

General Motors LLC • Sunnyvale (CA)

Hybrid
USD 153,000 - 234,000
Medical
Dental
Vision
+9
Senior Embedded Systems Engineer, AV Launch
Senior Embedded Systems Engineer, AV Launch

generalmotors • Sunnyvale (CA)

Hybrid
USD 153,000 - 234,000
Health benefits
Retirement plan
Tuition assistance
Software Engineer, AV HIL Platform & Validation
Software Engineer, AV HIL Platform & Validation

General Motors • Sunnyvale (CA)

Hybrid
USD 119,000 - 151,000
Paid Holidays
Family Vehicle Discount
Growth opportunities
+1
Senior Software Engineer — Embedded Auto Stack
Senior Software Engineer — Embedded Auto Stack

General Motors • Sunnyvale (CA)

Hybrid
USD 153,000 - 234,000
Health and wellbeing benefits
Relocation assistance
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
Software Engineer — AV HIL Platform & Services
Software Engineer — AV HIL Platform & Services

General Motors Africa & Middle East • Sunnyvale (CA)

Hybrid
USD 119,000 - 151,000
GM Holidays
Vehicle Discount
Growth opportunities
+1
Embedded AV Data Collection Engineer
Embedded AV Data Collection Engineer

General Motors Ventures • Sunnyvale (CA)

Hybrid
USD 119,000 - 154,000
Embedded C++ Engineer Automotive Infotainment(Hybrid)
Embedded C++ Engineer Automotive Infotainment(Hybrid)

General Motors • Austin (TX)

On-site
USD 120,000 - 180,000
Staff Software Engineer, AV HIL Platforms
Staff Software Engineer, AV HIL Platforms

Talentify • Sunnyvale (CA)

Hybrid
USD 189,000 - 290,000
Health benefits
Retirement plan
Paid vacation & holidays