Jobs / HEI***
Senior C++ Software Engineer
HEI*** · Columbia, SC, United States
Visa sponsorship details are locked. Unlock company name and apply link with .
Columbia, SC, United StatesRemote
Remuneration
Not specified
Location
Columbia, SC, United States
Visa sponsorship
Sponsors visa
Job summary
SENIOR C++ SOFTWARE ENGINEER 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.
Qualifications
- citizenship required.
- 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
- 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
- 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.
Responsibilities
- You will contribute across multiple product codebases supporting in-place monitoring, electronic-security, and related mission systems.
- You will work across several products and subsystems .
- You will work on performance-critical systems: multithreaded services, concurrent data paths, and cross-component integration.
- 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
Skills
Communication
Degrees
Associate
Travel
Travel
Industry
Automotive
Company size
Smb
Security clearance
SecretSecurity clearanceTop secret