Skip to content

Jobs

Nauticus Robotics

Robot type
Marine and Space
Location
WebsterTexasUSA
Job type
Software
Posted
Apr 15, 2025
Full-time

Software Engineer

Job description

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.

Job responsibilities

  • 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.

Job requirements

  • 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.
  • While performing the duties of this job, the employee is regularly to remain in a stationary position. The employee will be required to operate a computer and will consistently use other office productivity machinery,…
  • The employee must possess the ability to communicate information and ideas so others will understand.
  • The employee must possess the ability to observe details at close range.

Similar jobs