Skip to main content

C++ Software Test Engineer – Unit Test Development (Secret)

Posted today

cfd researchHuntsville (AL)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

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

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this