- Robot type
- Marine and Space · Defense
- Location
- AustinTexasUSA
- Job type
- Software
- Posted
- Jun 5, 2026
Senior Systems Test Software Engineer
Job description
We are seeking a Systems Software Test Engineer to own and drive the testing strategy for the software stack that runs on every Saronic vessel. You will join the Software team to take an already substantial collection of test capabilities, Hardware-In-The-Loop (HITL) station infrastructure, virtual machine integration tests, replay-based evaluation, and simulation and turn them into a single, principled, easy-to-extend verification platform. Just as importantly, you will introduce other testing approaches like property-based testing, fuzz testing of our protocol and message-bus surfaces, deterministic simulation and fault injection testing for safety-critical state machines.
Job responsibilities
- Own and drive the test initiatives for Saronic's system software, including the HITL test catalog and station orchestrator, HITL-VM bridge framework, NixOS-based VM integration test suite.
- Design and roll out a unified test strategy that combines our primary tools: Rust unit and property tests, VM-based integration tests, HITL-based tests, and replay/simulation based scenario tests into a single decision…
- Build out property-based and deterministic simulation testing across the software stack. Expand coverage to the libraries where invariants matter most (planners, trackers, schedulers, state machines, codecs, IPC…
- Stand up fuzz testing infrastructure from scratch. Identify high leverage surfaces, write the harnesses, get them running continuously, and triage or resolve findings.
- Expand the HITL test catalog. Drive coverage into areas currently underserved, expanding VM based integration tests to exercise real hardware paths.
- Treat HITL stations as a first class product. Partner to keep stations healthy, observable, and reproducible; harden the CI scheduler pipeline that owns reservations and execution across multiple physical stations;
- Inject faults, not just inputs. Build out chaos and fault injection capabilities, process kills, network partitions, time skew, CAN bus jamming, sensor dropouts that complement our existing test types and that property…
- Build interfaces between our onboard test infrastructure and our cloud infrastructure test artifact storage, MCAP capture and replay, metrics collection and storage, fleet-data fetch, and the existing CI plumbing so…
Job requirements
- Senior: 5+ years of professional software engineering experience, with substantial time spent owning test infrastructure, V&V strategy, or reliability for a non-trivial production system (robotics, autonomous vehicles,…
- Staff: 8+ years of equivalent experience, including architecture and cross-functional leadership of a verification or platform reliability function.
- Strong programming skills in Rust and/or C++, plus comfort with Python for test orchestration, data analysis, and CI tooling.
- Hands-on experience building and operating one or more of: hardware-in-the-loop test rigs, fuzz harnesses, property-based test suites, deterministic-simulation frameworks, or large-scale simulation/replay pipelines.
- Track record of treating test infrastructure as a real codebase.
- Strong systems intuition: you can read an unfamiliar daemon, find the invariants it actually depends on, and write tests that fail before the bug is fixed.
- Excellent debugging and root-cause analysis skills, with a passion for both "firefighting" and "fire prevention".
- Comfort working in a fast-paced startup environment where the test strategy needs to be designed and shipped, not just discussed.
Similar jobs
Saronic · Software
Software Engineer Intern (Summer 2027)
Austin, Texas
Saronic · Software
ServiceNow Developer
Austin, Texas
Saronic · Software
Senior Systems Software Engineer
Austin, Texas · San Diego, California
Saronic · Software
Security Engineer, Application Security
Austin, Texas · San Diego, California
