Senior Software Engineer, Vessel

Odin Dynamics, Inc

$120K — $150K *
Aerospace & Defense
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • B.S. or M.S. in relevant fields such as Computer Science or Robotics.
  • Proficient in compiled systems languages for embedded development.
  • Experience in building application-level software with modern languages.
  • Familiar with real-time systems and embedded operating systems.
  • Foundational knowledge in guidance, navigation, or control systems.
  • Comfortable with Linux-based development and modern software practices.
  • Strong debugging and problem-solving skills.
  • U.S. Citizenship and adaptability for security clearance.

Responsibilities

  • Develop and maintain embedded software for vehicle systems.
  • Contribute to autonomy stack including navigation and control algorithms.
  • Build tools for mission planning, diagnostics, and data visualization.
  • Integrate and validate software against hardware through testing.
  • Write clean, well-documented code in a collaborative setting.
  • Participate in design reviews and architecture discussions.

Benefits

  • Opportunity to work on cutting-edge autonomous vehicle technology.
  • High-impact role within a small, specialized team.
  • Collaborative environment fostering diverse engineering practices.
  • Potential for involvement in real-world testing and deployments.
Full Job Description
The Role

We're looking for a Software Engineer to help design, build, and deploy the software systems that power our autonomous underwater vehicles. You'll work across the full stack - from low-level embedded systems running on vehicle hardware to the tools and interfaces our operators and engineers rely on. Depending on your experience and strengths, you may lean more toward embedded development, autonomy and controls, or application-level software, but you should be comfortable working across boundaries.

This is a high-impact role on a small, focused team where your work directly shapes how our vehicles perceive, navigate, and operate in challenging undersea environments.

What You'll Do
  • Develop and maintain embedded software for vehicle systems, including sensor interfaces, communication layers, and real-time control loops.
  • Contribute to the autonomy stack, including guidance, navigation, and control algorithms and state estimation pipelines that enable reliable autonomous operation.
  • Build and improve full-stack tools and applications used for mission planning, vehicle diagnostics, data visualization, and post-mission analysis.
  • Integrate and validate software against real hardware - working closely with electrical and firmware engineers through bench testing, water testing, and field deployments.
  • Write clean, well-tested, and well-documented code in a collaborative engineering environment.
  • Participate in design reviews, architecture discussions, and trade studies that influence the direction of our software platform.
What We're Looking For
  • B.S. or M.S. in Computer Science, Computer Engineering, Robotics, Aerospace Engineering, or a related field (or equivalent practical experience).
  • Strong proficiency in compiled systems languages for embedded or systems-level development.
  • Experience building application-level software using modern languages and frameworks.
  • Familiarity with real-time systems and embedded operating environments.
  • Foundational understanding of one or more of: guidance and navigation, state estimation, sensor fusion, or control systems.
  • Comfort working in Linux-based development environments and modern software engineering practices (version control, automated builds, continuous integration).
  • Strong debugging and problem-solving skills - you're the kind of engineer who enjoys tracing a bug from a UI anomaly down to a register-level issue.
  • U.S. Citizenship and ability to obtain a security clearance.
Nice to Have
  • Experience with robotics middleware and frameworks.
  • Exposure to localization, mapping, or path planning algorithms.
  • Background in marine, aerospace, or defense robotics.
  • Experience with hardware-in-the-loop simulation or digital twin environments.
  • Familiarity with safety-critical software development standards and processes.
  • Active security clearance (Secret or above).

Disclosures

This position may require access to information protected under U.S. export control laws and regulations, including the Export Administration Regulations (EAR) and the International Traffic in Arms Regulations (ITAR). Please note that any offer for employment may be conditioned on authorization to receive software or technology controlled under these U.S. export control laws and regulations without sponsorship for an export license.

Similar Jobs

More Jobs at Odin Dynamics, Inc

More Aerospace & Defense Jobs

Find similar Senior Software Engineer, Vessel jobs: