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 -
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.