This recruiter is online.

This is your chance to shine!

EXFO inc
New

Dev Manager - Software

Montreal,QC
  • To be discussed
  • 1 position to fill as soon as possible

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.


Work environment

Work environmentsEXFO inc0
Work environmentsEXFO inc1
Work environmentsEXFO inc2
Work environmentsEXFO inc3

Requirements

Level of education

undetermined

Diploma

undetermined

Work experience (years)

undetermined

Written languages

undetermined

Spoken languages

undetermined

Internal reference No.

R-100280