Senior Software Engineer Jobs

9,298 jobs found — updated daily

Senior Software Engineer- Battery Energy Transfer

General MotorsMilford, MI
Hybrid

About The Position

Deliver high-quality software for embedded controls systems in the electrification space, specifically for High Voltage Energy Transfer. Design, develop, and implement Physics and Controls requirements to continuously improve software for mechatronic controls, diagnostics strategies, and controller communication. Utilize automated test tools in build environments, test benches, and vehicles to verify functionality at the Controller, System, and Vehicle level. Embrace BDD (Behavior Driven Development) and TDD (Test-Driven Development) software development methodologies to ensure Software Built-In Quality, promote early bug detection, and facilitate collaboration between developers, testers, and non-technical stakeholders.

Requirements

  • Bachelor's degree in Electronic Engineering, Electrical Engineering, Mechanical Engineering, Computer Engineering, Computer Science, or related field of study and Five (5) years of experience as a Software Engineer, Controls Engineer, or related occupation.
  • Alternatively, the employer will accept a Master's degree in Electronic Engineering, Electrical Engineering, Mechanical Engineering, Computer Engineering, Computer Science, or related field of study and Three (3) years of experience as a Software Engineer, Controls Engineer, or related occupation.
  • Three (3) years of experience with: C programming; and Embedded controls and controls and software development.
  • Two (2) years of experience with: Matlab Simulink; and Electrified vehicles controls, Software, and hardware.

Responsibilities

  • Deliver high-quality software for embedded controls systems in the electrification space, specifically for High Voltage Energy Transfer.
  • Design, develop, and implement Physics and Controls requirements to continuously improve software for mechatronic controls, diagnostics strategies, and controller communication.
  • Utilize automated test tools in build environments, test benches, and vehicles to verify functionality at the Controller, System, and Vehicle level.
  • Embrace BDD (Behavior Driven Development) and TDD (Test-Driven Development) software development methodologies to ensure Software Built-In Quality, promote early bug detection, and facilitate collaboration between developers, testers, and non-technical stakeholders.

Benefits

  • From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions.

Career Resources

Build a Resume for Senior Software Engineer

The resume builder that gets results.

  • Get clear feedback so you look as qualified as you are
  • Align your resume with the job to get further in the process, faster
  • Take the guesswork out of resume writing

Explore Related Job Searches

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service