Software Engineering Manager

Aversan View all jobs

  • Medicine Hat, AB
  • Permanent
  • Full-time
  • 26 days ago
Software Engineering ManagerAversan Inc. ( ) is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defense, and space industries.
We are currently seeking a qualified Software Engineering Manager to join our team.The Software Engineering Manager leads a multi-disciplinary team responsible for overall design, development, and lifecycle management of Embedded Software (FPGA), 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.Location: Medicine Hat, AB
Job Type: Full Time
Working Arrangement: HybridResponsibilities
  • 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 (FPGA) 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.
  • Reliable and committed to adopting, upholding, and complying with values, ethics, policies and procedures including health and safety, work in line with the ISO 9001:2015 & ISO 14001:2015, general data protection regulations and use of IT, HR policies and procedures, equality and diversity, security and confidentiality, and code of conduct etc.
  • To meet changing business needs, it may be necessary to make some amendments to the role purpose and accountabilities, and to take on additional responsibilities.
Qualifications:
  • Bachelor's Degree in software engineering or equivalent.
  • Proficient knowledge of various software design software suites, analysis tools, and test environments.
  • Strong Software Engineering experience with exposure of FPGA development.
  • Management or leadership experience.
  • 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

Aversan

Similar Jobs

  • Software Engineering Manager

    Aversan

    • Medicine Hat, AB
    Software Engineering Manager Aversan Inc. ( ) is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-crit…
    • 26 days ago
  • Mechanical Engineering Manager

    Aversan

    • Medicine Hat, AB
    Mechanical Engineering Manager Aversan Inc. ( ) is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-cri…
    • 27 days ago
  • Mechanical Engineering Manager

    Aversan

    • Medicine Hat, AB
    Mechanical Engineering Manager Aversan Inc. ( ) is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-cri…
    • 27 days ago