Software Engineering Manager
Apply NowJob details
Location: Ottawa, ON (In-Office) Reports to: VP, Engineering Job Title: Software Engineering Manager The Opportunity Our client is seeking a Software Engineering Manager to lead and grow a team of skilled software and systems engineers. Reporting to the VP of Engineering, you will drive the development and delivery of complex software solutions, ensuring alignment with company objectives and fostering a culture of innovation, collaboration, and technical excellence. What You’ll Do Lead, mentor, and develop a high-performing software engineering team, fostering accountability and technical excellence. Attract, recruit, and retain top-tier software talent to strengthen team capabilities. Provide technical leadership and contribute to the execution of strategic roadmaps. Drive collaboration with cross-functional teams, including Hardware Engineering, Test, PM, Sales, and DAO, to align efforts with business goals. Oversee the design, development, prototyping, and debugging of software solutions with a focus on cost, quality, and production constraints. Conduct root-cause analysis and implement fixes for critical product and system failures. Establish and maintain best practices, standards, and procedures for software development. Manage staffing resources, resolve conflicts, and ensure project needs are met efficiently. Develop and maintain product documentation and certification requirements. Support the Quality Management System and collaborate closely with the Hardware Engineering Manager on AS9100 compliance. Identify opportunities for future product development and design system-wide solutions. Develop estimates, schedules, and work breakdown structures, ensuring alignment with overall program schedules. Continuously evaluate and improve company practices to drive efficiency and innovation. Contribute to product roadmaps and strategic initiatives. Perform other duties as required. What You Bring Must-Haves: Bachelor’s degree in Software Engineering (or equivalent) with 10 years of relevant industry experience in software development. 5 years of leadership experience, with a focus on team development and coaching in a fast-paced environment. Strong communication, interpersonal, and conflict management skills. Ability to anticipate technical challenges and drive effective solutions. Proven expertise in Linux and Web Development . Bonus Skills (Preferred Experience): Experience in aerospace, defense, or other regulated industries . Background in embedded software development and real-time systems . Track record of successfully leading cross-functional teams through full product lifecycles . Expertise in Agile methodologies and DevOps practices . Ability to drive process improvements and optimize software development workflows. Experience managing distributed remote and in-office teams .
Apply Now