Posted in

Senior Software Engineer – Scrum Manager

Senior Software Engineer – Scrum Manager

CompanyGeneral Motors
LocationMilford Charter Twp, MI, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

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.