EXFO

Dev Manager - Software

EXFO$100K — $130K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or related field
  • 5+ years managing software development teams
  • Experience leading teams of 7-20 professionals
  • Familiarity with Agile methodologies and SAFe frameworks
  • Proven track record in talent development and retention
  • Ability to improve engineering practices and delivery predictability
  • Strong communication and stakeholder management skills

Responsibilities

  • Lead, coach, and develop two software development teams
  • Foster a culture of accountability and continuous improvement
  • Support team career development through mentoring and feedback
  • Recruit and onboard high-performing engineering talent
  • Partner with stakeholders to plan and execute software releases
  • Ensure adherence to SAFe Agile commitments
  • Facilitate discussions on technical approaches and challenges

Benefits

  • Mentorship and career development opportunities
  • Collaborative and supportive team culture
  • Focus on innovation and continuous improvement
  • Potential to lead impactful projects across multiple domains
  • Exposure to cutting-edge technologies in fiber-optic solutions
Full Job 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

About EXFO

EXFO Inc. is a company that provides test and service assurance solutions for wireless and wireline network operators and equipment manufacturers in the global telecommunications industry. The company offers field network testing, laboratory testing, and network monitoring solutions to help its customers enhance their network quality of service (QoS) and quality of experience (QoE) by reducing downtime, accelerating time-to-market for new services, and improving network performance. EXFO's customers include telecommunications service providers, cable operators, network equipment manufacturers, and enterprises that use telecommunications networks. EXFO has operations in more than 25 countries and serves customers in more than 100 countries.
Learn more about EXFO
Size
1,814 employees
Market Cap
$356 million
Industry
Founded
1984
5 Year Trend
+3.7%
NASDAQ

Similar Jobs

More Jobs at EXFO

More Information Technology Jobs

Find similar Dev Manager - Software jobs: