Senior Software Engineer – Scrum Manager
Company | General Motors |
---|---|
Location | Milford Charter Twp, MI, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
Requirements
- Bachelor’s degree in computer science, Mechatronics, Software, Electrical or Mechanical Engineering, or equivalent experience
- Experience with writing and debugging C/C++, Python code and MATLAB Simulink/Stateflow
- Minimum 5+ years of embedded software development
- Minimum 2+ years of experience leading a team
- Experience with developing embedded software architecture
- Experience with software configuration management processes and tools
- Development / testing experience on SIL/HIL or other virtual environments
- Good oral and written communication skills, and high level of interpersonal skills to work effectively in a geographically dispersed team
- Ability to manage time and meet deliverable timing is critical.
Responsibilities
- Refining, updating, and prioritizing the Team Backlog by collaborating with the Product Management Team, customers, and stakeholders to manage control and diagnostic systems within the thermal scope.
- Serving as the Subject Matter Expert (SME) for the Thermal Agile Team’s content.
- Translating the product and feature strategy for thermal controls and diagnostic algorithms into user stories.
- Coordinating dependencies with other Scrum Managers when deliverables rely on cross-team collaboration for completion.
- Collaborating with Scrum teams on a day-to-day basis to clarify requirements, address roadblocks, and facilitate alignment around product or feature strategy.
- Accepting user stories and actively participating in team demos and retrospectives to validate quality, providing feedback, and driving continuous process improvements.
- Engaging with System and Software Architects to understand and implement Software Defined Vehicle (SDV) requirements, supporting the migration of hand-coded designs into the scrum team’s work.
- Working with Scrum Leaders, System Engineers, Testers, and Developers to create a solution for GM’s next-generation electric vehicles using methodologies such as Behavior-Driven Development (BDD) and Test-Driven Development (TDD).
- Developing and integrating software using MATLAB Simulink models, following modeling, software, and auto-coding best practices, or hand-coding in C, with flexibility in implementation methods.
- Leveraging GM’s virtual systems to verify and validate system behaviors and performance.
- Actively participating in Agile team activities and ceremonies as required.
Preferred Qualifications
- Master’s degree in computer science, Mechatronics, Software, Electrical or Mechanical Engineering, or equivalent experience
- Minimum 8+ years of embedded software development experience
- Experience with Behavior Driven Development and Test-Driven Development
- Knowledgeable with software configuration management processes and tools
- Knowledgeable in Thermal Management control algorithm designs and diagnostic strategy
- Prior experience working in Jira, Agile Framework is an asset.