Full Time

Software Controls Engineer

Nauticus Robotics, Inc.
$80,000 - $120,000* / year (about $38–$58 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Nauticus Robotics, Inc., so some details may not match this job. The employer's own page has the real description.

Position Overview

As a Software Controls Engineer at Nauticus Robotics, Inc., you will play a crucial role in the design, development, and implementation of control systems for our autonomous robotic systems. You will collaborate with a multidisciplinary team of engineers and scientists to create innovative solutions that enhance the performance and capabilities of underwater robots. Your work will be instrumental in ensuring the reliability and efficiency of our control algorithms while pushing the boundaries of autonomous operations in aquatic environments.



Job Responsibilities

  • Design and implement robust control algorithms for autonomous robotic systems.
  • Develop simulation models to predict performance in various environments.
  • Collaborate with hardware engineers to integrate software with hardware components.
  • Conduct system testing and validation to ensure compliance with industry standards.
  • Optimize existing control systems for improved efficiency and reliability.
  • Document software specifications, design processes, and test results comprehensively.
  • Participate in design reviews and contribute to continuous improvement initiatives.
  • Troubleshoot and debug existing software to enhance functionality.


Qualifications

  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
  • Proven experience in control systems engineering, preferably in robotics or marine applications.
  • Strong programming skills in C/C++ and Python.
  • Familiarity with software development methodologies and tools such as Agile.
  • Solid understanding of control theory and its practical application.
  • Experience with MATLAB/Simulink for modeling and simulation.
  • Excellent problem-solving abilities and attention to detail.
  • Strong verbal and written communication skills.


Technologies & Tools

The Software Controls Engineer will leverage a range of advanced technologies and tools, including but not limited to MATLAB/Simulink for simulation and modeling, ROS (Robot Operating System) for robotics applications, and various version control systems such as Git for software management. Additionally, familiarity with embedded systems programming and hardware-in-the-loop testing will be beneficial for successfully integrating software with hardware systems.



Ideal Candidates

The ideal candidate for this position is someone who possesses a strong technical background combined with innovative thinking and a collaborative mindset. They should demonstrate a passion for robotics and a commitment to developing cutting-edge technology. Excellent communication skills, a proactive approach to problem-solving, and the ability to work effectively as part of a dynamic team are essential qualities that will contribute to success in this role. The candidate should also be adaptable, able to thrive in a fast-paced environment, and eager to embrace new challenges in the field of autonomous robotics.

Of the 33 countries of the Americas, the United States was the 9th lowest for unemployment in 2025, by the International Labour Organization’s estimates. Every country, ranked →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.