← Back to job listings
SA
Senior Systems Test Software Engineer
Saronic · San Diego, United States
About The Role
Join Saronic, a cutting-edge company in the autonomous vessel industry. As a Senior Systems Test Software Engineer, you will be responsible for driving the testing strategy for our software stack, ensuring mission reliability and confidence in our code. You will work closely with various teams to design and develop full system validation frameworks, and your work will directly impact the safety and performance of our vessels.
- Conduire la stratégie de test pour la pile logicielle qui fonctionne sur chaque navire Saronic, en intégrant diverses capacités de test.
- Introduire d'autres approches de test, telles que les tests basés sur les propriétés et les tests de fuzzing, pour améliorer la couverture des tests.
- Collaborer avec les équipes d'autonomie, de perception, de systèmes, de contrôle, de mise en réseau et d'infrastructure pour concevoir et développer des cadres de validation du système.
- 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, distributed systems, embedded, networking, or similar)
- Track record of treating test infrastructure as a real codebase
- 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
- Comfort working in a fast-paced startup environment where the test strategy needs to be designed and shipped, not just discussed
- Excellent debugging and root-cause analysis skills, with a passion for both "firefighting" and "fire prevention"
- 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
- Strong programming skills in Rust and/or C++, plus comfort with Python for test orchestration, data analysis, and CI tooling
- Staff: 8+ years of equivalent experience, including architecture and cross-functional leadership of a verification or platform reliability function
- Experience with fuzz testing
- Direct experience in deterministic simulation testing
- Experience with proptest, quickcheck, or other property-based testing crates
- Familiarity with robotics middleware and IPC patterns (ROS/ROS2, Zenoh, Redis pub/sub, MCAP)
- Experience with NixOS tests, Nix flakes, and Cargo↔Nix integration
- Familiarity with embedded Linux, low-level serial protocols (RS-232, CAN, SPI, I²C), and networking fundamentals (TCP/IP, UDP, QUIC, VPNs/overlays, PTP/PPS)
- Experience operating CI at scale (e.g., Buildkite, GitHub Actions)
- Experience with sensor fusion, controls, path-planning, or perception evaluation
- Familiarity with maritime, aerospace, or other safety-critical operations; knowledge of DoD standards and regulations relating to software development is advantageous
- A bias toward writing the tooling that lets engineers find their own bugs, rather than being the gatekeeper
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring