General Motors

Senior Software Engineer

General Motors

full-time

Posted on:

Location Type: Hybrid

Location: San FranciscoCaliforniaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $125,000 - $234,100 per year

Job Level

Tech Stack

About the role

  • 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
  • Collaborate with colleagues across multiple teams and mentor other developers
  • Lead and generates technical solutions including specifying of requirements, functional decomposition, analysis, development and testing for current, new and major programs
  • Performs as Subject Matter Expert (SME) for at least one platform or application component
  • Provide, communicate, and support common best practices among software community
  • Lead development of software system team design content and software anomaly corrections.

Requirements

  • 4+ years' experience building and shipping production-quality software, with a focus in Linux based environments
  • Bachelor's, Master's, or PHD in relevant field or relevant work experience.
  • Experience with C++ (17+), STL, and Python3
  • Experience working with and building tooling for large, complex systems
  • A high standard and commitment to quality by designing for maintainability, testability and efficiency.
Benefits
  • medical
  • dental
  • vision
  • Health Savings Account
  • Flexible Spending Accounts
  • retirement savings plan
  • sickness and accident benefits
  • life insurance
  • paid vacation & holidays
  • tuition assistance programs
  • employee assistance program
  • GM vehicle discounts and more.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++PythonSTLcontinuous integrationautomated testingissue trackingcode reviewsfunctional decompositionsoftware designproduction-quality software
Soft Skills
collaborationmentoringleadershipcommunicationproblem-solvingcommitment to qualitydesign for maintainabilitydesign for testabilitydesign for efficiency
Certifications
Bachelor's degreeMaster's degreePhD