At a Glance
- Tasks: Lead software projects, ensuring top-notch delivery of embedded and firmware solutions.
- Company: Dynamic IT services company focused on innovative tech solutions.
- Benefits: Competitive salary, full-time position, and opportunities for professional growth.
- Other info: Work in a collaborative environment with great career advancement potential.
- Why this job: Join a team that shapes the future of technology and drives impactful projects.
- Qualifications: 5+ years in project management with a strong tech background.
The predicted salary is between 135000 - 165000 $ per year.
Role Overview:
We are looking for a Software Program Manager to oversee low-level and product-focused software projects, ensuring end-to-end delivery of embedded and firmware solutions. This role bridges technical execution and strategic planning, coordinating engineering teams, hardware teams, and cross-functional stakeholders to deliver high-quality, mission-critical products.
Key Responsibilities
- Lead planning, execution, and delivery of software projects with a focus on low-level firmware, embedded systems, and device-level software.
- Define project scope, schedule, milestones, resource requirements, and risk management plans.
- Collaborate closely with hardware, firmware, and embedded software teams to translate product requirements into actionable project plans.
- Track and report project progress, identify bottlenecks, and implement corrective actions to ensure timely delivery.
- Ensure high standards of software quality, reliability, and compliance with industry regulations.
- Coordinate cross-functional dependencies, including test/validation, manufacturing, and release processes.
- Mentor and guide engineering and project teams on best practices for low-level software development, integration, and deployment.
- Drive process improvement initiatives in software delivery, documentation, and stakeholder communication.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Electrical/Electronics Engineering, or a related field.
- 5+ years of program or project management experience in software, embedded systems, or low-level firmware development.
- Strong understanding of embedded systems, microcontrollers, device drivers, RTOS, and low-level programming.
- Experience managing cross-functional engineering teams in Agile, Scrum, or hybrid environments.
- Excellent leadership, problem-solving, and communication skills.
- Familiarity with project management tools (JIRA, MS Project, Confluence) and software version control (Git, SVN).
- PMP or equivalent certification is a plus.
Seniority level: Mid‑Senior level
Employment type: Full‑time
Job function: Project Management
Industries: IT Services and IT Consulting and Software Development
Location: Toronto, Ontario, Canada
Salary: CA$110,000 - CA$125,000
Project Manager employer: ThunderSoft
Join a dynamic team in Toronto where innovation meets collaboration! As a Project Manager, you'll thrive in a supportive work culture that prioritizes employee growth and development, offering opportunities to lead impactful software projects. With competitive salaries and a commitment to work-life balance, this company stands out as an excellent employer for those seeking meaningful and rewarding careers in the tech industry.