Taro Logo

Software Engineer

Automotive company leading the change towards Zero Crashes, Zero Emissions and Zero Congestion through engineering, technology and design.
$155,605 - $205,000
Backend
Mid-Level Software Engineer
Remote
5,000+ Employees
1+ year of experience
AI · Automotive

Description For Software Engineer

General Motors is seeking a Software Engineer to join their team working on cutting-edge driverless technology. This role combines autonomous vehicle development with sophisticated software engineering, focusing on motion planning and controls systems.

The position requires a Master's degree in a relevant field and at least one year of experience, with expertise in multiple programming languages including C#, C++, and Python. The role involves working with machine learning, deep learning, and various operating systems, particularly Linux. The successful candidate will be responsible for designing and implementing scalable automation tools, owning the software architecture of the Motion Planning and Controls Stack, and creating extensible shared libraries.

GM offers a comprehensive compensation package with a base salary range of $155,605 to $205,000 annually, plus performance-based bonuses. The benefits package includes healthcare with HSA benefits, dental and vision insurance, 401k with company match, paid time off including parental leave, and education assistance.

The company is committed to their vision of Zero Crashes, Zero Emissions, and Zero Congestion, making this an excellent opportunity for someone passionate about transforming the future of mobility. GM promotes a diverse and inclusive workplace, believing that varied perspectives lead to better products and innovation.

This is a remote position based in the United States, offering the flexibility of working from home while contributing to groundbreaking automotive technology. The role provides an excellent opportunity to work with cutting-edge technology in autonomous vehicles while being part of a company that's leading the transformation in the automotive industry.

Last updated 2 days ago

Responsibilities For Software Engineer

  • Design and implement scalable automation tools for test creation, data collection and analysis, debugging, and performance monitoring
  • Own the software architecture of the Motion Planning and Controls Stack
  • Design and implement extensible and well-tested shared libraries
  • Design and implement spoofers and test tools for system performance characterization
  • Work with domain engineers in Motion Planning and Controls
  • Collaborate with Frameworks and Data Infra teams to build and deploy productivity tools

Requirements For Software Engineer

Python
Linux
  • Master's degree in Electrical Engineering, Computer Engineering, Computer Science or related field
  • 1 year of experience as Software Engineer, Intern or related occupation
  • Experience with C# and C++
  • Experience with Python
  • Knowledge of machine learning and deep learning
  • Experience with Linux operating systems
  • Experience with Blazor, CSS and JavaScript

Benefits For Software Engineer

401k
Dental Insurance
Medical Insurance
Vision Insurance
Education Budget
Parental Leave
  • Paid Time Off including vacation, holidays, and parental leave
  • Healthcare coverage with HSA benefits
  • Dental Insurance
  • Vision Insurance
  • Life Insurance
  • 401k with company match
  • Education assistance
  • Student loan refinancing
  • GM vehicle purchase discounts for employees, family and friends
  • Performance-based bonus program

Interested in this job?

Jobs Related To General Motors Software Engineer