Overview:
In this role you will design, implement and automate modular unit tests for a real-time missile defense software stack, driving automated test coverage across numerous executables and libraries. You will decouple middleware and IPC layers, enabling robust testing in a low-latency Linux environment. The position offers hands-on work with modern testing frameworks and state-of-the-art middleware interfaces to ensure software reliability in mission-critical systems. You will collaborate with cross-functional teams to uphold stringent quality and safety standards and contribute to a high-impact defense program. Compensation / Benefits Employer matching 401(k) Employee Stock Ownership Plan (ESOP) Medical insurance Vision insurance Dental insurance Paid leave
Responsibilities:
Write modular, automated unit tests and mocks for ~60 executables and 170+ libraries Integrate test suites into CMake-based build configurations using GoogleTest or Catch2 Implement stubs and mock interfaces to decouple real-time logic from CORBA middleware (OIS C++ ORB) and IPC layers Execute code coverage passes and close gaps to meet an 80% coverage mandate
Key requirements:
U.S. Citizenship Active DoD SECRET Clearance Strong proficiency in modern C++ in low-latency, real-time Linux environments Experience authoring automated unit tests with GoogleTest, Catch2, or equivalent frameworks Experience writing stubs/mocks for software interacting with CORBA middleware (OIS C++ ORB) or IPC protocols Familiarity with CMake and gcov/gcovr Modern C++ in real-time Linux Automated unit testing (GoogleTest, Catch2) Stubs/mocks for CORBA middleware (OIS C++ ORB) IPC protocols CMake build environments gcov/gcovr profiling tools