Senior Systems Test Software Engineer

Speedrun Talent Network

United States

Sur place

USD 120 000 - 170 000

Plein temps

Il y a 13 jours

Une candidature complète en une minute

Un CV et une lettre de motivation personnalisés, prêts à envoyer.

Passez les filtres ATS

Avantages offerts par ce poste

Medical Insurance
Dental and Vision Insurance
401(k)
Equity
Parental Leave
Paid Time Off
Life Insurance
Disability Insurance
Lunch and Snacks

Résumé du poste

Saronic Technologies seeks a Systems Software Test Engineer to own and advance testing for the software stack on Saronic vessels. You’ll unify HITL, VM integration tests, replay, and simulation into a cohesive platform and scale advanced testing methodologies across multiple teams.

You will build end-to-end validation, including deterministic simulation and fault-injection workflows, enabling engineers to ship reliable autonomous vessel software.

Qualifications

  • 5+ years of software engineering experience in test infrastructure, V&V or reliability for complex systems.
  • Strong Rust and/or C++ skills with Python for orchestration and CI tooling.
  • Experience building and operating HITL test rigs, fuzz-testing, property testing, and deterministic simulation.

Responsabilités

  • Own and drive testing initiatives for the system software, including HITL, VM integration tests, and replay/simulation testing.
  • Design and implement a unified verification strategy combining unit, property tests, and end-to-end testing.
  • Establish risk-based testing to balance coverage, cost, and confidence.
  • Develop reusable testing patterns and infrastructure for broad engineering use.

Connaissances

Rust
C++
Python

Outils

HITL infrastructure
Fuzz-testing
Property-based testing
Deterministic simulation
CI tooling

Description du poste

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.

Job Overview

Saronic is seeking a Systems Software Test Engineer to own and advance the testing strategy for the software stack running on every Saronic vessel. You will help unify and expand our existing verification capabilities, including Hardware-in-the-Loop (HITL) stations, virtual machine (VM) integration tests, replay-based evaluation, and simulation, into a cohesive, extensible testing platform.

You will also introduce and scale advanced testing methodologies, including property-based testing, protocol and message-bus fuzzing, deterministic simulation, and fault injection for safety-critical state machines.

This is a software engineering role focused on building the infrastructure and tools that give engineers confidence in shipping reliable software to autonomous vessels operating in the open ocean. You will work closely with our autonomy, perception, systems, controls, networking, and infrastructure teams to develop end-to-end validation frameworks that run as native Rust unit and property tests, VM-based integration tests, on physical HITL stations connected to real hardware, and in simulation using captured fleet data.

Your work will directly impact mission reliability by identifying edge cases early, strengthening system-level validation, and ensuring that vessel software is rigorously tested before deployment.

Responsibilities
Test Strategy and Verification Architecture
  • Own and drive testing initiatives for Saronic's system software, including the HITL test catalog, station orchestrator, HITL-to-VM bridge framework, and NixOS-based VM integration test suite.

  • Design and implement a unified verification strategy that combines Rust unit and property tests, VM-based integration tests, HITL testing, and replay- and simulation-based scenario testing.

  • Establish a risk-based testing framework that determines the appropriate test type for each risk class, balancing coverage, execution cost, and confidence.

  • Develop reusable testing patterns and infrastructure that enable engineers across the organization to author, extend, and maintain high-quality tests.

Property-Based Testing, Simulation, and Fuzzing
  • Expand property-based and deterministic simulation testing across the software stack.

  • Develop invariant-based tests for critical components, including planners, trackers, schedulers, state machines, codecs, inter-process communication (IPC) framing, and certificate and identity systems.

  • Establish shared invariant-testing patterns that other engineers can readily adopt.

  • Build fuzz-testing infrastructure from the ground up, identifying high-value attack surfaces, developing test harnesses, integrating continuous execution, and triaging or resolving findings.

  • Develop fault-injection and chaos-testing capabilities, including process termination, network partitions, time skew, CAN bus interference, and sensor dropouts.

  • Ensure fault-injection capabilities can be reused across property-based, simulation, and HITL testing workflows.

