The Opportunity

Mount Pearl, NL | Dartmouth, NS
Full-time - Permanent

We are seeking a Software Developer to work with Kraken's Synthetic Aperture Sonar (SAS) systems. The successful candidate will work within our close-knit team on cutting edge, disruptive technology for underwater robotics and sensors.

What you'll do


  • Participate in all aspects of software development for our sonar systems, including design, implementation, documentation, and testing
  • Participate in peer code reviews to facilitate knowledge sharing and promote excellence in software quality
  • Develop software to run in a real-time underwater environment
  • Work with various teams within Kraken to ensure the timely development and delivery of Kraken products

What you'll need


  • Degree in Computer Engineering, Computer Science, Software Engineering or equivalent
  • Experience with object-oriented software development, including C++ on both Windows and Linux
  • Excellent design standards as well as strong analytical and problem-solving skills
  • Strong written and oral communications skills
  • A good understanding of software engineering fundamentals such as testing, continuous integration, data structures, and agile development best practices
  • Any of the following would be considered an asset:
    • Experience with ARM based development, specifically Nvidia Jetson
    • Experience with digital signal processing
    • Experience with Git, Python, Bash
    • Experience with data communications protocols and networking
    • Working with open source communities

A little bit about us

Kraken Robotic Systems Inc.

Kraken Robotic Systems Inc. is a marine technology company engaged in the design and development of advanced handling systems, sensors, software, subsea batteries, and underwater robotics for Unmanned Maritime Vehicles used in military and commercial applications.