Naimuri, part of QinetiQ, is seeking a Software Engineering Manager. In this role, you will lead a multi-disciplinary software engineering team responsible for the design, development, and lifecycle management of embedded software (FPGA), ground control station applications, and auxiliary equipment for uncrewed vehicle platforms (surface, ground, and rotary-wing), payloads, and support equipment. You will collaborate closely with the Chief Engineer to align technical strategies with business objectives and support day-to-day engineering operations.
What You'll Do
- Manage Software Engineering for the design, development, and simulation analysis of marine, aeronautical, and ground vehicle platforms, support equipment, and payloads.
- Oversee design of embedded firmware (FPGA) and application development for control stations, including integration of electromechanical systems, communications, control laws, and safety factors.
- Conduct design reviews for software architecture, test methodologies, and release management per stakeholder and regulatory requirements.
- Assure documentation for design validation, qualification, safety, and system interoperability.
- Review and approve software releases, test plans, training materials, and technical work from junior engineers.
- Develop reports, safety information, manuals, training materials, and other technical documents.
- Drive integration of environmental considerations within design and project execution.
- Lead, develop, and mentor team members; manage resource allocation, performance reviews, hiring, and professional development.
- Manage subcontractors, ensure milestone delivery, and improve design processes in collaboration with other engineering managers.
- Coordinate with other technical disciplines and departments to achieve overall system and business requirements.
- Work with internal and external parties for operational support and enhancement of technical capabilities.
- Project manage small multi-disciplined design projects.
- Create and endorse cost, time, and technical estimates and project baselines for internal and external projects.
- Collaborate to develop and maintain engineering development processes, product roadmaps, strategy, and value engineering initiatives.
What We're Looking For
- Professional Membership in APEGA (or eligibility).
- Bachelor’s Degree in software engineering or equivalent.
- Proficient knowledge of various software design software suites, analysis tools, and test environments.
- 10 years of Software Engineering experience.
- Minimum of 5 years in FPGA development.
- 3 years of Management or leadership experience.
- Project management experience.
- Project management certification.
Nice to Have
- Experience working with government and/or defense authorities for UAVs or Munitions.
Team & Environment
You will lead a multi-disciplinary software engineering team and collaborate closely with the Chief Engineer.
Work Mode
This is a hybrid position based in Medicine Hat, Alberta.
Naimuri is an equal opportunity employer.






