Senior Software Developer

Mount Pearl, NL, CA, Canada

Job Description

Kraken Robotics | Transforming Subsea Intelligence



NEW CAREER OPPORTUNITY




Build your career with Kraken Robotics. Make a difference to others. If innovation drives you, and you want a career that makes a difference to the world, helping humanity overcome the challenges in our oceans - safely, efficiently, and sustainably -

then come join us at Kraken Robotics.



Kraken Robotics

is currently recruiting for a

Senior Software Developer, SAS

to join our team.


Full-Time - Permanent | Job Reference: KRSI-2025-52



Kraken's Synthetic Aperture Sonar (SAS) software team is seeking a Senior Software Developer to work on our real-time SAS platform. This is a high-impact role: as a senior developer you will design and build software that will advance Kraken's industry-leading SAS systems, used in mine detection and hydrographic surveying.

ROLES AND RESPONSIBILITIES



Write correct, highly reliable code in C++ for our real-time SAS systems Collaborate with fellow senior developers to evaluate and document architectural decisions Work with the team technical manager and project manager to plan the delivery of new capabilities Develop our simulation framework to strengthen and expand our automated test capabilities Provide technical guidance and mentorship to other developers Work with our CI systems to ensure deterministic builds and release candidates are available on demand for testing or deployment, minimizing the maintenance burden of development Occasionally participate in sea trials of SAS systems

QUALIFICATIONS AND EXPERIENCE



A minimum of six years' experience developing software Degree in computer engineering, computer science, software engineering or equivalent High proficiency in developing mission-critical C++ for embedded Linux Solid experience with CMake build systems, revision management systems and testing Excellent design standards as well as strong analytical and problem-solving skills Ability to work independently as part of a remote team in an agile environment A good understanding of software engineering fundamentals such as testing, continuous integration, data structures, and agile development best practices

PREFERRED QUALIFICATIONS



Previous experience developing software in the underwater robotics industry Experience with the Nvidia Jetson computing platform Experience with gRPC, containerization (e.g. docker), and service architectures A deep understanding of data communications protocols and networking Practical experience in sonar operations or digital signal processing



This position offers flexibility, allowing you to be based in one of our global offices, or work remotely from your

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3073448
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Mount Pearl, NL, CA, Canada
  • Education
    Not mentioned