HITL Infrastructure and Integration Testing
  • Expand the HITL test catalog and improve coverage in underserved areas of the software stack.

  • Extend VM-based integration tests to exercise real hardware interfaces and end-to-end system behavior.

  • Treat HITL stations as a first-class software product by improving their reliability, observability, reproducibility, and maintainability.

  • Harden CI scheduling and orchestration systems responsible for reservations and test execution across multiple physical HITL stations.

  • Reduce flaky tests and improve test-result dashboards, analytics, and debugging workflows.

  • Integrate onboard test infrastructure with cloud-based artifact storage, MCAP capture and replay, metrics collection and storage, fleet-data retrieval, and existing CI systems.

  • Enable engineers to author tests once and run them locally, in CI, on HITL stations, or against historical fleet data with minimal friction.

Systems Engineering and Cross-Functional Collaboration
  • Partner with engineers across autonomy, perception, systems, controls, networking, infrastructure, and hardware to identify system-level risks and develop effective validation strategies.

  • Participate in design reviews and collaborate with feature owners on test plans before implementation.

  • Write and maintain high-value tests that expose real system defects, diagnose failures, and prevent regressions.

  • Develop and maintain software systems using NixOS to support autonomous navigation, control, and communication across surface vessels.

  • Collaborate with hardware engineers to integrate software with vessel systems and validate end-to-end operation.

  • Support testing and validation of controls, sensor fusion, network communications, and other mission-critical software components as needed.

  • Optimize and validate communications in low-bandwidth, high-latency environments.

  • Troubleshoot complex software issues, perform root-cause analysis, and improve system reliability and performance.

  • Travel to test sites as needed to validate software and testing infrastructure on operational vessels.

Engineering Excellence and Documentation
  • Maintain high standards for code quality, scalability, reliability, and maintainability through code reviews and sound software engineering practices.

  • Document verification architecture, testing patterns, operational runbooks, and test results so other engineers can independently extend and operate the platform.

  • Continuously evaluate emerging tools, techniques, and industry best practices relevant to autonomous systems verification and reliability.

Qualifications
Senior Engineer
  • 5+ years of professional software engineering experience, including substantial ownership of test infrastructure, verification and validation (V&V) strategy, or reliability engineering for a complex production system.

  • Experience in one or more relevant domains, such as robotics, autonomous vehicles, distributed systems, embedded software, or networking.

Staff Engineer
  • 8+ years of equivalent professional experience, including architecture ownership and cross-functional technical leadership of a verification platform, test infrastructure, or reliability engineering function.

Required Qualifications
  • Strong software development skills in Rust and/or C++, with proficiency in Python for test orchestration, data analysis, and CI tooling.

  • Hands-on experience building and operating one or more of the following:

    • Hardware-in-the-Loop (HITL) test rigs or infrastructure.

    • Fuzz-testing harnesses and infrastructure.

    • Property-based testing suites.

    • Deterministic simulation frameworks.

    • Large-scale simulation, replay, or scenario-testing pipelines.

  • Demonstrated ability to treat test infrastructure as a production software codebase, with an emphasis on maintainability, extensibility, reliability, and usability.

  • Strong systems intuition, including the ability to understand unfamiliar software components, identify critical invariants and failure modes, and develop tests that expose defects.

  • Excellent debugging, troubleshooting, and root-cause analysis skills.

  • A proactive approach to both resolving existing failures and preventing future defects through better tooling and test coverage.

  • Ability to operate effectively in a fast-paced startup environment, translating testing strategy into practical systems and shipped software.

