Description
We are seeking a Robotics Software Engineer to own Verification & Validation (V&V) across the Omen platform. In this role, you will design and own the automated testing infrastructure for our mission software, building Software-in-the-Loop (SITL) and Hardware-in-the-Loop (HITL) environments that exercise autonomy, hardware interfaces, and full-system behavior before code reaches the field.
You will write integration and system-level tests, evaluate autonomy tasking, and ensure our software is mission-ready across every release. This role is a strong fit for engineers with backgrounds in integration test, SDET, embedded systems integration, or validation engineering.
As a Robotics Software Engineer, you will:
- Own Automated Testing: Architect, build, and maintain the automated test infrastructure for all Omen mission software, from unit tests through full system-level validation.
- SITL & HITL Environments: Design Software-in-the-Loop and Hardware-in-the-Loop test environments that exercise autonomy, hardware interfaces, and end-to-end mission scenarios.
- Hardware Interface Testing: Write tests that exercise hardware interfaces directly, including UART, CANbus, and serial protocols used across our embedded and payload systems.
- Autonomy Tasking & Evaluation: Develop tooling and test cases that evaluate autonomy behavior,tasking, decision-making, and mission outcomes,against operational scenarios.
- Integration & System Test: Build integration tests that validate interactions across software, firmware, and hardware components on Omen platforms.
- Collaborate Cross-Functionally: Partner with mission software, autonomy, hardware, and platform teams to catch defects early and accelerate the path from commit to flight.
- Real-World Deployment: Travel up to 25% to test, debug, and validate systems in operational environments.
- Iterative Development: Contribute across the entire software lifecycle,writing production code alongside the tests that exercise it, and growing into mission software ownership over time.
- Troubleshoot and Debug: Analyze and resolve issues uncovered in test and in the field, ensuring reliability and operational success.
Required Qualifications:
- Technical Expertise: Bachelor’s or Master’s degree in Robotics, Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related technical field.
- C++ Proficiency: At least 2+ years of hands-on experience writing production-grade C++. Coding interviews are conducted in C++; Python and Go are common on the job.
- Test Ownership Mindset: Demonstrated experience owning automated testing for production software,integration tests, system tests, regression suites, and CI infrastructure.
- SITL / HITL Experience: Hands-on experience designing or working extensively with Software-in-the-Loop or Hardware-in-the-Loop test environments.
- Hardware Interfaces: Experience writing software and tests that interact with hardware interfaces such as UART, CANbus, and serial protocols.
- V&V Discipline: Working knowledge of verification and validation practices for embedded or mission-critical software.
- Systems-Level Thinking: Ability to navigate and contribute to complex systems and established codebases.
- Real-World Impact: Passion for building software,and the tests that prove it works,that directly influences mission-critical outcomes.
- Travel Flexibility: Willingness to travel up to 25% to test and validate systems.
- Security Clearance: Must be eligible for a US security clearance.
Preferred Qualifications:
- Prior Title Background: Experience as an SDET, Systems Integration Test Engineer, Embedded Systems Integration Engineer, Validation Engineer, or Software Integration & Test Engineer.
- Aerospace/Defense V&V: Familiarity with V&V practices in aerospace or defense, including flight test, range operations, or qualification testing.
- Autonomy Evaluation: Experience designing test methodologies for autonomous systems,mission tasking, behavior validation, and scenario-based evaluation.
- Embedded Systems: Experience with embedded Linux, RTOS, or bare-metal development on resource-constrained hardware.
- Programming Skills: Additional experience with Python, Go, or scripting for test automation and tooling.
- Test Frameworks & CI: Familiarity with modern test frameworks, hardware test rigs, and CI/CD pipelines for embedded or robotics software.
- Growth into Mission SWE: Interest in growing from V&V ownership into a mission software engineering role over time.