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 Towed Systems team is seeking a Senior Software Developer to work on our KATFISH(TM) Intelligent Towed SAS System. This is a high-impact role: as a senior developer on this team, you will design and build software that will advance Kraken's industry-leading towed underwater platform used in mine detection and hydrographic surveying.
ROLES AND RESPONSIBILITIES
Write correct, highly reliable code in C++ and python for vehicle navigation and control, data acquisition, mapping, and customer integration
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
Leverage 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
QUALIFICATIONS AND EXPERIENCE
Eligible to obtain and maintain an active U.S. Top Secret SCI security clearance
A minimum of eight years' experience developing software, at least three of which was for robotics platforms
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
A master's degree in computer science or a related field
Proficiency with ROS or similar robotic frameworks
Skill in integrating sensors into robotic or remote-sensing systems
Applied knowledge of control systems
Experience with robotic simulation frameworks
A deep understanding of data communications protocols and networking
Practical experience in machine vision, machine learning, or digital signal processing
This position is remote, open to applicants in Arizona, USA.
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.