Sr. Mission Software Engineer
Core
Investigate and resolve software anomalies in autonomous underwater and surface vehicle subsystems by reproducing failures, analyzing logs/metrics, and deploying fixes.
Role type
Senior IC mission software engineer (systems debugging)
Builds
Fixes for autonomous vehicle subsystems validated in simulation and hardware-in-the-loop environments
Domain
Maritime robotics and autonomous vehicle software
Deliverable
production ML models | product features
Required skills
Debugging code written by others under time pressure, Systems debugging using logs and metrics, Linux and systems fluency, Declarative or immutable OS experience, Technical documentation, Observability tooling proficiency
Preferred skills
Robotics middleware, Sensor driver development, Real-time data pipeline, Simulation-in-the-loop, Hardware-in-the-loop, Embedded or fleet deployment, CI/CD, On-call, Field-support
Technologies
Rust, C++, Python, Go, Prometheus, Grafana, Loki, ELK, NixOS, Linux
Responsibilities
Investigate field-reported anomalies across autonomous vehicle subsystems, Reproduce failures using recorded sensor or mission data, Develop, test, and ship fixes in relevant subsystem languages, Validate fixes in simulation and hardware-in-the-loop environments, Document root causes and fixes, Coordinate with owning teams for subsystem or roadmap changes
Seniority
Senior, hands-on IC
