Manager Software Engineering

Ultra Electronics GroupDartmouth, NS
Onsite

About The Position

Ultra Maritime has an exciting opportunity for a Software Manager to contribute to our rapidly expanding business. The candidate will be responsible for overseeing a team in designing, coding, testing, integrating, building, and configuring software applications and interfacing with advanced sonar processing sub-systems deployed in multiple operating systems and within multiple shipboard environments. The role would be well-suited to someone who has experience as a software team lead and is looking for an opportunity to influence the technical direction of an entire department. Nationality Requirements Candidates must be eligible to obtain the relevant security clearance required for the role, due to the nature of the programmes we deliver for our customers.

Requirements

  • Degree level (or equivalent) in a related engineering discipline such as Computer Science, Computer Engineering or Electrical Engineering.
  • 5 or more years of Software Team Lead experience.
  • 10 or more years of C++ and/or Java experience.
  • Self-motivated, adaptable to change, proactive, diligent, and inter-personal skills.
  • Knowledge of Software Engineering best practices, methodologies, processes, and tools, specifically the Software Development Lifecycle (SDLC).
  • Experience with Linux operating systems and comfortable working on the command line.
  • The Candidate must be capable of acquiring a Canadian / NATO Secret security clearance and a Canadian Controlled Goods assessment to the satisfaction of the company.

Nice To Haves

  • Experience working on customized software solutions for government organizations (any level).
  • Good understanding of software configuration and build management.
  • A good working understanding of Microsoft office applications: Word and Excel.
  • Experience using software development and continuous integration tools (CI/CD) such as, but not limited to: Jira, Azure Devops, Jenkins, static code analysis tools.

Responsibilities

  • Provide technical direction and oversight to Software, Software Test, and Firmware Teams.
  • Take ownership for defining the technical future of our Sonar/Sonobuoy Products.
  • Identify growth and development opportunities for members of the software teams.
  • Maintain and refine the software/firmware development process(es).
  • Develop software/firmware roadmaps to align with product focused organization.
  • Identification and selection of development tools and aligning with industry best-practices.
  • Development and maintenance of the Software Development Environment.
  • Support the development of bids and estimates.
  • Recruit and develop the best talent to solve challenging engineering problems.

Benefits

  • extended health and dental
  • life insurance
  • RRSP
  • deferred profit sharing
  • optional critical illness insurance
  • an EFAP
  • student bursaries
  • Employee Performance Development Plan (EPDP)
  • employee education assistance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service