Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer  image - Rise Careers
Job details

Software Engineer

Company Description

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. 

Job Description

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. 

Qualifications

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. 

Additional Information

PHYSICAL REQUIREMENTS

  • 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, such as a calculator, copy machine, and computer printer. The person in this position needs to move about inside the office to access file cabinets, office machinery, etc. as necessary.
  • 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.

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.

Nauticus Robotics Glassdoor Company Review
3.2 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Nauticus Robotics DE&I Review
3.3 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of Nauticus Robotics
Nauticus Robotics CEO photo
Nicolaus Radford
Approve of CEO

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

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.

What You Should Know About Software Engineer , Nauticus Robotics

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!

Frequently Asked Questions (FAQs) for Software Engineer Role at Nauticus Robotics
What are the main responsibilities of a Software Engineer at Nauticus Robotics?

As a Software Engineer at Nauticus Robotics, your main responsibilities include developing and maintaining software for subsea robotic systems, ensuring high performance and reliability. You'll design algorithms for real-time operation in challenging underwater environments, work with ROS for software development, and integrate software for navigation and autonomous decision-making. Collaborating with cross-functional teams, you'll refine system architecture and implement robust solutions adhering to safety standards.

Join Rise to see the full answer
What qualifications do I need to become a Software Engineer at Nauticus Robotics?

To become a Software Engineer at Nauticus Robotics, you need at least 2 years of experience in software engineering for robotics or embedded systems, along with proficiency in C++ and Python. A strong understanding of software design patterns, system architecture, and experience with sensor data integration are essential. Knowledge of Linux-based development and familiarity with simulation environments like Gazebo or Webots will also be advantageous.

Join Rise to see the full answer
What tools and technologies will I work with as a Software Engineer at Nauticus Robotics?

As a Software Engineer at Nauticus Robotics, you'll work with a variety of tools and technologies, including C++, Python, and ROS for software development and simulation. You'll also be involved in integrating software for sensors like IMU, sonar, and LIDAR, and might use tools for version control and CI/CD processes. Familiarity with distributed systems and middleware communication is also essential for effective collaboration across departments.

Join Rise to see the full answer
What kind of project environments will a Software Engineer at Nauticus Robotics work in?

A Software Engineer at Nauticus Robotics will experience a blend of professional office environments and industrial settings, where designs for subsea systems come to life. You may have the opportunity to work in lab testing environments as well as participate in field deployments, which may require travel. Each project offers a unique challenge, pushing the boundaries of underwater technology.

Join Rise to see the full answer
What opportunities for growth can I expect as a Software Engineer at Nauticus Robotics?

At Nauticus Robotics, a Software Engineer can expect ample opportunities for professional growth and development. You'll work on cutting-edge projects that allow you to deepen your technical skills in robotics, embedded systems, and software integration. Your work will contribute to significant advancements in subsea technology, and as you prove your capabilities, there are opportunities for advancement within the company, including leadership roles and involvement in innovative projects.

Join Rise to see the full answer
Common Interview Questions for Software Engineer
What experience do you have with C++ and Python in robotics?

In your response, outline specific projects where you've utilized C++ and Python. Discuss the challenges faced and how your programming contributed to the project’s success, emphasizing aspects such as real-time performance and software optimization.

Join Rise to see the full answer
Can you explain how you use ROS in your software development?

Describe your experience with ROS, including the type of projects you've worked on. Explain how you utilize ROS for simulation, deployment, and integration, highlighting any specific packages or functionalities that you are proficient with.

Join Rise to see the full answer
How do you approach debugging and troubleshooting software issues?

Share your systematic approach to debugging. Include tools you commonly use, as well as an example of a complex issue you resolved. Discuss how collaboration with team members plays a role in troubleshooting.

Join Rise to see the full answer
What techniques do you use for optimizing software performance?

Discuss specific techniques you employ to optimize the software, such as algorithm refinement, code profiling, or resource management. Provide examples of how optimization impacted project outcomes.

Join Rise to see the full answer
How familiar are you with integrating sensor data and algorithms for autonomous decision-making?

Speak about relevant projects where you integrated data from sensors such as sonar or cameras. Explain how you developed algorithms for decision-making and the challenges involved in ensuring reliable performance.

Join Rise to see the full answer
What is your experience with embedded systems?

