Senior Software Engineer

General Motors

Multiple Locations
$125,000 to $234,100; bonus potential: compyny per...
Fully remote
C++ (17+)
Linux-based systems
Scalable, low-latency software
Develop software in C++ to interface with the autonomy stack with the other compute, sensors and custom hardware on the vehicle

Job Summary

  • Develop software in C++ to interface with the autonomy stack with the other compute, sensors and custom hardware on the vehicle.
  • Improve and deliver reliable software through requirements generation, continuous integration, automated testing, issue tracking, and code reviews.
  • GM offers a variety of health and wellbeing benefit programs including medical, dental, vision, retirement savings plan, and more.

Matching Summary

Develop software in C++ to interface with the autonomy stack with the other compute, sensors and custom hardware on the vehicle.

Salary

$125,000 to $234,100; Bonus Potential: Company performance, job level, and individual performance; Benefits: Health and wellbeing programs.

Skills & Requirements

Must-have

  • C++ (17+)
  • Linux-based systems
  • Scalable, low-latency software
  • Safety-critical functions
  • Automated testing
  • Code reviews

Nice-to-have

  • ROS or similar pub/sub IPC
  • Networking, TCP/IP and UDP
  • Debugging across cloud and embedded
  • ARXML or SOME/IP

Key Requirements

  • 4+ years production software experience
  • Bachelor's, Master's, or PhD in relevant field
  • Experience with C++ (17+), STL, and Python3
  • Experience with large, complex systems tooling
  • 7+ years production software experience (preferred)
  • Safety critical development experience (preferred)

Work Rights

Not specified

Tailored Resume

Cover Letter