Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

General Motors Logo

Senior Software Engineer, AV Core Services

General Motors

$154,420 - $235,900
Dec 5, 2025
Sunnyvale, CA, US
Apply Now

GM is looking to build the future of self-driving vehicles by developing onboard services that orchestrate autonomous driving applications across distributed computers in production vehicles, manufacturing lines, and development environments.

Requirements

  • 5+ years of experience building and shipping production-quality software, with a focus in Linux-based environments
  • Strong background in modern C++ and Python development
  • Experience working with and building tooling for large systems
  • A high standard and commitment to quality by designing for testability
  • Experience with robotics middleware platforms and related concepts, such as inter-process communication or logging
  • Experience designing software for CPU and memory-constrained environments, or interfacing with hardware

Responsibilities

  • Build on-vehicle services that provision, execute, and monitor autonomous vehicle software in development and production workflows
  • Build frameworks to configure self-driving software for a wide variety of simulation environments, hardware platforms, and use cases
  • Develop systems and frameworks to monitor vehicle status and exfiltrate data
  • Collaborate with colleagues across multiple teams and mentor other developers
  • Deliver complex projects through incremental development
  • develop embedded applications and frameworks that provision, execute, instrument, and monitor our self-driving stack
  • engineer onboard workflows and use cases

Other

  • Bachelor’s degree in STEM field or relevant work experience
  • Track record of developing projects from initial design through customer release
  • Strong verbal and written communication skills to convey design intent to stakeholders and document system behavior
  • Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to the Warren Technical Center in Warren, MI or Mountain View three times per week, at minimum.
  • This job may be eligible for relocation benefits.