Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
General Motors

Senior Software Engineer

General Motors

. Define, design, and develop control systems, diagnostics, and controller communications for propulsion thermal systems .

Posted 10/14/2026full-timeMilford • Michigan • United StatesSeniorWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in developing control systems and software for propulsion thermal systems, with a strong focus on Hardware in the Loop (HIL) integration and automated testing. Proficient in agile methodologies, particularly in Scrum, with the ability to translate product strategies into actionable user stories and acceptance criteria.

Highest-signal resume keywords
Control Systems DevelopmentHardware in the Loop (HIL) IntegrationAutomated Testing with C and PythonAgile Methodologies and ScrumMATLAB and Simulink Simulation

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

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

Hard Skills
Software DevelopmentEmbedded ECU TestingAutomated Test Script CreationDatabase Creation in CANalyzerMachine Plant and I/O Design
Soft Skills
CollaborationCoachingCommunication
Tools & Technologies
DSPACE HILVector CANapeCANalyzerCANoeCAT ET
Industry Keywords
Propulsion Thermal SystemsEnergy OptimizationBehavior Driven DevelopmentTest-Driven DevelopmentProgram Increment Planning

Tech Stack

Tools & technologies
Python

About the role

Key responsibilities & impact
  • Define, design, and develop control systems, diagnostics, and controller communications for propulsion thermal systems
  • Develop software and controls to manage integrated thermal loops and optimize energy use and thermal storage capacity
  • Participate in controls and diagnostics development within an agile environment
  • Serve as Subject Matter Expert for the Scrum team's content
  • Collaborate with Program Management to refine program vision, roadmap, and backlog
  • Collaborate with the System Architect to determine enablers and coordinate rollout
  • Coordinate dependencies with other Product Owners and attend synchronization meetings as needed
  • Refine, maintain, and prioritize the team backlog
  • Work with the Scrum Team Leader to assess team capacity
  • Translate product and feature strategy into user stories and assist with story definition, estimation, and sequencing for Program Increment Planning
  • Clarify requirements and maintain alignment around feature or product strategy with Scrum Teams
  • Define acceptance criteria supporting Behavior Driven Development and Test-Driven Development
  • Guide system demonstration strategy and testing at unit, integration, and system levels
  • Verify stories are testable and generate testing objectives
  • Ensure feature validation and testing before end-user acceptance
  • Maintain technical integrity and ensure solutions address program priorities
  • Accept stories and participate in team demonstrations and retrospectives
  • Validate acceptance criteria, persistent acceptance tests, and Definition of Done compliance
  • Participate in Program Increment Planning, Iteration Retrospectives, ART Inspection and Adapt sessions, and PO/ART Synchronizations
  • Provide guidance and coaching to Scrum Team members

Requirements

What you’ll need
  • Bachelor's degree in Electrical Engineering, Mechanical Engineering, Computer Engineering, Computer Science, or closely related engineering field and five (5) years of experience as a Software Engineer, Validation Engineer, Test Engineer, or related role
  • OR Master's degree in Electrical Engineering, Mechanical Engineering, Computer Engineering, Computer Science, or closely related engineering field and three (3) years of experience as a Software Engineer, Validation Engineer, Test Engineer, or related role
  • Three (3) years of experience with Hardware in the Loop (HIL) integration and regression testing for Electronic Control Units (ECUs)
  • Experience verifying functionality by performing embedded ECU testing in machine and test bench using dSPACE HIL, Vector CANape, CANalyzer, CANoe, and CAT ET tools
  • Experience creating automated test scripts for machine-level features using C and Python programming languages
  • Experience creating databases in CANalyzer to parse software CAN communication data
  • Experience designing and developing Machine Plant, Input/Output (I/O), and Controller Area Network (CAN) simulation models using MATLAB and Simulink tools
  • Must be able to report to the local office under the hybrid work policy

Benefits

Comp & perks
  • Benefits supporting employee well-being at work and at home
  • Total Rewards resources
  • Reasonable accommodations for job seekers with disabilities