Software Engineering Manager – Medicine Hat, Alberta (Onsite, moving to hybrid)

The Software Engineering Manager leads a multi-disciplinary team responsible for overall design, development, and lifecycle management of embedded software, ground control station applications, and auxiliary equipment for uncrewed vehicle platforms (including surface, ground, & rotary-wing vehicles), payloads, control stations, and support equipment. The manager collaborates closely with the Chief Engineer to align technical strategies with business objectives and supports day-to-day engineering operations.

MUST HAVE Skills and Experience:

  • A minimum of 4 years of leadership experience managing a team of software developers.
  • A former developer of approximately 10 years turned manager.
  • Experience implementing structure, process, and organization according to the SDLC and development methodologies to a current team of 6 developers who currently do not have such organization.
  • Experience estimating timelines and budgets to build software or to make changes.
  • Building roadmaps, project management / implementation, resource planning, reporting.
  • Code reviews, oversee testing.
  • Great communication skills to be able to work with internal and external stakeholders.

MUST HAVE Safety and Security Requirements:

  • Must be a Canadian citizen or Permanent Resident.
  • Eligible for Canadian Class 2 Security Clearance.
  • Comfortable with occasional travel and working in safety-sensitive environments.

Nice to Have, Non-Mandatory Requirements:

  • Professional Membership in APEGA (or eligibility).
  • Bachelor's degree in software engineering or equivalent.
  • Experience working with government and/or defense authorities for UAVs or Munitions.

Responsibilities:

  • Management of Software Engineering for the engineered design, development & simulation analysis of marine, aeronautical, ground vehicle platforms, support equipment, and payloads, including the design of embedded firmware of systems and sub-systems as well as application development for control station, including integration of electromechanical systems, communication equipment, control law & vehicle dynamics, and safety & human factors.
  • Design reviews of project teams designs for the overall software architecture, test methodologies, and release management as per the internal & external stakeholder requirements, safety regulations, environmental, and lifecycle requirements.
  • Assurance of documentation for design validation, qualification, safety, and interoperability of systems.
  • Review and approval of software releases, test plans, training materials, and other technical works, including the work of junior engineers and other technical staff.
  • Development of reports, safety information, manuals, training material, and other technical documents.
  • Drive the integration and maturation of environmental considerations within design and project execution.
  • Lead and develop team members, uphold accountability, coordinate support for other business functions, identify training and skill‑set gaps, manage subcontractors within the discipline, ensure milestone delivery, and proactively improve design processes and methodologies in collaboration with all engineering discipline managers.
  • Resource allocation, mentorship, coaching, performance reviews, training, discipline, hiring, and professional development plans for direct staff.
  • Working in conjunction with other technical disciplines & departments to achieve overall system requirements.
  • Working in conjunction with other departments and sites to meet operational and business requirements.
  • Work in conjunction with internal & external parties for operational support and enhancement of technical capabilities.
  • Project management of small multi-disciplined design projects.
  • Create and endorse cost, time, and technical estimates and project baselines for both internal and external projects, covering sustaining product support, new product development, and engineering service.
  • Collaborating to develop and maintain engineering development processes, product roadmaps, engineering strategy, and value engineering initiatives.

Additional Detail and Technical Environment:

  • Demonstrated leadership in managing software engineering teams, including mentoring, performance management, and fostering a high‑performance culture.
  • Strong architectural and technical oversight abilities with working knowledge of C, C++, Python, and MATLAB/Simulink to guide technical decisions and support the team.
  • Proficiency with modern software development practices, including version control workflows (Git), CI/CD pipelines, and code review processes.
  • Experience leading development in Linux-based environments, including familiarity with terminal commands, automation, and scripting best practices.
  • Strong systems-level understanding, enabling effective collaboration with hardware, electronics, mechanical, and test engineering teams.
  • Ability to read and interpret electronic schematics and technical documentation, ensuring alignment across multidisciplinary project teams.
  • Excellent communication, organization, stakeholder management, and critical thinking skills, with the ability to translate complex technical topics for diverse audiences.
  • Proven experience managing cross-functional engineering projects, including prioritization, resource allocation, and risk mitigation.
  • Skilled in driving engineering process improvements, workflow optimization, and ensuring high-quality software delivery.

Please note: This is a full-time role located in Medicine Hat, Alberta. There may be an opportunity to move to a hybrid schedule at some point in the future, but it is to be considered an on-site role.

About MVP Talent Corp

Professional Corporate Recruitment Services. Purveyors of Happiness! It’s more than connecting great people with amazing companies, it’s about making genuine matches that achieve the ultimate goal – success, satisfaction and happiness!

Apply now

Please let MVP Talent Corp know you found this job on ManagerTrack. This helps us grow!

Apply now

About the job

Apply before

May 19, 2026

Posted on

Apr 19, 2026

Job Type

Full-time

Unlock thousands of jobs and get more interviews

Let us do the heavy lifting and sift through the noise in your job search to get the most relevant jobs in front of you

What’s included

  • Advanced search filters
  • 24 hour advanced access to new jobs
  • Email alerts

Pay monthly, cancel anytime

$19.99/month

Join now

Invoices and receipts available for easy company reimbursement