Manager of Software Engineering

Apply Now

Company: MDS Aero Support Corporation

Location: Ottawa, ON K1A 0A5

Description:

Manager of Software Engineering

Location: Ottawa, ON

For over three decades, MDS has maintained its unrivaled position as a global leader in Gas Turbine Engine Solutions, serving prestigious companies worldwide. Specializing in aviation, industrial, and marine solutions, MDS provides tailored, complete Gas Turbine Engine test facilities, establishing itself as a key partner to its clients. From building the world's most advanced, one-of-a-kind gas turbine engine test facilities-with projects in more than 20 countries-to being at the forefront of research and development, MDS continually drives innovation.

Join us as the driving force behind our Software Engineering department, where you'll lead a dynamic team, spearhead groundbreaking projects, and shape the future of our technology.

Overview:

As part of the engineering team, responsible for all aspects of MDS's expertise in designing, producing, and installing turnkey test facilities and data systems, this individual will lead the Software Engineering department. This role involves overseeing the development of DAS configurations and software, managing resources, ensuring project success, and handling financial proposals, including budget planning, monthly cost forecasting, and profitability.

By fostering a positive and collaborative work environment, the Software Engineering Manager ensures the team's work aligns with MDS's corporate values and strategic objectives, promoting innovation, efficiency, and excellence within the department.

What you'll be doing:
  • Leadership & Management:
    • Inspire, lead, and mentor the Software Engineering team to achieve technical excellence and high performance.
    • Foster a culture of collaboration, accountability, and innovation aligned with MDS's corporate values.
    • Accountable for resource allocation and ensuring projects are staffed with the right skillsets to meet technical and business objectives.
    • Own and optimize Software processes in in collaboration with the DAS Product Manager (PM) and DAS Product Owner (PO), ensuring alignment with work instructions and driving continuous improvement.
    • Be the escalation point for software-related customer issues, providing guidance and support to resolve challenges.onduct performance evaluations, salary reviews, and implement talent management and succession planning.
  • Project Management:
    • Collaborate with Product Managers and other stakeholders to align software development work scopes with project deliverables and strategic objectives.
    • Ensure timely and cost-effective execution of the software development roadmap deliverables.
    • Prepare and present project execution plans, budget requirements, and status updates to the executive leadership team.
    • Accountable for the delivery of quality products on time and within budget.
    • Monitor project timelines, budgets, and deliverables, taking proactive measures to stay on track.
    • Ensure internal and external customer satisfaction in day-to-day handling of a project. Identifying changes of scope to the contract.
    • Identifying new business opportunities.
    • Estimating and proposal preparation.

  • Strategic & Technical Oversight (in coordination with PM and PO)
    • Oversee the design, development, and configuration of large-scale, high-precision software systems, including real-time data acquisition and control solutions tailored to gas turbine testing environments.
    • Ensure that applications meet stringent industry standards and are aligned with customer specifications, including engine shop manuals and test requirements.
    • Champion the integration of advanced technologies, including AI/ML, to enhance system capabilities and performance.
    • Standardize tools, designs, and best practices across software engineering for efficiency and scalability.
    • Manage financial proposals for products, including budget planning, cost forecasting, and ensuring project profitability.
    • Provide strategic recommendations for new features and upgrades based on user feedback and industry requirements.
    • The Software Manager will also play a key role within the operations group, contributing to strategic planning at the corporate level.
  • Customer-Centric Approach
    • Support client interactions by delivering technical insights, addressing queries, and ensuring optimal system performance.
    • Represent MDS at trade shows, industry events, and customer workshops, highlighting the company's technical leadership.
    • Keep abreast of industry trends and emerging technologies to maintain MDS's position as a leader in software innovation.
    • Gather and communicate customer and stakeholder requirements, actively seeking feedback at each stage of the project to ensure smooth execution, enhance collaboration, and drive continuous improvement.
  • What will help you succeed?
    • Minimum of 10 years of experience in software development, product management and/or software project management.
    • At least 5 years of personnel management experience, with a strong emphasis on leading and developing professional engineering and software teams, fostering collaboration, and overseeing product development.
    • Proven ability to manage and mentor teams, drive performance, and cultivate a positive work environment.
    • Experience with modern software development languages and frameworks such as Python, QT, C,C++, and leveraging GIT platforms. Proven ability to integrate AI/ML models into software solutions to enhance functionality and drive innovation
    • Experience with data acquisition systems and turbine engine testing- Nice to have
    • Bachelor's degree in Engineering, Computer Science, Computer Engineering, or a related field.
  • Who are we looking for?
    • A leader with proven experience in managing and inspiring teams
    • An individual with exceptional organizational, interpersonal, and communication skills
    • Someone with strong project management and problem-solving capabilities
    • A person with a deep understanding of software development processes, particularly Agile methodologies
    • An engineer with experience in an engine test environment
    • A candidate skilled in negotiation, risk management, and ensuring successful project outcomes
    • A results-driven professional who is focused on delivering high-quality outcomes
  • What's in it for you?
    • We live, sleep and breathe our corporate values: We communicate for ENGAGEMENT; We operate as ONE TEAM; We act PROMPTLY and with PURPOSE; We OWN the outcome; We play the LONG GAME
    • No matter who you are or where you're from, we welcome new ideas and fresh perspectives. We believe in teamwork. We're better, together.
    • We strive to foster personal and professional growth by providing all employees with internal career advancement.
  • On top of that, MDS offers the following:
    • Canada's Best Managed companies (Platinum member)
    • Employee bonus program
    • Defined Contribution Pension Plan
    • Medical, dental and vision benefits
    • Health spending account
    • Employee assistance Program
    • Fitness Membership Reimbursement
    • Maternity/ Parental leave top up
    • Positive and flexible work environment
    • Opportunity for career advancement
    • Strong focus on learning and development
    • Company events including family holiday party, employee events, executive - led coffee talks, team gatherings, and so much more
    • Participation in community events such as HOPE volleyball, Dragon Boat Festival, Soccer and Hockey Tournaments and other fundraising activities
    • Inclusive workforce


If you have a passion for innovation and the required skills and experience, we invite you to embark on a journey with us. Join our team and be an integral part of an innovative work environment that values your contributions.

MDS is an equal opportunity employer. MDS does not discriminate against any employee or applicant for employment because of age, race, color, mental or physical disability, religion, sex or national origin or ethnic origin.

We thank all applicants for their interest, however, only those candidates who meet or exceed our requirements, are legally eligible to work in Canada, are eligible for Controlled Goods, and do not require sponsorship will be contacted.

Telephone calls not accepted from candidates or agencies.

Similar Jobs