GM is looking to elevate the software built-in quality for their next generation of embedded controllers in the Vehicle Software and Electronics Engineering organization.
Requirements
- 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
- 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
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
Other
- Hybrid work arrangement: expected to report to Milford, MI, Warren, MI, or Austin, TX, three times per week, at minimum or other frequency dictated by the business.
- Must be graduating between Dec 2025 – June 2026
- Able to work fulltime, 40 hours per week
- High level of interpersonal skills to work effectively in a geographically dispersed organization
- Travel as required