Senior Ground Software Engineer (Maritime)

Odin Dynamics, Inc

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

Qualifications

  • 5+ years of experience in full-stack software development, with a focus on real-time operational systems.
  • Strong background in building user-friendly interfaces for operators in high-consequence environments.
  • Proficient in designing and implementing backend services and APIs for production applications.
  • Experience with telemetry data systems, including ingestion and processing of operational data.
  • Familiarity with handling software designed for low-bandwidth, unreliable communication conditions.
  • Ability to conduct thorough software validation through various testing methodologies, including unit and integration tests.
  • U.S. citizenship and eligibility for a U.S. security clearance.

Responsibilities

  • Serve as the Responsible Engineer for the ground software stack of the autonomous underwater vehicle platform.
  • Develop end-to-end ground software from initial requirements to field-tested implementation.
  • Build integrated frontend and backend solutions for mission planning, operator workflows, and data visualization.
  • Design user interfaces that empower operators to plan missions and analyze telemetry effectively.
  • Create systems for telemetry management, including ingestion, validation, and storage of operational data.
  • Collaborate with various engineering teams to ensure seamless integration of ground and vehicle software.
  • Mentor junior engineers while maintaining a hands-on approach to software development.

Benefits

  • Opportunity to work on cutting-edge technologies in autonomous underwater vehicles.
  • Collaborative team environment with exposure to various engineering disciplines.
  • Hands-on involvement in field testing and sea trials to validate software solutions.
  • Contribution to mission-critical software impacting real-world operational scenarios.
Full Job Description
The Role

Odin Dynamics is hiring a Senior Ground Software Engineer to serve as the Responsible Engineer for the ground software stack of our autonomous underwater vehicle platform.

This engineer will own the complete ground software lifecycle: requirements, architecture, system design, implementation, testing, validation, field support, production support, failure analysis, and continued improvement after deployment.

This is a true full-stack software engineering role. You will build frontend and backend software for mission planning, operator workflows, vehicle supervision, telemetry handling, telemetry visualization, data review, post-mission analysis, and remote mission-control workflows. The work includes product-quality user interfaces, backend services, APIs, telemetry pipelines, time-series data handling, storage systems, and analysis tools used by engineers and operators.

This is not a generic web-application role, and it is not a narrow backend or UI role. The software you build will be used with real autonomous systems, real field data, constrained communications, incomplete requirements, and difficult operating environments. You will be expected to translate evolving operator, test, autonomy, and engineering needs into usable workflows and dependable production software.

You will work closely with Autonomy Software engineers on mission-planning workflows, offboard autonomy-support tools, simulation, replay, mission review, and post-mission analysis. You will also work closely with Embedded Software, Avionics, Test Engineering, and Operations to ensure that ground software integrates cleanly with vehicle software, telemetry systems, test infrastructure, and field operations.

This is a hands-on individual-contributor position. You will be expected to write substantial production code, make technical decisions, mentor other engineers, and remain accountable for the usability, reliability, and maintainability of the ground software stack. There are no organizational handoffs when a difficult problem crosses the boundary between frontend, backend, data systems, autonomy, embedded software, test engineering, or operations.

