Software and Controls Engineer - GM Defense
Role details
Job location
Tech stack
Job description
GM Defense is moving fast to deliver advanced mobility solutions for government markets. We are seeking a highly capable Software & Controls Engineer to design, develop, and implement custom embedded control algorithms. This position will support both vehicle and non-vehicle applications across our unique portfolio.
Reporting to the EGM of Electrical Systems, Controls, and Software (ESCS) team, you will be hands-on in writing code and integrating requirements specific to GM Defense platforms. This is a fast-paced role where you will operate with independence to impact compressed-timeline programs-such as developing in-house controls solutions (like custom Vehicle Interface Modules) and optimizing system performance across complex electrical architectures.
What You'll Do
- Serve as a key technical contributor for the design, development, and implementation of embedded control systems for our unique customer base.
- Resolve complex technical issues in an ambiguous, fast-moving, start-up-style environment.
- Operate with independence and sound judgment to drive results on critical programs.
- Collaborate cross-functionally to implement custom solutions while balancing GM best practices with strict government specifications., * Design and test controls using C hand code, MATLAB, & Simulink tools for both vehicle and non-vehicle applications.
- Work collaboratively with systems integration engineers and technical leads to implement control algorithms for propulsion, chassis, and other complex systems into existing or new supervisory controls.
- Describe and report on algorithm design choices and function when required.
- Support calibration of controls to optimize performance.
- Collaborate with embedded controls teams from the greater GM organizations to implement requirements that are unique to GM Defense customers.
- Support software verification and feature validation as needed.
- Work to achieve compliance and balance between GM Best Practices and government specifications.
- Participate in electrical design/peer reviews and present updates to cross-functional program integration teams and leadership as needed.
- Stay abreast of the latest simulation and controls methods., This role is categorized as hybrid. This means the selected candidate is expected to report to a specific location at least 3 times a week {or other frequency dictated by their manager}., The position is subject to export control restrictions and requires the
Requirements
- BS in Electrical Engineering, Mechanical Engineering, Aerospace Engineering, Computer Science or Computer Engineering.
- Embedded controls experience (algorithm, software or calibration).
- 2+ years' experience in C programming, MATLAB, and Simulink algorithm development.
- Experience with development and test tools such as INCA and Vehicle Spy (VSpy), as well as software build tools (Git/Jenkins).
- Must be familiar with GM data logging tools and file formats.
- Ability to legally operate a motor vehicle.
- This position requires either a U.S. Person (as defined in applicable export regulations) or a non-U.S. Person who is eligible to obtain required export authorization(s).
What Will Give You A Competitive Edge (Preferred Qualifications)
- Master's degree in an Engineering discipline.
- Experience with Agile CI/CD workflow.
- Familiarity with GM's VIP electrical architecture.
- GM Level 2 Driving Certification.
- Vehicle development and vehicle build experience.
- GM DFSS Green or Black Belt Certification, or in process., successful candidate to be either a U.S. Person (U.S. citizen, U.S. permanent resident, asylee or refugee) or a non-U.S. Person who is eligible to obtain any required export control authorization.