C++ Software Engineer

Thrive Inc
Linthicum Heights, MD, United States
10 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

JavaScript (Programming Language) Application Programming Interfaces (APIs) Artificial Intelligence Build Automation Automation of Tests C++ (Programming Language) CMake Code Review Computer Programming Databases Concurrent Computing Continuous Integration
+29 more
Data Structures Cursor (Graphical User Interface Elements) Software Debugging Linux Distributed Systems Python (Programming Language) Linux Servers Service Development Studio Shell Script Signal Processing Software Engineering Systems Integration Toolchain Multithreading Scripting High Performance Computing GitHub Copilot Google Test ReactJS Large Language Models Generative AI Backend Gitlab Git C++ Frameworks GPT Data Pipelines Api Management Docker

Job description

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

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. Distributed systems or networked service development (multi-process, multi-host communication). GUI development experience with relevant C++ frameworks and toolkits. Familiarity with Python and JavaScript/React for cross-stack integration where products use separate UI layers. 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.clearancejobs.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:15 min

Defining classes and building packages with pybind11

Konstantin Bespalov · WWC 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

40 sec

Generative pre-trained transformer models powering code completions

lgonta lgonta +1 · WWC 2024

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

2:37 min

Optimizing technical profiles for AI sourcing and recruitment

Mina Golesorkhi Mina Golesorkhi · WWC Europe 2026

Videos

See all

Related articles

See all