Preferred Qualifications
  • Direct experience with deterministic simulation testing.

  • Experience designing and operating fuzz-testing infrastructure.

  • Familiarity with Rust property-testing frameworks such as proptest and quickcheck.

  • Experience with NixOS testing, Nix flakes, and Cargo-to-Nix integration.

  • Familiarity with robotics middleware and IPC patterns, including ROS/ROS 2, Zenoh, Redis pub/sub, and MCAP.

  • Experience with embedded Linux, low-level serial and hardware protocols, and networking fundamentals, including RS-232, CAN, SPI, I²C, TCP/IP, UDP, QUIC, VPNs or network overlays, and PTP/PPS.

  • Experience operating CI systems at scale, such as Buildkite or GitHub Actions.

  • Familiarity with sensor fusion, controls, path planning, or perception evaluation.

  • Experience in maritime, aerospace, robotics, autonomous systems, or other safety-critical environments.

  • Familiarity with Department of Defense (DoD) software development standards and regulations.

  • A bias toward building tools and frameworks that empower engineers to discover and diagnose defects independently, rather than acting solely as a testing gatekeeper.

Benefits
  • Medical Insurance: Comprehensive health insurance plans covering a range of services.
  • Dental and Vision Insurance: Coverage for routine dental care, orthodontics, and vision care.
  • Employer-Paid Premiums: Saronic pays 100% of employee medical insurance premiums and 80% of dependent premiums.
  • Time Off: Generous paid time off and company holidays.
  • Parental Leave: Paid maternity and paternity leave.
  • Competitive Compensation: Competitive salary and opportunities for performance-based bonuses.
  • Retirement Plan: 401(k) plan.
  • Equity: Stock options that provide an opportunity to participate in Saronic's long-term success.
  • Life and Disability Insurance: Basic life insurance and short- and long-term disability coverage.
  • Additional Perks: Free lunch, drinks, and snacks in the office.

If 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.

Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Mission Operations Engineer (Program)
Mission Operations Engineer (Program)

Saronic Technologies • Austin (TX)

Sur place
USD 90 000 - 120 000
Medical Insurance
401(k) matching
Stock options
+5
Systems Architecture, Integration, and Test Engineer (Test & Verification)
Systems Architecture, Integration, and Test Engineer (Test & Verification)

Saronic Technologies • Austin (TX)

Sur place
USD 110 000 - 170 000
Medical Insurance
Dental and Vision Insurance
Time Off
+7
Systems Software Engineer, Generalist
Systems Software Engineer, Generalist

Saronic Technologies • Austin (TX)

Sur place
USD 120 000 - 190 000
Medical Insurance
Dental & Vision
Time Off
+7
Senior Systems Software Engineer
Senior Systems Software Engineer

Saronic Technologies • Austin (TX)

Sur place
USD 100 000 - 130 000
Comprehensive health insurance
Generous PTO and Holidays
Parental Leave
+4
Senior / Staff Robotics Security Software Engineer
Senior / Staff Robotics Security Software Engineer

Saronic Technologies Inc. • Austin (TX)

Sur place
USD 140 000 - 200 000
Medical Insurance
Dental and Vision Insurance
Time Off: PTO & Holidays
+4
Senior / Staff Robotics Security Software Engineer
Senior / Staff Robotics Security Software Engineer

Saronic • Austin (TX)

Sur place
USD 140 000 - 200 000
Medical Insurance
401(k) plan
Stock options
+5
Senior Forward Deployed Software Engineer
Senior Forward Deployed Software Engineer

Speedrun Talent Network • Austin (TX)

Sur place
USD 180 000 - 240 000
Medical Insurance
Dental & Vision
Time Off
+6
Senior Forward Deployed Software Engineer
Senior Forward Deployed Software Engineer

Saronic • Austin (TX)

Sur place
USD 140 000 - 210 000
Medical Insurance
Dental and Vision Insurance
401(k) plan
+2
Systems Software Engineer, Generalist
Systems Software Engineer, Generalist

Saronic Technologies Inc. • San Diego (CA)

Sur place
USD 140 000 - 190 000
Medical Insurance
Dental & Vision
401(k) plan
+4
Senior Forward Deployed Software Engineer
Senior Forward Deployed Software Engineer

FDE Times • Austin (TX)

Hybride
USD 140 000 - 190 000
Medical Insurance
Dental & Vision Insurance
Time Off
+8