Dartmouth
GeoSpectrum Technologies Inc., (GTI) specializes in underwater acoustic transducers and systems and has been recognized as a leading provider of specialized surveillance software for a variety of applications including military sonar (multistatic-active, passive, mine hunting), marine mammal monitoring, and ocean observation. GTI’s ability to provide integrated, end-to-end sonar systems and winch and handling systems sets us apart from the rest.
We are seeking highly motivated software developers who are passionate about working in a highly integrated and collaborative ocean technology environment. We’re looking for developers at all stages of their career with at least some exposure to C++. Whether you’re a generalist or want to specialize more in areas like user interfaces or signal analysis, we would love to speak with you.
RESPONSIBILITIES
- Contribute to the development of our core sonar platform used across product families from small, embedded underwater sensors to high-volume server applications
- Participate in and potentially lead the design of new software features, including prototyping and proof-of-concept development where appropriate
- Help drive the software development life cycle through feature development, unit testing, integration and defect resolution
- Support software quality through reviewing design, code, and tests
- Work with all members of the broader GTI team including hardware engineers, technical writers, data analysts and subject matter experts as needed
- Provide regular feedback to your scrum team through sprint retrospectives and daily stand-ups, and assist with sprint planning activities
QUALIFICATIONS
- Bachelor’s degree or diploma in computer science or a related field
- Thorough understanding of software development practices
- Experience with C++ preferred or, alternatively, experience with C and one or more other object-oriented languages
- Experience with Linux and multi-platform development
- Knowledge of OO design principles and patterns
- Strong mathematical and problem-solving skills with an interest in research and analysis
- Experience with scrum or other agile methodologies would be useful
- Domain knowledge of acoustics, signal processing, marine mammals, or oceanography would also be beneficial
CLEARANCE REQUIREMENTS
- All candidates must be eligible to apply for, and maintain Canadian Controlled Goods and Canadian Government Security Clearances