{"schemaVersion":"jobsearcher.job.v1","id":"f84c14db6ea92deca33ceb83","url":"https://jobsearcher.com/jobs/f84c14db6ea92deca33ceb83","canonicalUrl":"https://jobsearcher.com/jobs/f84c14db6ea92deca33ceb83","title":"Senior Systems Test Sofware Engineer","description":"Saronic Technologies is a leader in revolutionizing autonomy at sea, dedicated to developing state-of-the-art solutions that enhance maritime operations through autonomous and intelligent platforms.\n\nJob Overview:\nWe 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.\n\nYou are a software engineer first, whose product is the confidence the rest of the team has when shipping code to a vessel in the open ocean. You will work closely with our autonomy, perception, systems, controls, networking, and infrastructure teams to design and develop full system validation frameworks that run as native Rust unit and property tests, as VM-based integration tests, on real HITL stations bridged into real hardware, and in simulation against captured fleet data. Your work will directly impact mission reliability by catching edge cases early and ensuring that what runs on a vessel has been adversarially tested long before it ever sees water.\n\nResponsibilities:\n\nOwn 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.\n\nDesign 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 tree so that the right test type covers the right risk class at the right cost.\n\nBuild 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 framing, certificate/identity stacks) and introduce a shared invariant-testing pattern that other engineers can adopt.\n\nStand up fuzz testing infrastructure from scratch. Identify high leverage surfaces, write the harnesses, get them running continuously, and triage or resolve findings.\n\nExpand the HITL test catalog. Drive coverage into areas currently underserved, expanding VM based integration tests to exercise real hardware paths.\n\nTreat 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; reduce flake; improve the test result dashboard and analytics that engineers rely on.\n\nInject 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 tests and HITL tests can both consume.\n\nBuild 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 that an engineer can author one test and run it locally, in CI, on a HITL station, or against historical fleet data with minimal friction.\n\nWork hands‑on with engineers across the company to catch real bugs. Pair with feature owners on test plans during design reviews, write the hard tests yourself, and travel to test sites to see your tests in action on real boats when needed.\n\nDocument everything. Maintain the test infrastructure architecture docs, runbooks so that other engineers can keep adding good tests without needing your hands on the keyboard.\n\nDesign, develop, and maintain software systems, using NixOS, for autonomous navigation, control, and communication of surface vessels.\n\nCollaborate with hardware engineers to integrate software with vessel systems, ensuring seamless operation.\n\nImplement algorithms for controls and sensor fusion.\n\nOptimize network communications for low bandwidth/high latency environments.\n\nConduct software testing and validation to ensure reliability and performance in real-world maritime environments.\n\nParticipate in code reviews and maintain high coding standards, ensuring scalability and maintainability of software.\n\nTroubleshoot and debug complex software issues, providing timely resolutions.\n\nDocument software designs, processes, and test results for compliance and knowledge sharing.\n\nStay updated on industry trends, emerging technologies, and best practices in autonomous systems.\n\nQualifications:\n\nSenior: 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).\n\nStaff: 8+ years of equivalent experience, including architecture and cross-functional leadership of a verification or platform reliability function.\n\nStrong programming skills in Rust and/or C++, plus comfort with Python for test orchestration, data analysis, and CI tooling.\n\nHands‑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.\n\nTrack record of treating test infrastructure as a real codebase.\n\nStrong 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.\n\nExcellent debugging and root‑cause analysis skills, with a passion for both \"firefighting\" and \"fire prevention\".\n\nComfort working in a fast‑paced startup environment where the test strategy needs to be designed and shipped, not just discussed.\n\nBonus / Nice‑to‑Haves:\n\nDirect experience in deterministic simulation testing.\n\nExperience with fuzz testing.\n\nExperience with proptest, quickcheck, or other property‑based testing crates.\n\nExperience with NixOS tests, Nix flakes, and Cargo - Nix integration.\n\nFamiliarity with robotics middleware and IPC patterns (ROS/ROS2, Zenoh, Redis pub/sub, MCAP).\n\nFamiliarity with embedded Linux, low‑level serial protocols (RS-232, CAN, SPI, I²C), and networking fundamentals (TCP/IP, UDP, QUIC, VPNs/overlays, PTP/PPS).\n\nExperience operating CI at scale (e.g., Buildkite, GitHub Actions).\n\nExperience with sensor fusion, controls, path‑planning, or perception evaluation.\n\nFamiliarity with maritime, aerospace, or other safety‑critical operations; knowledge of DoD standards and regulations relating to software development is advantageous.\n\nA bias toward writing the tooling that lets engineers find their own bugs, rather than being the gatekeeper.\n\nBenefits:\n\nMedical Insurance: Comprehensive health insurance plans covering a range of services\n\nDental and Vision Insurance: Coverage for routine dental check‑ups, orthodontics, and vision care\n\nSaronic pays 100% of the premium for employees and 80% for dependents\n\nTime Off: Generous PTO and Holidays\n\nParental Leave: Paid maternity and paternity leave to support new parents\n\nCompetitive Salary: Industry‑standard salaries with opportunities for performance‑based bonuses\n\nRetirement Plan: 401(k) plan\n\nStock Options: Equity options to give employees a stake in the company’s success\n\nLife and Disability Insurance: Basic life insurance and short‑and‑long‑term disability coverage\n\nAdditional Perks: Free lunch benefit and unlimited free drinks and snacks in the office\n\nPhysical Demands:\n\nProlonged periods of sitting at a desk and working on a computer.\n\nOccasional standing and walking within the office.\n\nManual dexterity to operate a computer keyboard, mouse, and other office equipment.\n\nVisual acuity to read screens, documents, and reports.\n\nOccasional reaching, bending, or stooping to access file drawers, cabinets, or office supplies.\n\nLifting and carrying items up to 20 pounds occasionally (e.g., office supplies, packages).\n\nIf this role is based in the United States, it requires access to export‑controlled information or items that require \"U.S. Person\" status. As defined by U.S. law, individuals who are any one of the following are considered to be a \"U.S. Person\": (1) U.S. citizens, (2) legal permanent residents (a.k.a. green card holders), and (3) certain protected classes of asylees and refugees, as defined in 8 U.S.C. 1324b(a)(3). Saronic does not discriminate on the basis of race, sex, color, religion, age, national origin, marital status, disability, veteran status, genetic information, sexual orientation, gender identity or any other reason prohibited by law in provision of employment opportunities and benefits. We are also committed to providing reasonable accommodations for qualified individuals with disabilities.\n\n#J-18808-Ljbffr","company":"Nightdragon Acquisition","rawCompany":"nightdragon acquisition","city":"Austin","state":"TX","isRemote":false,"isActive":true,"createdAt":"2026-06-20T04:20:58.171Z","occupations":[{"code":"15-1253.00","title":"Software Quality Assurance Analysts and Testers","slug":"software-quality-assurance-analysts-and-testers"},{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"}],"industries":[{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Senior Systems Test Sofware Engineer","description":"Saronic Technologies is a leader in revolutionizing autonomy at sea, dedicated to developing state-of-the-art solutions that enhance maritime operations through autonomous and intelligent platforms.\n\nJob Overview:\nWe 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.\n\nYou are a software engineer first, whose product is the confidence the rest of the team has when shipping code to a vessel in the open ocean. You will work closely with our autonomy, perception, systems, controls, networking, and infrastructure teams to design and develop full system validation frameworks that run as native Rust unit and property tests, as VM-based integration tests, on real HITL stations bridged into real hardware, and in simulation against captured fleet data. Your work will directly impact mission reliability by catching edge cases early and ensuring that what runs on a vessel has been adversarially tested long before it ever sees water.\n\nResponsibilities:\n\nOwn 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.\n\nDesign 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 tree so that the right test type covers the right risk class at the right cost.\n\nBuild 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 framing, certificate/identity stacks) and introduce a shared invariant-testing pattern that other engineers can adopt.\n\nStand up fuzz testing infrastructure from scratch. Identify high leverage surfaces, write the harnesses, get them running continuously, and triage or resolve findings.\n\nExpand the HITL test catalog. Drive coverage into areas currently underserved, expanding VM based integration tests to exercise real hardware paths.\n\nTreat 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; reduce flake; improve the test result dashboard and analytics that engineers rely on.\n\nInject 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 tests and HITL tests can both consume.\n\nBuild 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 that an engineer can author one test and run it locally, in CI, on a HITL station, or against historical fleet data with minimal friction.\n\nWork hands‑on with engineers across the company to catch real bugs. Pair with feature owners on test plans during design reviews, write the hard tests yourself, and travel to test sites to see your tests in action on real boats when needed.\n\nDocument everything. Maintain the test infrastructure architecture docs, runbooks so that other engineers can keep adding good tests without needing your hands on the keyboard.\n\nDesign, develop, and maintain software systems, using NixOS, for autonomous navigation, control, and communication of surface vessels.\n\nCollaborate with hardware engineers to integrate software with vessel systems, ensuring seamless operation.\n\nImplement algorithms for controls and sensor fusion.\n\nOptimize network communications for low bandwidth/high latency environments.\n\nConduct software testing and validation to ensure reliability and performance in real-world maritime environments.\n\nParticipate in code reviews and maintain high coding standards, ensuring scalability and maintainability of software.\n\nTroubleshoot and debug complex software issues, providing timely resolutions.\n\nDocument software designs, processes, and test results for compliance and knowledge sharing.\n\nStay updated on industry trends, emerging technologies, and best practices in autonomous systems.\n\nQualifications:\n\nSenior: 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).\n\nStaff: 8+ years of equivalent experience, including architecture and cross-functional leadership of a verification or platform reliability function.\n\nStrong programming skills in Rust and/or C++, plus comfort with Python for test orchestration, data analysis, and CI tooling.\n\nHands‑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.\n\nTrack record of treating test infrastructure as a real codebase.\n\nStrong 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.\n\nExcellent debugging and root‑cause analysis skills, with a passion for both \"firefighting\" and \"fire prevention\".\n\nComfort working in a fast‑paced startup environment where the test strategy needs to be designed and shipped, not just discussed.\n\nBonus / Nice‑to‑Haves:\n\nDirect experience in deterministic simulation testing.\n\nExperience with fuzz testing.\n\nExperience with proptest, quickcheck, or other property‑based testing crates.\n\nExperience with NixOS tests, Nix flakes, and Cargo - Nix integration.\n\nFamiliarity with robotics middleware and IPC patterns (ROS/ROS2, Zenoh, Redis pub/sub, MCAP).\n\nFamiliarity with embedded Linux, low‑level serial protocols (RS-232, CAN, SPI, I²C), and networking fundamentals (TCP/IP, UDP, QUIC, VPNs/overlays, PTP/PPS).\n\nExperience operating CI at scale (e.g., Buildkite, GitHub Actions).\n\nExperience with sensor fusion, controls, path‑planning, or perception evaluation.\n\nFamiliarity with maritime, aerospace, or other safety‑critical operations; knowledge of DoD standards and regulations relating to software development is advantageous.\n\nA bias toward writing the tooling that lets engineers find their own bugs, rather than being the gatekeeper.\n\nBenefits:\n\nMedical Insurance: Comprehensive health insurance plans covering a range of services\n\nDental and Vision Insurance: Coverage for routine dental check‑ups, orthodontics, and vision care\n\nSaronic pays 100% of the premium for employees and 80% for dependents\n\nTime Off: Generous PTO and Holidays\n\nParental Leave: Paid maternity and paternity leave to support new parents\n\nCompetitive Salary: Industry‑standard salaries with opportunities for performance‑based bonuses\n\nRetirement Plan: 401(k) plan\n\nStock Options: Equity options to give employees a stake in the company’s success\n\nLife and Disability Insurance: Basic life insurance and short‑and‑long‑term disability coverage\n\nAdditional Perks: Free lunch benefit and unlimited free drinks and snacks in the office\n\nPhysical Demands:\n\nProlonged periods of sitting at a desk and working on a computer.\n\nOccasional standing and walking within the office.\n\nManual dexterity to operate a computer keyboard, mouse, and other office equipment.\n\nVisual acuity to read screens, documents, and reports.\n\nOccasional reaching, bending, or stooping to access file drawers, cabinets, or office supplies.\n\nLifting and carrying items up to 20 pounds occasionally (e.g., office supplies, packages).\n\nIf this role is based in the United States, it requires access to export‑controlled information or items that require \"U.S. Person\" status. As defined by U.S. law, individuals who are any one of the following are considered to be a \"U.S. Person\": (1) U.S. citizens, (2) legal permanent residents (a.k.a. green card holders), and (3) certain protected classes of asylees and refugees, as defined in 8 U.S.C. 1324b(a)(3). Saronic does not discriminate on the basis of race, sex, color, religion, age, national origin, marital status, disability, veteran status, genetic information, sexual orientation, gender identity or any other reason prohibited by law in provision of employment opportunities and benefits. We are also committed to providing reasonable accommodations for qualified individuals with disabilities.\n\n#J-18808-Ljbffr","datePosted":"2026-06-20T04:20:58.171Z","dateModified":"2026-06-20T04:20:58.171Z","hiringOrganization":{"@type":"Organization","name":"Nightdragon Acquisition","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Austin","addressRegion":"TX","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"f84c14db6ea92deca33ceb83"},"url":"https://jobsearcher.com/jobs/f84c14db6ea92deca33ceb83"}}