The Opportunity

Mount Pearl, NL
Full-time - Permanent

We are seeking a Software Developer to work on the Kraken SeaVision® subsea 3D laser imaging system. 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 SeaVision system, including design, implementation, documentation, and testing
  • Participate in peer code reviews to facilitate knowledge sharing and promote excellence in software quality
  • Implement and debug various algorithms in C/C++ on Linux
  • Help strengthen the test suite and DevOps processes
  • Oversee the deployment of software on production units
  • Support internal and external customers

What you'll need


  • Degree in Computer Engineering, Computer Science, Software Engineering or equivalent
  • Proven experience writing software in C/C++ on a Unix/Linux platform
  • 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:
    • Masters in Computer Science or a related field
    • Experience with Qt, OpenCV, gRPC, Google Test, Git
    • Experience with Ruby, Python or JavaScript
    • Working with open source communities
    • Experience with data communications protocols and networking

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.

Apply Now