Software Engineer

Corridian

Boston, Massachusetts, United StatesunknownPosted Oct 29, 2026

About the role

The Role

We’re looking for a Software Engineer who loves building and wants to put real hardware in the ocean. If you get excited about writing the code that drives autonomous systems, integrating software with real-world hardware, and solving challenges unique to the subsea domain, this is your role.

What You’ll Do

· Develop and maintain control and autonomy software for maritime vehicles and systems

· Collaborate tightly with a small, cross-functional team (mechanical, electrical, and systems engineers)

· Implement algorithms for navigation, control, perception, and mission execution

· Test software on simulators, hardware-in-the-loop simulators, in tanks, and in sea trials

· Own your work end-to-end: design, build, test, deploy, debug, repeat

· Push the limits of what’s possible in subsea autonomy and robotics software

What You Bring

· Degree in Computer Science, related field, or equivalent experience.

· 5+ years building real-world robotic software systems

· Proficiency in programming in C++

· Familiarity with networking, middleware, and low-level hardware/software integration

· Comfort working with a small team and wearing many hats

· Strong problem-solving drive: when something breaks, you dive in and fix it

· U.S. citizen; eligible for DoD security clearance

Nice To Haves

· Experience with maritime robotics, AUVs, ROVs, or other robotic platforms

· Background in autonomy, control theory, and/or sensor fusion

· Familiarity with acoustic communications, computer vision, or machine learning in constrained environments

· Experience testing in the field with real hardware

· Active DoD Secret clearance

Who You Are

· You like to get your hands dirty, whether coding, integrating, or debugging in the field

· Comfortable with ambiguity; you see constraints as opportunities

· Collaborative, but independent, driving your own workload but knowing when to listen

· Passionate about robotics, autonomy, and building tech that matters

Responsibilities

  • Develop and maintain control and autonomy software for maritime vehicles and systems
  • Implement algorithms for navigation, control, perception, and mission execution
  • Collaborate with mechanical, electrical, and systems engineers
  • Test software in simulation, hardware-in-the-loop environments, tanks, and sea trials
  • Design, build, test, deploy, and debug software end to end

Qualifications

  • Degree in computer science, a related field, or equivalent experience
  • 5+ years building real-world robotic software systems
  • Proficiency in C++
  • Familiarity with networking, middleware, and low-level hardware/software integration
  • U.S. citizenship and eligibility for DoD security clearance
  • Nice to have: experience with maritime robotics, autonomy, control theory, sensor fusion, acoustic communications, computer vision, machine learning, or field testing

Skills mentioned

C++RoboticsEmbedded SystemsEmbedded Software DevelopmentSystems EngineeringTCP/IPSensor FusionSoftware TestingIntegration TestingDebugging