All roles

Software Developer - Early Career

Remote · USA Full-time New today

General Motors is a leading automotive company focused on innovation and sustainability. They are seeking a Software Developer for their Vehicle Mechatronics Embedded Controls group to design, implement, and test software solutions for their vehicles, contributing to the vision of a world with ZERO Crashes, ZERO Emissions, and ZERO Congestion.

Responsibilities

  • Deliver high-quality software solutions for embedded Controls systems on EVs, PHEV for thermal, chassis, brakes, and other propulsion systems
  • Design, develop and implement Physics and Controls requirements to continuously improve software for mechatronic controls and diagnostics strategies, as well as controller communication or software for vehicle functions and enhancements
  • Adhere to best software design principles, utilizing design patterns and understanding supervisory controls architecture and hardware abstractions for effective software solutions
  • Collaborate cross-functionally with System Engineers, Software Engineers, Calibration Engineers, Scrum Manager, and Scrum Lead to interpret functional requirements and translate into robust control and diagnostics strategies
  • Test & demonstrate software functionality & readiness
  • Supply common solutions across all GM owned software
  • Document requirements for design solutions and link them to test cases that can demonstrate software functionality
  • Utilize automated test tools in build environments, benches, and vehicles to verify functionality of the feature at the Controller, System and Vehicle level
  • Function as an inclusive Agile Scrum team member to deliver software solutions
  • Have voice in software planning events, share ideas & learnings and help teach/train others

Skills

  • Pursuit of a Bachelor's or Masters degree in one of the following areas: Mechatronics, Software, Electrical, Mechanical, or Computer Engineering
  • Must be graduating between December 2025 and August 2026
  • Able to work full-time, 40 hours per week
  • Skilled in a programming language, preferably C/C++
  • Skilled in Python scripting, ETAS, INCA, MDA, and other software tools used for the development and/or testing of software
  • Experience with JIRA, GIT, and Agile software development framework
  • Experience with CppU Test framework including debugging CppU Tests and implementing dynamic scheduler
  • Development / testing experience on SIL/HIL or other virtual environments
  • Knowledge and experience with CAN, LIN, ARXML, or Ethernet communications protocol
  • Software architecture principles and best practices
  • Formula SAE, Ecocar, or other Automotive related experience/clubs
  • Customer-centric focus with solution development

Benefits

  • Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave.
  • Healthcare, dental, and vision benefits.
  • Life insurance plans to cover you and your family.
  • Company and matching contributions to a Defined Contribution Pension plan to help you save for retirement.
  • GM Vehicle Purchase Plan for you, your family and friends.

Company Overview

  • General Motors is an automotive company that designs, produces, markets, and distributes vehicles and vehicle parts. It was founded in 1908, and is headquartered in Detroit, Michigan, USA, with a workforce of 10001+ employees. Its website is https://www.gm.com.
  • Apply To This Job

    Related roles

    Accounting Coordinator

    Remote · USA Full-time

    Sales Engineer

    Remote · USA Full-time

    Quality Assurance Specialist - Product Management (Retail Grocery Industry)

    Remote · USA Full-time

    [Remote] Bilingual Customer Service Representative (French)

    Remote · USA Full-time

    Forward Deployed Software Engineer

    Remote · USA Full-time

    [Remote] Booking & Reservations Assistant (Remote) | No Experience Needed

    Remote · USA Full-time

    Technology Design Engineer II

    Remote · USA Full-time

    Executive assistant

    Remote · USA Full-time

    Telecommunications CAD Designer (Fiber & OSP)

    Remote · USA Full-time

    Community Support Specialist - Residential

    Remote · USA Full-time

    Sales Enablement Lead

    Remote · USA Full-time

    Product Manager II (Trust & Safety)

    Remote · USA Full-time

    Experienced Customer Support Representative / Remote

    Remote · USA Full-time

    Senior Director, Customer Success – Japan Market

    Remote · USA Full-time

    Experienced Customer Support Representative – Delivering Magical Experiences to Disney Fans Worldwide at blithequark

    Remote · USA Full-time

    Growth Machine Learning Engineer, Generative AI (Remote) in San Francisco, CA

    Remote · USA Full-time

    Legal Assistant or Experienced Legal Assistant

    Remote · USA Full-time

    Experienced Data Entry Specialist - Junior (Remote) at arenaflex

    Remote · USA Full-time

    Experienced Full Stack Insurance Customer Service Representative – Property & Casualty, Remote Work from Home Opportunity with Comprehensive Benefits

    Remote · USA Full-time

    Experienced Full Stack Data Entry Specialist – Part-Time Remote Job Opportunity at blithequark

    Remote · USA Full-time