Robotics Engineer – Autonomy, Software Autonomous Underwater Robotics is one of the most exciting challenges in robotics. My client’s mission is to make ocean data accessible to industry. You will be integral to making this a reality by architecting the core autonomy and software stack for a world-class AUV. The team are robot and hard-tech veterans and are already comprised of mechanical, controls, electrical and hardware professionals so your software background will compliment the team. Simplicity and agility will be synonymous with your build style as you ensure a well-tested robot. By working broadly across software, perception, navigation and machine learning you will develop robust systems to handle a hazardous ocean environment. What you will do as a Robotics Engineer: Architect large-scale, high endurance autonomyDevelop, implement and optimize algorithms for motion planning, trajectory optimization, object detection and collision avoidanceIntegrate sensors and architect testing infrastructure (SiL, HiL)Take ownership for CI/CDFull-stack roboticsWhat you will need to apply for the Robotics Engineer position: Experience with multiple mobile robotic systems (land, air or sea)Proficiency with coding using C/++ and PythonExpertise in ROS1 or ROS2 architectureSensor fusion and familiarity with range of sensorsPath planning, motion planning, mission planningState estimationDevOps (CI/CD) – containerized deploymentThis opportunity is perfect for anyone that has worked on several robotic systems and wants to take on a complex challenge in a unique environment – the ocean. As one of the early members of the team you will have a chance to take the AUV through a full product lifecycle.