← All Jobs
Apr 3, 2026

Software Developer Level 2, SAS

Apply Now
Kraken Robotics is currently seeking a Software Developer Level 2, SAS to join our team in one of our Global offices, or work remotely. The Software Developer Level 2, SAS will work on our real-time SAS platform. This is a high-impact role: as a Software Developer Level II you contribute to the design and development of software that enhances Kraken’s industry-leading SAS systems, used in mine detection and hydrographic surveying. Roles and Responsibilities - Contribute to developing correct, reliable C++ code for Kraken’s real-time SAS systems, focusing on implementing features and improving existing components - Collaborate with senior developers to review, discuss, and document architectural decisions, providing input and gaining exposure to higher-level design practices - Work with the team technical manager and project manager to estimate tasks, plan future development and ensure delivery aligns with team milestones - Offer guidance to more junior developers when needed, while continuing to develop your own technical expertise under mentorship from senior team members - Work with the CI pipeline to ensure reliable builds, run automated tests, and support the creation of stable release candidates - Occasionally support sea trials by assisting with testing and validating SAS system performance in real-world conditions Qualifications and Experience - Degree in computer engineering, computer science, software engineering or equivalent - Strong 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 - Demonstrated 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 - Advanced understanding of data communications protocols and networking - Practical experience in sonar operations or digital signal processing