Senior C++ Software Engineer

RadNet, Inc.

Columbia (MD)

On-site

USD 120,000 - 160,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Transformational Security, LLC is seeking a Senior C++ Software Engineer to contribute across multiple product codebases and legacy maintenance. You will work as an individual contributor under a project architect, delivering robust, high-performance code across diverse subsystems.

Responsibilities include designing and maintaining C++ applications, integrating with Python/React front ends, and operating in a CI/CD environment with Git, Docker, Linux and Make-based builds. U.S.

Qualifications

  • Deep understanding of C and C++ semantics, memory model, and runtime behavior.
  • Strong grounding in computing principles: algorithms and data structures.
  • Multithreading and concurrent programming with safe object lifecycles.
  • Ability to navigate and extend large legacy codebases.
  • Experience with Linux server environments and Google Test (gtest).

Responsibilities

  • Design, implement, and maintain high-performance C++ applications and libraries.
  • Develop new features and maintain legacy code across products.
  • Apply correctness, robustness, and performance discipline under an architect.
  • Work with multithreading, concurrency, and object lifecycle in production.
  • Build and operate within CI/CD pipelines: Git, GitLab, Docker, Linux, scripting, Make.
  • Participate in code reviews; incorporate feedback to raise quality.
  • Use AI-assisted tools and MCP-like workflows for development tasks.
  • Collaborate with Python, React, and infrastructure teams on integration points.

Skills

C/C++ fundamentals
Multithreading
Linux server
Google Test (gtest)
CI/CD tooling
Problem solving
Code reviews

Tools

Git
Docker
Linux
Make / CMake

Job description

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 Security

Transformational 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 overview

You will work across several products and subsystems. Typical C++ assignments include:

Server-side services and distributed networking

Device integration and data pipelines

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, GitLab, 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.

Requirements
Required qualifications

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: GitLab, Docker, Linux shell scripting, and build automation (Make; CMake familiarity is a plus).

Automated testing experience; we use Google Test (gtest) for C++.

Strong communication and collaboration skills.

U.S. citizenship and ability to obtain a Top Secret security clearance.

Preferred qualifications

Experience working with frontier AI models in a software engineering context, such as:

AI coding collaboration — LLM-assisted IDEs and assistants (e.g., Cursor, GitHub Copilot, Claude, GPT-class models) for design, implementation, testing, and refactoring

MCP (Model Context Protocol) usage — connecting assistants to repositories, databases, APIs, and internal tools via MCP servers and integrations

Generative agentic programming — multi-step agent workflows, tool use, and human-in-the-loop development

Experience evaluating AI-generated code for correctness, security, performance, and maintainability

Experience defining MCP servers or agent toolchains for team or product workflows

Experience with high-performance computing (HPC) or performance-sensitive backend systems.

GUI development experience with relevant C++ frameworks and toolkits.

Experience building or consuming REST/HTTP APIs and binary data pipelines.

Background in signal-processing or DSP software (beneficial but not required).

Prior work in cleared or regulated environments.

What we are looking for

The strongest candidates combine language and runtime depth with the ability to take direction, learn our conventions quickly, and apply first principles inside our codebase. Experience with AI-assisted development is a plus; we value engineers who can grow into our AI-augmented workflow.

This is not an architect or tech-lead role. We need a senior engineer who ships reliable C++ and grows with the team.

This Company is an Equal Opportunity Employer, and does not discriminate on the basis of race, gender, ethnicity, religion, national origin, age, disability, veteran status, or on any other basis prohibited by law.

This Company is an Equal Opportunity Employer, and does not discriminate on the basis of race, gender, ethnicity, religion, national origin, age, disability, veteran status, or on any other basis prohibited by law.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior C++ Software Engineer
Senior C++ Software Engineer

Transformational Security, LLC • Columbia (MD)

On-site
USD 140,000 - 190,000
Senior C++ Software Engineer - Columbia, MD
Senior C++ Software Engineer - Columbia, MD

HEICO • Columbia (MD)

On-site
USD 140,000 - 190,000
Senior C++ Software Engineer
Senior C++ Software Engineer

WENCOR • Columbia (MD)

On-site
USD 120,000 - 180,000
Senior C++ Systems Engineer — High-Performance & Security
Senior C++ Systems Engineer — High-Performance & Security

HEICO • Columbia (MD)

On-site
USD 140,000 - 190,000
Senior C++ Engineer — High-Performance AI-Driven Systems
Senior C++ Engineer — High-Performance AI-Driven Systems

RadNet, Inc. • Columbia (MD)

On-site
USD 120,000 - 160,000
Senior C++ Engineer - TS Clearance, High-Perf Systems
Senior C++ Engineer - TS Clearance, High-Perf Systems

Transformational Security, LLC • Columbia (MD)

On-site
USD 140,000 - 190,000
Sr. C++ Developer
Sr. C++ Developer

TechDigital Group • Chicago (IL)

On-site
USD 120,000 - 150,000
Senior C++ Software Engineer
Senior C++ Software Engineer

SciTec Incorporated • Boulder (CO)

On-site
USD 156,000 - 193,000
4% Safe Harbor 401(k) match
Company-paid HSA Medical insurance
Dental insurance (80%)
+9
Senior Mission Systems Software Engineer (C2)
Senior Mission Systems Software Engineer (C2)

Stealth Mode • Huntsville (AL)

On-site
USD 120,000 - 180,000
Senior Software Engineer
Senior Software Engineer

STR • San Diego (CA)

On-site
USD 134,000 - 184,000