Location: Columbia, MD (fully on-site for at least the first calendar year)
Clearance: U.S. citizenship required. Active clearance preferred; must be eligible to obtain and maintain a security clearance.
Role overview
We are seeking a Senior C++ Software Engineer to join our software team in Columbia, MD.
You’ll work as an individual contributor within a small, highly collaborative team (5–10 engineers). This role focuses on new product development on well‑advanced but not yet released software, rather than pure maintenance work.
You will:
Design, implement, and maintain high‑quality C++ software in a novel, proprietary environment.
Work across Linux and Windows platforms, contributing to both team-based and standalone projects.
Apply strong computer science and programming fundamentals in an environment that uses C in ways you likely haven’t seen before.
Leverage modern tooling, including Git, CI/CD, and AI-assisted development, to increase speed, quality, and reliability.
What you’ll do
Develop and enhance C++ applications and libraries for new products and features.
Contribute to full lifecycle development: requirements, design, implementation, testing, code review, and release.
Work on Linux-based systems (current priority) and Windows; MacOS experience is a plus.
Use Git daily in a collaborative environment; participate in code reviews and feature/bug workflows.
Operate within and help evolve CI/CD pipelines (GitLab preferred; GitHub experience is welcome).
Collaborate closely with other engineers and stakeholders to deliver robust, performance‑critical systems.
Use AI tools thoughtfully (LLMs, code assistants, etc.) to accelerate development and double‑check your work—without letting tools replace engineering judgment.
What we’re looking for
Must-haves
U.S. citizen, clearable; active clearance is a plus.