Entry-Level Software Quality & Testing Engineer

General MotorsWarren, MI
Hybrid

About The Position

GM is seeking a Software Quality & Testing Engineer to join the Vehicle Software and Electronics Engineering organization. This role will focus on elevating software built-in quality using Agile methods, such as behavior-driven development (BDD). The engineer will collaborate with product owners, developers, and testers to create and execute software behavior tests for next-generation GM embedded controllers.

Requirements

  • Pursuit of a Bachelor’s degree in one of the following areas: Mechatronics, Software, Electrical, Computer Engineering or related degree.
  • Must be graduating between Dec 2025 – June 2026.
  • Able to work fulltime, 40 hours per week.

Nice To Haves

  • Embedded software development or test experience.
  • Proficient with Python or other similar scripting languages (R, C, C++, MATLAB, VBA, or equivalent programming language).
  • Experience reading and debugging source code in C/C++ language.
  • High level of interpersonal skills to work effectively in a geographically dispersed organization.
  • Knowledge of applied controls theory at the system level.
  • Working knowledge of the software development process.
  • Test automation (e.g., Jenkins), regression testing, and test procedure creation.
  • Experience working in an Agile environment.
  • Software-in-the-loop test environment experience.
  • Hardware-in-the-loop test environment experience, including dSPACE ControlDesk.
  • CppUTest environment experience.
  • MATLAB/Simulink/Stateflow experience.
  • Vehicle Dynamics / CarSim or other computer aided test experience.
  • Communication protocol and tool experience (Automotive Ethernet, CAN, LIN diagnostics, ETAS INCA, Intrepid NeoVI/VSpy/Comet/Galaxy, Vector CANoe/CANape tools).
  • Experience with GitHub, GitHub Actions, Jira and other configuration management, version control and code quality tools.
  • Experience with Behavior Driven Development (BDD) process and familiarity with Gherki.
  • Formula SAE, Ecocar, or other Automotive related experience/clubs.

Responsibilities

  • Develop test cases to assess software products at the solution, system and feature level.
  • Identify software anomalies, missed requirements and performance issues early in the development process.
  • Develop robust continuous automation methods using tools such the robot or other test automation framework.
  • Understand functional, safety, and compliance requirements, implementing appropriate test plans and setups.
  • Execute test plans on a variety of test environments such as hardware and software in-the-loop simulators, test benches and vehicles.
  • Identify, document and resolve software problems; contribute to the team knowledge base so common software errors, corner case situations and other learnings can be retained and shared.
  • Frequently collaborate with controls, diagnostic, system engineering and software cross-functional teams as well as other stakeholders to define effective acceptance criteria.

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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service