We are a leading subsea robotics company dedicated to developing cutting-edge autonomous and remotely operated underwater systems. Our team is composed of engineers and scientists passionate about pushing the limits of subsea technology to enable exploration, inspection, and intervention in some of the most challenging environments on Earth.
JOB SUMMARY
We are seeking a Software Engineer to join our team. The ideal candidate will have strong experience in C++ and Python, with expertise in robotics software development and systems integration. This role will involve designing and implementing software for underwater robotic systems, developing reliable communication frameworks, and optimizing software performance for real-time applications. You will have the opportunity to develop, test and deploy software on new and existing hardware platforms working in real commercial environments at depths of up to 3km. If you thrive in a fast-paced, hands-on environment and enjoy solving complex real-world challenges, we want to hear from you.
DUTIES AND ESSENTIAL JOB FUNCTIONS
Develop and maintain software for subsea robotic systems, ensuring high performance and reliability.
Design, implement, and optimize algorithms for real-time operation in challenging environments.
Work with ROS for software development, simulation, and deployment.
Develop and integrate software for sensor processing, navigation, and autonomous decision-making.
Collaborate with electrical, mechanical, and software teams to refine system architecture.
Implement robust software solutions that adhere to industry safety and reliability standards.
Support system testing in lab environments and field deployments.
Debug and troubleshoot software and hardware integration issues.
Required
2+ years of experience in software engineering for robotics, automation, or embedded systems.
Proficiency in C++ and Python for real-time and embedded applications.
Strong understanding of software design patterns, system architecture, and best coding practices.
Experience with integrating and processing data from sensors (IMU, sonar, cameras, LIDAR, etc.).
Knowledge of Linux-based development and deployment.
Experience with simulation environments (Gazebo, Webots, or similar).
Familiarity with software development best practices (version control, CI/CD, testing frameworks).
Preferred Qualifications:
5+ years of experience in software engineering for robotics, automation, or embedded systems.
Experience with ROS, middleware communication (e.g., DDS, ZeroMQ, MQTT), and distributed systems.
Experience with underwater robotics or marine autonomy.
Familiarity with network protocols, edge computing, and embedded systems.
Knowledge of hardware interfaces such as CAN, serial, and Ethernet.
PHYSICAL REQUIREMENTS
WORK ENVIRONMENT
This job operates in a professional office environment and in industrial environments. This role routinely uses standard office equipment such as computers, phones, photocopiers, filing cabinets and fax machines.
This role may require domestic and potentially international travel of up to 10%.
The performance of this position may also occasionally require exposure to the manufacturing areas, which may require the use of personal protective equipment such as safety glasses with side shields and mandatory hearing protection.
Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Other Duties
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.
EXPORT CONTROL
Nauticus Robotics is a federal contractor required to adhere to the Arms Export Control Act of 1976 which governs the International Traffic in Arms Regulations (ITAR). As a result, this position may include access to export-controlled information that is subject to US export control laws. Export control laws require employers to restrict access to export-controlled information or to obtain export licenses for non-U.S. person employees if their positions require access to information governed by ITAR. The ITAR defines a U.S. person means a person (as defined in §120.14 of this part) who is a lawful permanent resident as defined by 8 U.S.C. 1101(a)(20) or who is a protected individual as defined by 8 U.S.C. 1324b(a)(3) which includes certain temporary residents and refugees and asylees. Nauticus Robotics does not obtain export licenses for these positions.
EEOC STATEMENT
Nauticus Robotics is an Equal Opportunity/ Affirmative Action Employer. All qualified applicants will be considered for employment without regard to race, color, religion, age, sex, national origin, immigration status, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.
Nauticus Robotics, a pioneering subsea robotics company, is on the lookout for a talented Software Engineer to join our innovative team at our office located in Webster, TX. As a Software Engineer, you'll dive into the exciting world of underwater robotics, leveraging your expertise in C++ and Python to design and implement software for our cutting-edge autonomous and remotely operated underwater systems. In this role, you’ll be responsible for developing reliable communication frameworks and optimizing performance for real-time applications that operate at depths of up to 3km. You'll collaborate closely with a passionate group of engineers and scientists dedicated to advancing subsea technology. If you have at least 2 years of experience in robotics software development or embedded systems and thrive in a fast-paced, hands-on environment, we want to hear from you. Your responsibilities will include integrating software for sensor processing, navigation, and autonomous decision-making, ensuring our systems are not only effective but also adhere to industry safety standards. Embrace the challenge of debugging and troubleshooting software and hardware integration issues while supporting system testing in both lab and field environments. So, if you're ready to make waves in the world of underwater robotics, Nauticus Robotics is excited to welcome you aboard!
Dive into an exciting opportunity as a Perception Software Engineer with Nauticus Robotics, where you'll enhance subsea robotic systems with your software expertise.
Be part of Nauticus Robotics, where you'll develop innovative software solutions for subsea robotic systems as a Software Controls Engineer.
Join a rapidly expanding insurtech as a Senior Fullstack Software Engineer to shape next-generation pricing solutions.
Embark on a 10-week Software Engineering internship with Synthego, the leader in CRISPR biotechnology, and enhance your coding skills in a collaborative environment.
Join Fivetran as a Senior Software Engineer to help build world-class data solutions for our enterprise customers.
Are you ready to drive cloud innovation? We're seeking a Senior Cloud Integration Developer skilled in Azure and .NET.
Join Datasite as a Software Engineering Intern and immerse yourself in a fast-paced, innovative SaaS environment.
LPL Financial is looking for a skilled Senior Engineer in Software Development Test QE to drive quality assurance in their tech team.
Join EnergyHub as a Staff Software Engineer and help reshape the future of energy with innovative IoT device solutions.
In this role at Boeing, you will spearhead initiatives to strengthen software security as a Software Security Manager, leading impactful teams and projects.
to disrupt the current ocean services paradigm through the introduction and integration of advanced and autonomous robotic technologies.
5 jobsSubscribe to Rise newsletter