Skip to content

Jobs

General Motors

Robot type
Autonomous Vehicle
Location
SunnyvaleCaliforniaUSA
Job type
Software
Posted
Jul 29, 2026
Salary
$160,200–$246,300 a year
Full-time

Software Manager, AV Platform OS and Drivers

Job description

We are seeking a Software Engineering Manager to lead development of core Platform OS and driver software that enables reliable, scalable, and high-performance compute platforms. This role is responsible for building and leading a strong engineering team across platform operating system software, board support packages, hardware abstraction layers, and device drivers.

The ideal candidate brings a strong technical foundation in embedded systems and low-level software, along with proven people leadership. They will drive execution across platform bring-up, software integration, performance, stability, and cross-functional delivery while partnering closely with hardware, systems, validation,…

Job responsibilities

  • Lead and grow a team of software engineers working across Platform OS, BSP, kernel-level software, hardware abstraction layers, and device drivers
  • Set technical direction and execution priorities for low-level platform software development
  • Drive platform bring-up activities for new hardware and software releases
  • Oversee development, integration, and maintenance of drivers for key compute, storage, networking, sensor, and peripheral interfaces
  • Partner with hardware, silicon, systems, middleware, validation, and program teams to deliver stable platform capabilities on schedule
  • Establish engineering processes for design reviews, code quality, debugging, root cause analysis, test coverage, and release readiness
  • Remove roadblocks for the team and manage tradeoffs across schedule, scope, technical risk, and quality
  • Support architecture decisions that improve portability, scalability, diagnosability, security, and long-term maintainability

Job requirements

  • Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or work equivalent experience.
  • 8+ years of experience in embedded software, systems software, platform software, or low-level Linux development
  • 2+ years of engineering management or technical team leadership experience
  • Strong experience with embedded C and C++
  • Strong understanding of operating systems, kernel concepts, multithreading, memory management, device drivers, and hardware-software interfaces
  • Experience with Linux, embedded Linux, RTOS, or similar platform environments
  • Experience with board bring-up, BSP development, driver integration, and system-level debugging
  • Experience leading cross-functional engineering efforts across hardware and software teams

Similar jobs