> Markdown version of [/jobs/ext/2581045-senior-c-software-engineer-multi-mission-planning-development](https://www.wearedevelopers.com/jobs/ext/2581045-senior-c-software-engineer-multi-mission-planning-development). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior C++ Software Engineer - Multi-Mission Planning Development - **Company:** The Johns Hopkins University Applied Physics Laboratory LLC - **Location:** North Laurel, MD, United States - **Experience:** Expert - **Salary:** $85,000.0 - $195,000.0 - **Contract:** Contract - **Skills:** Testing (Software), Artificial Intelligence, Algorithm Design, C++ (Programming Language), CMake, Static Program Analysis, Code Review, Computer Engineering, Linux, Python (Programming Language), Object-Oriented Software Development, Package Management Systems, Simulation Software, Software Engineering, Software Application Programming, Git, Gitlab-ci, Information Technology, Modeling and Simulation, Code Restructuring, Software Version Control - **Published:** August 6, 2026 - **Apply:** https://diversityjobs.com/main/sendform/8/8/28176/1/17849648?backUrl=%2Fcareer%2F17849648%2FSenior-C-Software-Engineer-Multi-Mission-Planning-Development-Maryland-Laurel ## About the Role * Possess a BS in Computer Science, Computer Engineering, Software Engineering, or a closely related area. * Have 4+ years of experience in developing applications in C++ on Linux. * Have 1+ years of experience in coding with Python. * Have experience with Git or similar version control systems. * Are passionate about mentoring team members and providing meaningful code reviews. * Demonstrate strong organizational abilities. * Demonstrate excellent written, oral, and communication skills when collaborating with team members, sponsors, and users. * Are able to acquire an Interim Secret level security clearance by your start date and can ultimately acquire Secret level clearance. If selected, you will be subject to a security clearance investigation and must meet the requirements for access to classified information. Eligibility requirements include U.S. citizenship. You'll go above and beyond our minimum requirements if you... * Possess an advanced degree or equivalent experience in Computer Science, Computer Engineering, Software Development, or a closely related area. * Have 7+ years of experience in software development with C++ on Linux. * Have used C++ build tooling such as CMake and Conan. * Have used Conda for package management. * Have a strong interest in modeling and simulation. * Have demonstrated knowledge of software profiling and optimization, testing, and static and dynamic code analysis. * Have experience working with software development pipelines such as GitLab CI/CD. * Already possess a Final Secret or Top Secret security clearance. ## Description Are you passionate about applying your talents to address the difficult challenges facing our warfighters such as Operationalizing Artificial Intelligence to support Achieving Robust Homeland and Theater Defenses, Accelerating Warfighting Capabilities in INDOPACOM, or Enabling Space Superiority? Are you searching for important work in Multi-Domain mission planning and decision dominance? Do you love participating in dynamic software development, prototyping, and transition efforts that regularly provide our warfighters new capabilities? Would you like to make impactful contributions to the prototyping and development of sophisticated tools in support of U.S. warfighters in the armed services? If so, we're looking for someone like you to join our team at APL! In A5C, we develop and deploy advanced planning capabilities and solutions directly into the hands of the warfighter, empowering them to design dominant defenses for maximum performance across multiple simultaneous multiple missions, multiple services, and multiple command echelon planning levels and domains. We are seeking an enthusiastic team member with software engineering experience willing to take on exciting assignments and willing to learn about the complexity of military systems. As a Senior Software Engineer your duties and tasks would include: * Designing, developing, testing, and reviewing cyber-hardened software written in C++ and Python within classified environments. Work includes object-oriented design, algorithm design, algorithm implementation from design specifications, code refactoring, software testing, software assurance, and associated documentation. * Conducting high-impact engineering activities that will support the development of multi-mission and multi-service planning capabilities to predict performance of U.S. military systems. * Helping develop multi-mission (Ballistic Missile Defense, Space Domain Awareness, etc.) simulation software for use in analysis and integration into mission planning software. * Document concepts, software, requirements, analysis results, and technical recommendations. ## Related Videos - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Why Your Best Mediors Never Become Seniors (And How to Fix It)](https://www.wearedevelopers.com/videos/2108-why-your-best-mediors-never-become-seniors-and-how-to-fix-it) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Top 6 Hackathons for Developers in 2023](https://www.wearedevelopers.com/magazine/263-top-6-hackathons-for-developers-in-2023) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Quick guide: How to write a Software Developer CV](https://www.wearedevelopers.com/magazine/37-quick-guide-how-to-write-a-software-developer-cv)