Taro Logo

Senior Software Engineer, Vehicle Software

Leading automotive company focused on achieving Zero Crashes, Zero Emissions and Zero Congestion through innovative vehicle technology.
$169,000 - $260,000
Embedded
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Automotive

Description For Senior Software Engineer, Vehicle Software

General Motors is seeking a Senior Software Engineer to join their Compute Platform Team, focusing on vehicle software development. This role is part of GM's mission to achieve Zero Crashes, Zero Emissions, and Zero Congestion through innovative technology. The position involves working on high-compute System-on-Chip (SoC) platforms, developing embedded software solutions for automotive applications.

The role is based in Mountain View, CA, requiring hybrid attendance (minimum three days per week in office). You'll be working on foundational embedded software platforms for SDV solutions, including drivers, operating systems, BSP, and software stack. The team delivers platform solutions for high-end SoCs enabling infotainment, ADAS, and other high-compute applications.

As a Senior Software Engineer, you'll be responsible for developing safety-critical software under ASIL standards, working with Real-Time Operating Systems like FreeRTOS and SafeRTOS, and collaborating with cross-functional teams. The position offers competitive compensation ($169,000-$260,000) and comprehensive benefits including health insurance, 401k, and GM vehicle discounts.

This is an excellent opportunity for experienced embedded systems engineers who want to make a significant impact in the automotive industry while working with cutting-edge technology. The role combines technical challenges with the opportunity to contribute to the future of transportation, making it ideal for those passionate about both software engineering and automotive innovation.

Last updated 2 days ago

Responsibilities For Senior Software Engineer, Vehicle Software

  • Develop high-performance hardware interfacing Real Time Operating System like FreeRTOS based SafeRTOS, Linux kernel drivers and system libraries
  • Architect frameworks for next generation SoC based systems from conception to production
  • Participate in full software development lifecycle
  • Work with cross-functional teams for hardware-software integration
  • Optimize performance, memory usage, and power efficiency
  • Contribute to safety-critical software development

Requirements For Senior Software Engineer, Vehicle Software

Linux
  • 5+ years of experience in Embedded Software Development
  • Experience with Real-Time Operating Systems (RTOS), specifically FreeRTOS or SafeRTOS
  • Experience in safety-critical software development with ASIL B and ASIL D standards
  • Strong proficiency in C/C++ programming for embedded systems
  • Understanding of embedded hardware architectures
  • Experience in Linux-based embedded operating systems
  • Knowledge of communication protocols (CAN, SPI, I2C, UART)
  • Understanding of Linux Kernel Frameworks
  • Experience deploying commercial embedded systems
  • Familiarity with ARM architectures
  • Experience with SoC bringup/validation/system level testing

Benefits For Senior Software Engineer, Vehicle Software

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Education Budget
Relocation Benefits
  • Health Savings Account
  • Flexible Spending Accounts
  • Life insurance
  • Paid vacation & holidays
  • GM vehicle discounts
  • Employee assistance program
  • Sickness and accident benefits

Interested in this job?

Jobs Related To General Motors Senior Software Engineer, Vehicle Software