Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

C++ Software Engineer

$100k

Johns 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

Vacancy posted 5 hours ago
Similar jobs that could be interesting for youBased on the C++ Software Engineer in Laurel, MD vacancy
  •  ...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... 
    Suggested
    Remote work

    LINK

    Annapolis Junction, MD
    11 hours ago
  •  ...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... 
    Suggested
    Contract work
    Work at office
    Immediate start
    Flexible hours

    Synergy ECP

    Annapolis Junction, MD
    2 days ago
  •  ...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

    idexcel

    Savage, MD
    1 day ago
  • 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

    BCforward

    Savage, MD
    11 hours ago
  • $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... 
    Suggested
    Flexible hours

    Akina

    Annapolis Junction, MD
    11 hours ago
  • $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 area
    Flexible hours
    Shift work

    IDS International

    Annapolis Junction, MD
    2 days ago
  • $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 start
    Flexible hours

    Progeny Systems Corporation

    Annapolis Junction, MD
    3 days ago
  •  ...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... 

    Johns Hopkins Applied Physics Laboratory

    Laurel, MD
    2 days ago
  •  ...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... 

    Yellow Duck Technologies Inc.

    Annapolis Junction, MD
    4 days ago
  • $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 pay
    Temporary work

    Captivation Software LLC

    Annapolis Junction, MD
    11 hours ago
  •  ...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 placement
    Flexible hours

    thejosefgroup.com

    Annapolis Junction, MD
    5 days ago
  •  ...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 work
    Flexible hours

    stanleyreid.com

    Annapolis Junction, MD
    11 hours ago
  • $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

    Akina

    Annapolis Junction, MD
    11 hours ago
  • $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 area
    Remote work

    Nexxis Solutions

    Annapolis Junction, MD
    11 hours ago
  •  ...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... 

    BCforward

    Savage, MD
    11 hours ago
  •  ...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

    idexcel

    Savage, MD
    2 days ago
  • $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

    Webster & Webster Associates

    Annapolis Junction, MD
    11 hours ago
  •  ...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 time
    Work experience placement
    Work at office
    Monday to Friday
    Shift work

    Metrea Management LLC

    Annapolis Junction, MD
    4 days ago
  • $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 hours
    Contract work
    Work experience placement
    Local area
    Remote work

    Red Arch Solutions

    Annapolis Junction, MD
    11 hours ago
  • $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 work
    For contractors
    Work experience placement
    Local area

    Columbia Technology Partners

    Annapolis Junction, MD
    7 days ago
  •  ...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... 

    Johns Hopkins Applied Physics Laboratory

    Laurel, MD
    2 days ago
  • $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 work
    Work experience placement
    Flexible hours

    Belay Technologies

    Annapolis Junction, MD
    2 days ago
  •  ...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

    Shield Consulting Solutions

    Annapolis Junction, MD
    4 days ago
  •  ...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 contractors
    Work experience placement

    stanleyreid.com

    Annapolis Junction, MD
    11 hours ago
  •  ...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... 

    Avid Technology Professionals

    Annapolis Junction, MD
    1 day ago
  •  ...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... 

    Yellow Duck Technologies Inc.

    Annapolis Junction, MD
    4 days ago
  •  ...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:... 

    thejosefgroup.com

    Annapolis Junction, MD
    11 hours ago
  • $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 hours
    Full time
    Contract work
    Remote work
    Work from home
    Relocation package

    GliaCell Technologies LLC

    Annapolis Junction, MD
    4 days ago
  • $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... 

    Base2 Solutions

    Annapolis Junction, MD
    11 hours ago
  •  ...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

    Marathon TS

    Annapolis Junction, MD
    11 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to C++ Software Engineer. Be the first to apply!