Technical Program Manager - Software
Our Next EnergyPosted March 5, 2025
Novi, Michigan
Energy StorageFull Time
Job Description
The Technical Program Manager Software will oversee software development projects by coordinating cross-functional teams, managing project timelines, and resolving technical challenges, while promoting process improvements and ensuring alignment with project objectives.
Responsibilities
- •Develop and manage detailed project plans, timelines, and deliverables.
- •Lead regular team meetings to track progress, identify risks, and resolve impediments.
- •Collaborate with engineering teams to troubleshoot and debug issues.
- •Work closely with cross-functional teams to gather requirements and define scope.
- •Promote process improvements and best practices for team productivity.
- •Proactively identify potential risks and develop mitigation strategies.
- •Monitor key performance indicators to assess project health and team performance.
- •Maintain accurate documentation of project requirements, decisions, and progress.
- •Foster a culture of collaboration, accountability, and continuous learning.
Requirements
- •Bachelor's degree in Computer Science, Engineering, or a related field or equivalent experience.
- •5 years of experience in technical program management, project management, or a related role within software development.
- •Strong understanding of Agile principles, methodologies, and the software development lifecycle (SDLC).
- •Hands-on experience troubleshooting and debugging software and system-level issues.
- •Knowledge of CAN communication protocols and tools such as CANalyzer, CANoe, or similar.
- •Experience with debugging tools like Trace32 or equivalent for embedded systems.
- •Proven ability to manage multiple projects simultaneously, demonstrating strong prioritization and time management skills.
- •Exceptional communication and interpersonal skills, with the ability to work effectively with both technical and non-technical stakeholders at all levels.
- •Proficiency with project management tools such as Jira.
- •Technical background or experience working closely with software engineering teams.