Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
General Motors

Software Engineer, AV Frameworks – Early Career

General Motors

Early-career Software Engineer building C++ IPC, middleware, and runtime systems for GM’s autonomous vehicles. Improving low-latency communication, observability, and reliability across vehicle and simulation platforms.

Posted 9/10/2026full-timeSunnyvale • California • 🇺🇸 United StatesMid-LevelSenior💰 $125,000 - $150,000 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in modern C++ and Python development, with a strong focus on building high-performance IPC and middleware components. Proficient in debugging complex software issues and optimizing system performance in collaborative environments.

Highest-signal resume keywords
Modern C++ (20/23) DevelopmentPython DevelopmentIPC/Messaging SystemsPerformance ProfilingLinux-Based Networking

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
ConcurrencyMemory ManagementLock-Free PatternsPerformance ProfilingSerializationBackpressureFlow ControlQuality of Service (QoS)Debugging Complex SoftwareUnit/Integration Testing
Soft Skills
Clear CommunicationCollaborative Teamwork
Industry Keywords
Autonomous VehiclesRoboticsEmbedded SystemsHigh-Performance Software

Tech Stack

Tools & technologies
C++Distributed SystemsLinuxPython

About the role

Key responsibilities & impact
  • Build and debug high-performance IPC and middleware primitives, including publish/subscribe, shared memory, serialization, discovery, and QoS
  • Improve latency, throughput, and determinism through profiling, tracing, benchmarking, and targeted optimizations
  • Build developer-facing APIs, tooling, and documentation for internal customers
  • Deliver platform-ready components with metrics, logs, traces, robust fault handling, and reproducible performance
  • Collaborate with platform OS, drivers, safety, controls, perception, and tooling teams
  • Apply code reviews, unit/integration/soak testing, performance and regression gates, and rollout/rollback discipline
  • Progressively take on more complex design, implementation, integration, and testing assignments

Requirements

What you’ll need
  • Recently completed a BS, MS, or PhD in Computer Science, Electrical/Computer Engineering, Robotics, or a related field
  • Strong background in modern C++ (20/23) and Python development through coursework, internships, research, or substantial projects
  • Strong grasp of concurrency, memory management, lock-free or low-contention patterns, and performance profiling
  • Hands-on experience with IPC/messaging systems and distributed systems fundamentals, including serialization, backpressure, flow control, and QoS
  • Knowledge of Linux-based networking, including sockets, TCP/UDP, multicast, NICs, buffers, MTU, and packetization
  • Ability to debug complex software problems, reason about system behavior, and communicate clearly in a collaborative team environment
  • Interest in autonomous vehicles, robotics, embedded systems, or high-performance software

Benefits

Comp & perks
  • Potential eligibility for relocation benefits
  • Incentive pay program with payouts based on company, job-level, and individual performance
  • Total Rewards resources supporting well-being at work and home
  • Reasonable accommodations for applicants with disabilities