Software Developers - All Levels


More info
Back to jobs
Closes: August 31, 2024
Nova Scotia
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