Skip to content

Jobs

Saildrone

Robot type
Marine and Space
Location
AlamedaCaliforniaUSA
Job type
Software
Posted
Sep 21, 2026
Salary
$144,500–$322,742 a year
Full-time

Software Engineer, Simulation & Evaluation

Job description

Autonomous systems cannot be developed and validated through field testing alone. As a Software Engineer, Simulation & Evaluation, you will build the infrastructure that lets Saildrone engineers replay real-world data, simulate autonomous behavior, measure performance, and turn failures into repeatable tests.

You will work across simulation, replay, resimulation, scenario generation, evaluation, and automated regression.

Saildrone is a maritime defense company and the global leader in autonomous unmanned surface vehicles (USVs). With more ocean miles and real-world operational experience than any USV manufacturer or operator, Saildrone maintains active, combat-deployed systems supporting…

Job responsibilities

  • Build production-quality simulation, replay, resimulation, and evaluation infrastructure for autonomous systems.
  • Discuss pain points with simulation users to understand what is difficult to express in the scenario definitions, what’s difficult to maintain and propose and implement solutions.
  • Connect recorded vehicle data, simulated environments, and production autonomy software into repeatable test workflows.
  • Develop open-loop and closed-loop testing for autonomous behavior.
  • Build quantitative metrics, evaluation pipelines, and regression tests.
  • Turn real-world failures and edge cases into repeatable scenarios and automated tests.
  • Analyze logs, telemetry, simulation results, and test failures to identify root causes.
  • Integrate simulation and evaluation into the software development lifecycle.

Job requirements

  • Strong C++ software engineering skills and experience building production systems.
  • Experience with simulation, emulation, replay, resimulation, hardware-in-the-loop, software-in-the-loop, or comparable robotics testing infrastructure.
  • Strong systems fundamentals, including concurrency, performance, reliability, and Linux.
  • Experience building quantitative evaluation or validation systems.
  • Understanding of simulation fidelity and the limitations of simulated or replayed behavior.
  • Experience building infrastructure used by other engineers.
  • Strong communication skills to partner with stakeholders across teams

Similar jobs