Senior Software Engineer, Vessel

Odin DynamicsLos Angeles, CA

About The Position

Odin Dynamics is a defense technology company founded in 2025, focused on building autonomous underwater vehicles for undersea warfare. They aim to deliver capable, resilient autonomous systems to strengthen the strategic advantage of the United States and its allied navies. The role involves designing, building, and deploying software systems for autonomous underwater vehicles, working across the full stack from embedded systems to operator tools. This is a high-impact role on a small team where the engineer's work directly influences vehicle operation in challenging undersea environments.

Requirements

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

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

Responsibilities

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

Benefits

  • Solving hard engineering problems
  • Building autonomous systems for demanding environments
  • Directly shaping the future of undersea warfare
  • Real autonomy, real hardware, real national impact
  • Code that matters
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service