Today
Secret
Mid Level Career (5+ yrs experience)
Occasional travel
IT - Software
Manassas, VA (On-Site/Office)
Software Engineer
Location: Onsite | Manassas, VA
Clearance: Secret or Top Secret/SCI security clearance
Employment Type: Full-time, salaried, with full benefits
About the Company:
Our client is a leading innovator in defense technology, delivering advanced software solutions that support mission-critical operations for national security. Their work powers next-generation capabilities for some of the most demanding platforms in the world—including combat systems aboard US Nuclear Submarines. This is an opportunity to contribute to meaningful, high-impact engineering challenges at the forefront of innovation.
About the Role:
The team is seeking an experienced Software Engineer to lead the design, development, and modernization of combat systems software for US Navy platforms. This role involves deep technical problem-solving and hands-on engineering in support of national defense operations. The focus is on enhancing legacy systems while ensuring seamless integration with modern technologies.
This position is ideal for candidates with experience in large, complex codebases who are passionate about code modernization and software infrastructure. You should thrive in small, agile teams and be comfortable operating in constrained or disconnected environments. A forward-leaning mindset and openness to adopting new tools and technologies are essential.
Candidates with public open-source contributions (e.g., GitHub) will stand out, as it provides insight into code quality, technical depth, and engagement with emerging technologies.
Primary Responsibilities:
●Design, develop, and modernize software systems for US Navy combat platforms, including nuclear submarines.
●Write secure, efficient code in C/C++, Python, and other relevant languages.
●Collaborate with engineers and stakeholders to define requirements and deliver robust, mission-critical solutions.
●Debug, profile, and optimize legacy and modern systems for performance and reliability.
●Implement comprehensive testing strategies, including unit, integration, and end-to-end testing.
●Contribute to CI/CD pipelines, code reviews, and secure version control workflows.
●Document architecture, design decisions, and system operations.
●Evaluate and integrate new technologies to enhance system capabilities.
●Support compliance with DoD security standards in both connected and disconnected environments.
●Maintain a secure home office setup for remote development.
Required Experience:
●Proficiency in C/C++ with familiarity in modern alternatives such as Rust or Zig.
●Strong Python skills, including use of type checkers like mypy (TypeScript is a plus).
●Solid understanding of data structures, algorithms, and design patterns.
●Experience with functional and object-oriented programming.
●Skilled in debugging complex issues such as race conditions and deadlocks.
●Knowledge of performance analysis, memory/thread safety, and algorithmic complexity.
●Experience enforcing code quality via linting, formatting, and static type checking (e.g., Clang, Ruff).
●Proficient in unit testing, property-based testing, and integration testing with coverage tracking.
●Familiarity with profiling, benchmarking, and conducting load/stress tests.
●Comfortable working with Monorepos and modern version control workflows.
●Strong documentation habits, including READMEs, inline comments, and architecture decision records (ADRs).
●Hands-on experience with CI/CD systems such as GitHub Actions or GitLab CI.
●Experience with reviewing pull requests and maintaining high code standards.
●Proficiency in build systems and artifact management tools (CMake, Meson, Cargo, PyPI, NPM).
●Knowledge of semantic versioning and package distribution best practices.
●Familiarity with containerization tools like Docker and Docker Compose.
●Experience working with cloud environments, preferably AWS (Azure and GCP are a bonus).
Preferred Experience:
●Experience hosting and managing Large Language Model (LLM) inference servers.
●Familiarity with LLM development frameworks such as LangChain, LlamaIndex, or similar.
●Understanding of Retrieval-Augmented Generation (RAG) techniques and vector search.
●Knowledge of text embedding models, token optimization, and model quantization strategies.
●Strong background in Linux systems, including internals, process/thread scheduling, and memory management.
●Experience with low-level system components such as network stacks, sockets, file systems, and I/O.
●Familiarity with compiler behavior, system calls, ABI compatibility, and performance tuning (e.g., CPU cache optimization).
Benefits Include:
●Equity participation
●401(k) retirement plan
●Unlimited paid time off (PTO)
●Paid parental leave
●Paid holidays
●Comprehensive medical, dental, vision, and life insurance
●Short- and long-term disability coverage
Location: Onsite | Manassas, VA
Clearance: Secret or Top Secret/SCI security clearance
Employment Type: Full-time, salaried, with full benefits
About the Company:
Our client is a leading innovator in defense technology, delivering advanced software solutions that support mission-critical operations for national security. Their work powers next-generation capabilities for some of the most demanding platforms in the world—including combat systems aboard US Nuclear Submarines. This is an opportunity to contribute to meaningful, high-impact engineering challenges at the forefront of innovation.
About the Role:
The team is seeking an experienced Software Engineer to lead the design, development, and modernization of combat systems software for US Navy platforms. This role involves deep technical problem-solving and hands-on engineering in support of national defense operations. The focus is on enhancing legacy systems while ensuring seamless integration with modern technologies.
This position is ideal for candidates with experience in large, complex codebases who are passionate about code modernization and software infrastructure. You should thrive in small, agile teams and be comfortable operating in constrained or disconnected environments. A forward-leaning mindset and openness to adopting new tools and technologies are essential.
Candidates with public open-source contributions (e.g., GitHub) will stand out, as it provides insight into code quality, technical depth, and engagement with emerging technologies.
Primary Responsibilities:
●Design, develop, and modernize software systems for US Navy combat platforms, including nuclear submarines.
●Write secure, efficient code in C/C++, Python, and other relevant languages.
●Collaborate with engineers and stakeholders to define requirements and deliver robust, mission-critical solutions.
●Debug, profile, and optimize legacy and modern systems for performance and reliability.
●Implement comprehensive testing strategies, including unit, integration, and end-to-end testing.
●Contribute to CI/CD pipelines, code reviews, and secure version control workflows.
●Document architecture, design decisions, and system operations.
●Evaluate and integrate new technologies to enhance system capabilities.
●Support compliance with DoD security standards in both connected and disconnected environments.
●Maintain a secure home office setup for remote development.
Required Experience:
●Proficiency in C/C++ with familiarity in modern alternatives such as Rust or Zig.
●Strong Python skills, including use of type checkers like mypy (TypeScript is a plus).
●Solid understanding of data structures, algorithms, and design patterns.
●Experience with functional and object-oriented programming.
●Skilled in debugging complex issues such as race conditions and deadlocks.
●Knowledge of performance analysis, memory/thread safety, and algorithmic complexity.
●Experience enforcing code quality via linting, formatting, and static type checking (e.g., Clang, Ruff).
●Proficient in unit testing, property-based testing, and integration testing with coverage tracking.
●Familiarity with profiling, benchmarking, and conducting load/stress tests.
●Comfortable working with Monorepos and modern version control workflows.
●Strong documentation habits, including READMEs, inline comments, and architecture decision records (ADRs).
●Hands-on experience with CI/CD systems such as GitHub Actions or GitLab CI.
●Experience with reviewing pull requests and maintaining high code standards.
●Proficiency in build systems and artifact management tools (CMake, Meson, Cargo, PyPI, NPM).
●Knowledge of semantic versioning and package distribution best practices.
●Familiarity with containerization tools like Docker and Docker Compose.
●Experience working with cloud environments, preferably AWS (Azure and GCP are a bonus).
Preferred Experience:
●Experience hosting and managing Large Language Model (LLM) inference servers.
●Familiarity with LLM development frameworks such as LangChain, LlamaIndex, or similar.
●Understanding of Retrieval-Augmented Generation (RAG) techniques and vector search.
●Knowledge of text embedding models, token optimization, and model quantization strategies.
●Strong background in Linux systems, including internals, process/thread scheduling, and memory management.
●Experience with low-level system components such as network stacks, sockets, file systems, and I/O.
●Familiarity with compiler behavior, system calls, ABI compatibility, and performance tuning (e.g., CPU cache optimization).
Benefits Include:
●Equity participation
●401(k) retirement plan
●Unlimited paid time off (PTO)
●Paid parental leave
●Paid holidays
●Comprehensive medical, dental, vision, and life insurance
●Short- and long-term disability coverage
group id: 91164143