C++ Software Engineer
$100kJohns Hopkins Applied Physics Laboratory
Job Title
Passionate about developing software and modeling complex phenomena?
Enjoy collaborating with internal and external partners to understand their needs and help solve their problems?
If so, we're looking for someone like you to join the Air Combat and Strike Mission Analysis Group!
We are seeking a motivated software engineer to help us build innovative modeling and simulation (M&S) applications to support the development of next-generation strike weapons, combat air vehicles and other critical capabilities. You'll be joining our team of developers and analysts who work together to create a variety of solutions to multifaceted challenges.
We are a large team of 50+ engineers, physicists, mathematicians, and computer scientists who perform mission-level analysis to drive acquisition decisions on important precision strike technologies. Our work is sophisticated, engaging, and frequently has significant impact on Department of Defense programs. We believe in building strong, productive teams, continually growing our capabilities, cultivating collaborative relationships and encouraging a work environment that embraces integrity, trust, confidence, teamwork, accountability, and a little bit of fun. Our team always emphasizes personal development over short-lived success, and we pride ourselves on our intellectual integrity and our ability to deliver outstanding, unbiased analysis products!
As a Software Engineer, you will...
- Develop and enhance C++ modeling and simulation capabilities representing radar, tracking, engagement, and related mission-system behaviors
- Deliver software tools that enable analysts use to assess military utility, system requirements, and capability tradeoffs for air dominance and strike systems
- Collaborate with a well-rounded team of engineers and analysts to build, adapt, and integrate software for applications, infrastructure, and user interfaces
- Participate in defining requirements, designing, developing, testing, integrating, delivering, and maintaining M&S tools
Qualifications
You meet our minimum qualifications for the job if you...
- Possess a Bachelor's degree in computer science, computer engineering, or a related field.
- Have a demonstrated record of developing robust, maintainable software using modern C++ 17 or newer
- Can communicate effectively with end-users about technical issues and new software capabilities.
- Are willing, able and passionate about learning new concepts and growing your personal skill set.
- Are able to obtain an Interim Secret security clearance and can ultimately obtain a Top Secret level clearance. If selected, you will be subject to a government 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...
- Have a Master's degree or PhD in a related technical field.
- Are proficient using Git, CMake, and Conan
- Have experience with DevSecOps, especially using GitLab or Docker
- Have experience using GoogleTest (GTest) for unit and regression testing code.
- Have experience with AFSIM's simulation framework and developing plugins for it
- Have experience working with Tracking and Filtering, Data Fusion, RF, or Electronic Warfare
- Are familiar with Java, Python, or MATLAB
About Us
The Johns Hopkins University Applied Physics Laboratory (APL) brings world-class expertise to our nation's most critical defense, security, space and science challenges. While we are dedicated to solving complex challenges and pioneering new technologies, what makes us truly outstanding is our culture. We offer a vibrant, welcoming atmosphere where you can bring your authentic self to work, continue to grow, and build strong connections with inspiring teammates.
At APL, we celebrate our differences of perspectives and encourage creativity and bold, new ideas. Our employees enjoy generous benefits, including a robust education assistance program, unparalleled retirement contributions, and a healthy work/life balance. APL's campus is located in the Baltimore-Washington metro area. Learn more about our career opportunities at
All qualified applicants will receive consideration for employment without regard to race, creed, color, religion, sex, gender identity or expression, sexual orientation, national origin, age, physical or mental disability, genetic information, veteran status, occupation, marital or familial status, political opinion, personal appearance, or any other characteristic protected by applicable law. APL is committed to providing reasonable accommodation to individuals of all abilities, including those with disabilities. If you require a reasonable accommodation to participate in any part of the hiring process, please contact View email address on click.appcast.io.
The referenced pay range is based on JHU APL's good faith belief at the time of posting. Actual compensation may vary based on factors such as geographic location, work experience, market conditions, education/training and skill level with consideration for internal parity. For salaried employees scheduled to work less than 40 hours per week, annual salary will be prorated based on the number of hours worked. APL may offer bonuses or other forms of compensation per internal policy and/or contractual designation. Additional compensation may be provided in the form of a sign-on bonus, relocation benefits, locality allowance or discretionary payments for exceptional performance. APL provides eligible staff with a comprehensive benefits package including retirement plans, paid time off, medical, dental, vision, life insurance, short-term disability, long-term disability, flexible spending accounts, education assistance, and training and development. Applications are accepted on a rolling basis.
Minimum Rate: $100,000 Annually
Maximum Rate: $245,000 Annually
- ...Job Title C++ experience Python experience Strong understanding of API design Experience writing software libraries Experience with Docker or other containerization Experience with git & GitLab runner or other CI/CD Experience with machine learning...SuggestedRemote work
- ...Senior Software Engineer (C++) Annapolis Junction, MD ( Description We are searching for cleared professionals who are passionate about their work and ready to take the next step in their careers! The talented individuals we hire at Synergy are provided with a...SuggestedContract workWork at officeImmediate startFlexible hours
- ...staffing and IT services organization is looking for an Embedded Software Engineer in Savage, Maryland. The ideal candidate will have over 10... ...experience, specializing in embedded microprocessor design and C/C++. Responsibilities include writing unit tests and optimizing...Suggested
- A leading IT solutions provider is seeking an Embedded Software Engineer for a project in Savage, Maryland. The ideal candidate will have over... ...experience with embedded microprocessor design, strong skills in C/C++, and a track record of writing effective unit tests and...Suggested
$215k - $263k
...Software Engineer 2 - (C++, Python) Clearance: TS/SCI - Polygraph required Position ID: 23-BY-TOR-07-SWE2 Location: Annapolis Junction, Maryland Description: The Software Engineer develops, maintains, and enhances complex and diverse software systems (e...SuggestedFlexible hours$155k - $175k
Job Title SeniorLevel Python Developer (Python, C++) Why IDS? IDS believes in resolving conflict, building innovative approaches to do so. Combining operational expertise with an intimate understanding of today's greatest challenges, we bring our customers the solutions...Local areaFlexible hoursShift work$130.62k - $138k
...Embedded Firmware Engineer We have an immediate need for an Embedded Firmware Engineer.... ...You'll Get to Do: Develop embedded software using C and assembly languages on bare... ...Demonstrate expert programming ability (C/C++, assembly, scripting) Knowledge of low...Immediate startFlexible hours- ...A leading defense research laboratory is looking for a Software Engineer specializing in Python and C++. You will develop military planning tools, conduct research for defense programs, and present technical recommendations. Candidates must possess a BS in Computer Science...
- ...Responsibilities: Design, develop, debug, and modify embedded software. Participate in code reviews and work as part of a larger... ...Linux, or RTOS (e.g., VxWorks, uC/OS, etc.) Experience with C/C++ and Python programming. Active TS/SCI clearance with Full...
$130k - $270k
...Software Engineer 3 - C++/DevOps/RF Annapolis Junction, MD Captivation has built a reputation on providing customers exactly what is needed in a timely manner. Our team of engineers take pride in what they develop and constantly innovate to provide the best solution...Hourly payTemporary work- ...Poly Required All levels 200K-220K Seeking Embedded Engineers with experience in C/C++ and Linux systems to join our team of exceptional individuals... ...design, peer review, test support, and documentation of software. Successful candidates must be flexible, self-motivated,...Work experience placementFlexible hours
- ...capabilities across all aspects of CNO, embedded development, reverse engineering, SIGINT analysis, testing, penetration testing, network... ...~ Experience with low-level programming ~ Experience with C/C++ ~ Experience with Python The work is located in Annapolis...Contract workFlexible hours
$218k - $266k
...Software Engineer 3 - (Java, Python, Linux) Clearance: TS/SCI - Polygraph required Position ID: 02-493-SWE3 Location: Annapolis Junction,... ...repositories. Software development using languages such as C, C++, Python, Ruby, Perl, JavaScript, etc. Has experience with...Flexible hours$100k - $160k
...Embedded/Reverse Engineer Opportunities Nexxis Solutions supports several CNO programs... ...Engineer openings. If you have experience with software system development (to include... ...design / integration / testing) using C/C++ in Linux (or related) environments, and want...Local areaRemote work- ...average. Job Description Need only GC AND CITIZENS JOB TITLE: Embedded Software Engineer Savage, Maryland 1 Year Must haves: 10+ years of experience Embedded microprocessor design experience C/C++ Experience writing unit tests/test plans Code optimization...
- ...under federal, state, or applicable local law. Job Description Embedded Software Engineer Savage, Maryland 1 Year Must haves 10+ years of experience Embedded microprocessor design experience C/C++ Experience writing unit tests/test plans Code optimization experience targeted...Local area
$150k - $250k
...Senior Reverse Engineer - Embedded Security An innovative technology company is seeking... ...research initiatives focusing on hardware and software integrity. You will collaborate with... ...reverse engineering ~ Proficiency in C/C++ and Python for low-level development ~...Relocation- ...Metrea Algorithmics (MAX) provides unique engineering services, cloud-based cyber operations... ...vulnerability analysis, reverse engineering, software development, and operational support to... ...apply expertise in cloud engineering, C/C++ development, reverse engineering, and...Full timeWork experience placementWork at officeMonday to FridayShift work
$220k - $224k
...Principal Backend Software Engineer Red Arch Solutions is hiring a Principal Backend Software Engineer to join a priority program in Annapolis... ...high-quality code. The ideal candidate is proficient in Java, C++, or Python, works comfortably with Git, SQL, Postgres, AWS,...16 hoursContract workWork experience placementLocal areaRemote work$10k
...developing, debugging and modifying embedded software. Analyzes requirements and determines... ...: Bachelor of Electrical Engineering or Computer Science, Computer Engineering... ...embedded software systems in assembly, C, C++, or other proprietary languages. Developing...Temporary workFor contractorsWork experience placementLocal area- ...technology research organization in Laurel, Maryland seeks a Software Engineer to develop AI and software solutions for military applications... ...strong programming background in languages such as Python and C++, alongside experience in AI applications. Responsibilities include...
$190k - $240k
...will act as a general-purpose CNO reverse engineer for network-based devices for up-and-... ...analysts, operators, data scientists and other software engineers to provide mission tactical... ...Produce and modify software systems in C/C++/Python/Assembly. Provide support for fielded...Contract workWork experience placementFlexible hours- ...clearance. Basic Requirements: ~7 years of experience as a software engineer ~ Bachelor's degree in a technical discipline ~4... ...or integration experience Terraform experience with AWS C++, Python and/or Golang Experience with writing high-performance...Immediate start
- ...Software Engineer Stanley Reid is a specialized recruiting firm connecting top contractors with exciting IC/DoD opportunities. We're dedicated... ...with a range of technologies including: Java/JEE, Python, C/C++, SQL, SOAP, WSDL, WADL, PERL, PowerShell, VBS, Eclipse,...For contractorsWork experience placement
- ...development in a Linux environment • Experience with Python and C++ No demonstrated experience is required. Bachelor's degree in... ...required Four years of SWE experience on projects with similar software processes may be substituted for a bachelor's degree. Desired...
- ...Software Engineer With TS/SCI FSP Clearance Yellow Duck Technologies is seeking a software engineer with TS/SCI FSP clearance to join our... ...MXNet. ~ Proficiency in programming languages such as Python, C++, or Java. ~ Solid understanding of LLM architectures, training...
- ...develop, and modernize Mobile CNO capabilities Modernize existing and design new Mobile CNO capabilities Write expert-level C, C++, and Assembly for Android platforms Leverage Linux expertise for transition and development tasks Position Requirements:...
$115k - $190k
...do not possess this level of clearance. Are you a Mid-Level Software Engineer who is ready for a new challenge that will launch your career... ...or integration experience Terraform experience with AWS C++, Python and/or Golang Experience with writing high-performance...16 hoursFull timeContract workRemote workWork from homeRelocation package$220k - $240k
...Software Engineer Annual Salary Range: $220,000 to $240,000 with full benefits to include health/dental/vision and PTO. Base-2 Solutions... ...the following: Programming languages such as Java, C#, C++, JavaScript, Python, Scala, Ruby and Go IDEs such as Eclipse...- ...next-generation of customer engagement systems for federal service agencies. Must have recent experience developing and implementing software solutions using AngularJS, HTML, CSS, JavaScript, Bootstrap and Java. Responsible for design and development of Java code for a...Work experience placement
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to C++ Software Engineer. Be the first to apply!