Detail your experience with embedded systems, including any hardware platforms you've worked with. Describe how you’ve developed and tested software for these environments, emphasizing any relevant skills.

Join Rise to see the full answer
How do you keep up with the latest developments in robotics and software engineering?

Talk about your strategies for staying current, such as attending workshops, following industry publications, and participating in forums or discussion groups. Mention any recent innovations that excite you.

Join Rise to see the full answer
How do you handle working under pressure or in fast-paced environments?

Share a specific situation where you've thrived under pressure. Highlight your time management strategies and ability to prioritize tasks effectively while maintaining high-quality output.

Join Rise to see the full answer
Describe your experience collaborating with multi-disciplinary teams.

Discuss how you have partnered with professionals from other disciplines, such as electrical or mechanical engineers. Provide examples of successful collaborations and how they contributed to project outcomes.

Join Rise to see the full answer
Why do you want to work at Nauticus Robotics?

Express your enthusiasm for Nauticus Robotics’ mission and vision. Tie in your passion for underwater technology and robotics, and how your background aligns with the company’s projects and goals.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Nauticus Robotics Hybrid 17146 Feather Craft Ln, Webster, TX 77598, USA
Posted 8 days ago

Dive into an exciting opportunity as a Perception Software Engineer with Nauticus Robotics, where you'll enhance subsea robotic systems with your software expertise.

Photo of the Rise User
Nauticus Robotics Hybrid 17146 Feather Craft Ln, Webster, TX 77598, USA
Posted 9 days ago

Be part of Nauticus Robotics, where you'll develop innovative software solutions for subsea robotic systems as a Software Controls Engineer.

Posted 8 days ago

Join a rapidly expanding insurtech as a Senior Fullstack Software Engineer to shape next-generation pricing solutions.

Photo of the Rise User
Posted 9 hours ago

Embark on a 10-week Software Engineering internship with Synthego, the leader in CRISPR biotechnology, and enhance your coding skills in a collaborative environment.

Photo of the Rise User
Fivetran Remote Toronto, Ontario, Canada
Posted 9 days ago
Inclusive & Diverse
Diversity of Opinions
Collaboration over Competition
Growth & Learning
Transparent & Candid
Mission Driven
Dare to be Different
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Vision Insurance
Family Medical Leave
Paid Holidays
Medical Insurance
Paid Volunteer Time
Social Gatherings
Some Meals Provided
Snacks

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.

Photo of the Rise User
Posted 5 days ago

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.

Photo of the Rise User
EnergyHub Hybrid New York, United States
Posted 12 days ago

Join EnergyHub as a Staff Software Engineer and help reshape the future of energy with innovative IoT device solutions.

Photo of the Rise User

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 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 16, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Warren just viewed Senior Front-End Developer at Worldly
Photo of the Rise User
7 people applied to Front-End Developer at Apex Logic
S
11 people applied to Angular Developer at Sparkland
Photo of the Rise User
Someone from OH, Tiffin just viewed Game Operations Specialist at Genius Sports
u
Someone from OH, Loveland just viewed Customer Service Agent - Part Time at uhaul
Photo of the Rise User
Someone from OH, Cleveland just viewed HR Manager at Shearer's Foods
Photo of the Rise User
Someone from OH, Columbus just viewed Mid Level, System Administrator - (ETS) at Delivery Hero
Photo of the Rise User
Someone from OH, Mason just viewed Inside Sales Co-Op at VEGA Americas
Photo of the Rise User
Someone from OH, Sandusky just viewed Director of IT at Kyo
Photo of the Rise User
Someone from OH, Delaware just viewed Practice Group Manager at LifeStance Health
Photo of the Rise User
Someone from OH, Avon Lake just viewed Advancement Specialist at Sierra Club
Photo of the Rise User
Someone from OH, Sidney just viewed Database Engineer Principal at Sagent
Photo of the Rise User
Someone from OH, North Canton just viewed Manager, Customer Success at impact.com
Photo of the Rise User
Someone from OH, Columbus just viewed Customer Experience Representative at MYOB
Photo of the Rise User
Someone from OH, Lakewood just viewed Production Scheduling Supervisor at Shearer's Foods
Photo of the Rise User
Someone from OH, Hilliard just viewed General Manager at Super Soccer Stars