Kraken Robotics-posted 2 months ago
Full-time • Senior
AZ, AZ
101-250 employees
Computer and Electronic Product Manufacturing

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, Towed Systems to join our team in Arizona, USA. 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.

  • 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
  • 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
  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service