Technical Program Manager - Software
ABOUT ONE
To transition away from fossil fuels, the world needs innovative and affordable technology. That’s why Our Next Energy (ONE) is accelerating the world’s progress toward net zero emissions and electrification by doubling the range of electric vehicles, prioritizing safety and building a sustainable U.S. supply chain.
Founded in 2020, ONE designs and manufactures energy storage solutions for vehicles, renewables and the grid that use safe, sustainable LFP chemistry based on abundant iron. ONE is headquartered in Novi, Michigan with offices in Fremont, CA.
ONE is looking for a wide variety of innovators to help us engineer, test, improve, manufacture and market our technology. Join the #ONETeam today and be part of Forbes #3 “Best Startups to Work For” in 2023.
ONE team members are transforming the energy storage industry worldwide. The future will arrive faster if we build it together. Visit www.one.ai/careers for more information.
Position Overview
We are seeking a proactive and detail-oriented Technical Program Manager – Software to join our team. This role combines technical expertise with program management skills to oversee the successful delivery of software development projects. You will coordinate cross-functional teams, ensure alignment with project objectives, and play an active role in debugging and resolving technical challenges.
Key Responsibilities
- Program Coordination: Develop and manage detailed project plans, timelines, and deliverables, ensuring clear communication of priorities and objectives.
- Facilitation: Lead regular team meetings to track progress, identify risks, and resolve impediments to maintain momentum.
- Technical Debugging: Collaborate with engineering teams to troubleshoot and debug issues, providing hands-on technical support when needed.
- Stakeholder Engagement: Work closely with cross-functional teams, including engineering, product management, and operations, to gather requirements, define scope, and ensure alignment on deliverables.
- Continuous Improvement: Promote process improvements and best practices to enhance team productivity, efficiency, and quality.
- Risk Management: Proactively identify potential risks and develop mitigation strategies to minimize their impact on project timelines and outcomes.
- Performance Tracking: Monitor key performance indicators (KPIs) to assess project health and team performance, providing regular updates to stakeholders and leadership.
- Documentation: Maintain accurate and comprehensive documentation of project requirements, decisions, and progress to ensure transparency and traceability.
- Team Enablement: Foster a culture of collaboration, accountability, and continuous learning within and across teams.
Qualifications
- 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.
Apply for this job
*
indicates a required field