Description:
Reporting directly to the VP Engineering, the Manager Software Engineering is responsible for overseeing a team in designing, coding, testing, and integrating software/firmware components within custom-engineered sonar systems.
Key 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.
Required Skills/Experience
- 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.