Dev Manager - Software at EXFO
Montreal, Quebec, Canada -
Full Time


Start Date

Immediate

Expiry Date

13 Sep, 26

Salary

0.0

Posted On

15 Jun, 26

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

People Leadership, Software Delivery Management, Agile Methodologies, SAFe, Embedded Linux, Dart, Flutter, Mobile Application Development, Cloud-connected Systems, SaaS, Stakeholder Management, Technical Oversight, Recruiting, Performance Management, Software Architecture, Cross-functional Collaboration

Industry

Telecommunications

Description
Job Description: We are seeking an experienced Software Development Manager to lead two software development teams responsible for connected solutions supporting a family of advanced fiber-optic test and measurement products. The successful candidate will manage: A team developing client software for next-generation handheld test devices running Embedded Linux and built using Dart/Flutter. A team developing a mobile companion application that enables connectivity between field test devices and our cloud-based SaaS platform built using Dart/Flutter. These teams play a critical role in delivering a connected experience that allows field technicians to upload test results, collaborate across projects, and leverage cloud-based analytics and reporting capabilities. This role combines people leadership, software delivery management, technical oversight, and cross-functional collaboration. The ideal candidate has a proven track record leading software teams in Agile environments and is passionate about developing both people and products. Key Responsibilities Team Leadership Lead, coach, and develop two software development teams consisting of approximately 7–20 engineers. Foster a culture of accountability, collaboration, continuous improvement, and technical excellence. Support career development through mentoring, performance management, regular feedback, and growth planning. Build high-performing teams through recruiting, onboarding, and talent development. Help teams mature their engineering and Agile practices. Software Delivery Partner with Product Management, Project Management, and other stakeholders to plan and deliver software releases. Ensure predictable execution of commitments within a SAFe Agile development environment. Remove organizational and technical impediments that impact team effectiveness. Monitor delivery progress, risks, dependencies, and quality objectives. Support continuous improvement initiatives across planning, development, testing, and release activities. Technical Leadership Develop sufficient understanding of the products and technology stack to effectively guide teams and participate in technical decision-making. Work closely with technical leads and senior engineers to evaluate architectural options, technical risks, and implementation strategies. Facilitate discussions involving: Embedded Linux applications Mobile application development Cloud-connected systems Software quality and maintainability Promote engineering best practices, code quality, automated testing, and operational excellence. Cross-Functional Collaboration Collaborate closely with: Product Managers Project Managers System Architects SaaS and Cloud development teams Balance business priorities, customer needs, technical constraints, and delivery commitments. Communicate status, risks, and recommendations effectively to stakeholders and leadership. Required Qualifications Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or equivalent practical experience. 5+ years of experience managing software development teams. Experience leading teams ranging from approximately 7–20 software professionals. Experience delivering software products using Agile development methodologies. Experience working within scaled Agile frameworks such as SAFe. Demonstrated success recruiting, developing, and retaining engineering talent. Experience helping teams improve engineering practices, delivery predictability, and organizational maturity. Strong stakeholder management and communication skills. Technical Background Candidates are not expected to be hands-on developers but should possess sufficient technical knowledge to understand and discuss software development challenges in areas such as: Embedded software systems Mobile application development (Android and/or iOS) Cloud-connected applications and SaaS platforms Software architecture and development lifecycle practices Leadership Competencies Successful candidates will demonstrate: Strong people leadership and coaching skills Sound judgment and decision-making Ability to build trust across teams and stakeholders Excellent communication and organizational skills Continuous improvement mindset Ability to balance technical considerations with business objectives Pragmatic problem-solving and risk management EXFO is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. EXFO develops intelligent software and hardware solutions to test, monitor and analyze the performance of telecommunications networks. Established in 1985, we are trusted advisors for fiber optic, 5G and cloud-native deployments. With operations in 25+ countries—and counting!—we serve the world’s leading mobile network operators, hyperscalers and transceiver manufacturers. Our team welcomes new members with all kinds of skillsets and backgrounds. That’s how we accomplish our mission: to ensure the connected world meets the highest expectations, to bring together people, communities and businesses.
Responsibilities
Lead and coach two software development teams focused on connected solutions for fiber-optic test products using Dart/Flutter and Embedded Linux. Manage the end-to-end software delivery process while collaborating with product management and architects to ensure predictable execution in a SAFe Agile environment.
Loading...