What You'll Do
  • Serve as the Responsible Engineer for the ground software stack.
  • Develop greenfield ground software from initial requirements and architecture through field-tested, production-ready implementation.
  • Build frontend and backend software for mission planning, operator workflows, vehicle supervision, telemetry visualization, data review, post-mission analysis, and remote mission-control workflows.
  • Design and implement operator-facing interfaces that help users plan missions, understand vehicle state, inspect telemetry, review data, and make effective decisions.
  • Build backend services, APIs, data models, and application logic to support development, test, field operations, and production use.
  • Develop telemetry ingestion, validation, normalization, storage, visualization, alerting, replay, and analysis capabilities.
  • Design data storage and handling approaches for high-volume telemetry, logs, mission data, analysis results, and time-series data.
  • Develop tools for engineering analysis, log inspection, anomaly investigation, mission replay, system debugging, and failure analysis.
  • Build map-based and geospatial workflows for planning, route visualization, constraints, review, and operational awareness.
  • Develop ground software that can support connected and disconnected use, intermittent or constrained communications, and on-premises or cloud-hosted deployment models.
  • Work closely with Autonomy Software, Embedded Software, Avionics, Test Engineering, and Operations to support vehicle integration, mission planning, telemetry, diagnostics, simulation, replay, and field testing.
  • Test and validate software using unit tests, integration tests, system-level tests, SIL, simulation and replay, and HITL test environments.
  • Analyze ground software behavior, telemetry pipelines, data integrity, operator workflows, and system performance to identify root causes and drive corrective improvements.
  • Build software with appropriate product-security considerations, including authentication, authorization, auditability, data protection, secure deployment, and operation in constrained or disconnected environments.
  • Write, review, test, profile, and debug production software using modern frontend, backend, database, and data-processing technologies.
  • Build automated development workflows using modern build systems, CI/CD, static analysis, profiling, automated testing, and software-quality tooling.
  • Produce concise, functional engineering documentation that enables implementation, testing, operation, troubleshooting, and future development.
  • Use AI-assisted development tools to accelerate implementation, testing, debugging, data analysis, and documentation while independently validating outputs and maintaining a first-principles understanding of the resulting system.
  • Mentor other engineers and contribute to technical reviews without moving away from hands-on engineering.
  • Support field testing and sea trials when required, work directly with operators, and may support operational use during tests.
What We're Looking For
  • Deep practical experience developing full-stack production software across both frontend and backend systems.
  • Strong frontend product-development experience building usable, reliable, operator-facing or customer-facing software.
  • Strong backend and API-development experience for production applications, data systems, or operational software.
  • Experience building telemetry pipelines, data-ingestion systems, data-processing workflows, time-series data systems, or comparable systems that handle real-world operational data.
  • Strong proficiency with modern frontend and backend web technologies and a modern data-storage layer.
  • Experience designing software for constrained, intermittent, unreliable, low-bandwidth, or high-latency communications environments.
  • Experience validating production software through unit testing, integration testing, system testing, simulation, replay, SIL, HITL, or comparable test environments.
  • Experience writing maintainable code, conducting code reviews, using static analysis, profiling performance, debugging complex software behavior, and improving software reliability over time.
  • Ability to reason from first principles about usability, data integrity, system behavior, failure modes, edge cases, and operational risk.
  • Ability to work independently with minimal oversight while collaborating closely across engineering disciplines.
  • Willingness to support field testing and sea trials when required.
  • U.S. citizenship and eligibility to obtain and maintain a U.S. security clearance.

Approximately five or more years of relevant full-stack, ground software, mission software, data systems, telemetry, or production software experience is preferred, but demonstrated technical depth, multidisciplinary problem-solving ability, and a record of delivering difficult systems matter more than a specific number of years. Exceptional candidates at any experience level are encouraged to apply.

Preferred Experience
  • Mission planning, ground software, mission-control software, operator tools, telemetry systems, command-and-control systems, or other operational software for complex technical products.
  • Autonomous vehicles, unmanned systems, underwater systems, UAVs, robotics, aerospace systems, maritime systems, defense systems, industrial autonomy, or other real-world platforms.
  • Taking full-stack software from early architecture through field-tested deployment and continued improvement after operational use.
  • Building product-quality interfaces for operators, engineers, analysts, or other technical users in high-consequence environments.
  • Developing map-based, geospatial, routing, planning, review, or operational-awareness workflows.
  • Developing safety-critical, mission-critical, security-conscious, or high-reliability software for systems that operate in difficult real-world environments.
  • Working closely with autonomy, embedded software, electrical, mechanical, test, manufacturing, and operations teams on tightly integrated electromechanical systems.
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 Ground Software Engineer (Maritime) jobs: