Senior C++ Software Engineer
Listed on 2026-07-20
-
Software Development
Software Engineer, Unix/Linux, C++ Developer, Backend Developer
Job Summary & Responsibilities
Transformational Security, LLC is seeking a Senior C++ Software Engineer to join our software team. You will contribute across multiple product codebases supporting in-place monitoring, electronic-security, and related mission systems. This is an individual-contributor engineering role: you will take technical direction from our architect and apply strong fundamentals to deliver correct, robust, high-performance code across new development and legacy maintenance.
U.S. citizenship required. Ability to obtain and maintain a Top Secret security clearance.
About Transformational SecurityTransformational Security, LLC develops advanced RF and digital technology for Electronic Warfare, SIGINT, counterintelligence, and secure communications from 1 kHz through 50 GHz and beyond. Our solutions range from large-scale integrated systems to deployable man-pack platforms.
We build In-Place Monitoring Systems (IPMS) — persistent, site-installed sensor and analysis platforms that monitor RF environments, detect threats, and support operator workflows — as well as travel-security, LPI/LPD detection, frequency management, and multi-mission collection products.
Role overviewYou will work across several products and subsystems. Typical C++ assignments include:
- Server-side services and distributed networking
- Device integration and data pipelines
- Signal-processing components
- C++ GUI maintenance and enhancement (existing graphical applications)
- Integration with Python and React front ends on products that use separate UI layers
- Assignments depend on project priorities. Some codebases embed UI directly in C++; others pair a C++ backend with a web or scripting layer.
You will work on performance-critical systems: multithreaded services, concurrent data paths, and cross-component integration. The team uses frontier AI models as a routine part of the development workflow.
Responsibilities- Design, implement, and maintain high-performance C++ applications and libraries across assigned products.
- Develop new features and maintain legacy code in existing codebases.
- Apply strong correctness, robustness, and performance discipline under technical direction from the project architect.
- Work with multithreading, concurrent programming, and object lifecycle management in production systems.
- Build and operate within our CI/CD pipeline:
Git, Git Lab, Docker, Linux, scripting, and Make-based builds. - Participate in code reviews as a contributor; incorporate feedback and raise quality through collaboration.
- Use AI-assisted development tools effectively — including frontier LLMs, agentic coding workflows, and MCP-integrated tooling — as a routine part of delivering and reviewing software.
- Collaborate with cross-functional engineers (Python, React, infrastructure) on integration points and API contracts.
- Debug complex issues across distributed components and legacy subsystems.
- Deep understanding of C and C++ fundamentals — language semantics, memory model, and runtime behavior — not merely familiarity with the standard library.
- Solid grounding in computing principles: algorithms, data structures, and systems thinking.
- Multithreading and concurrent programming experience, including safe object lifecycle management.
- Proven ability to analyze, navigate, and extend complex codebases — including legacy code.
- Strong problem-solving and debugging skills on Linux server environments.
- Proficiency with Git and willingness to adopt team workflows.
- Hands-on experience with CI/CD tooling:
Git Lab, Docker, Linux shell scripting, and build automation (Make; CMake familiarity is a plus). - Automated testing experience;
Google Test (gtest) for C++. - Strong communication and collaboration skills.
- U.S. citizenship and ability to obtain a Top Secret security clearance.
- Experience working with frontier AI models in a software engineering context, such as:
- AI coding collaboration — LLM-assisted IDEs and assistants (Cursor, Git Hub Copilot, Claude, GPT-class models) for design, implementation, testing, and refactoring
- MCP (Model Context Protocol) usage — connecting assistants to repositories, databases, APIs, and…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).