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

C++ Software Engineer

$100k

The Johns Hopkins University Applied Physics Laboratory

Description

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

Why Work at APL?

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 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 days ago
Similar jobs that could be interesting for youBased on the C++ Software Engineer in Laurel, MD vacancy
  • $100k

     ...Description Passionate about developing software and modeling complex phenomena? Enjoy...  ...We are seeking a motivated software engineer to help us build innovative modeling and...  ...you will... Develop and enhance C++ modeling and simulation capabilities representing... 
    Suggested
    Temporary work
    Work experience placement
    Interim role
    Relocation package
    Flexible hours

    Johns Hopkins Applied Physics Laboratory

    Laurel, MD
    1 day 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
    3 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 metal...  ...expert programming ability (C/C++, assembly, scripting) Knowledge of low... 
    Suggested
    Immediate start
    Flexible hours

    General Dynamics

    Annapolis Junction, MD
    2 days ago
  •  ...WORK This senior role fosters collaboration with other senior engineers for the development of advanced data analytics solutions and...  ...and opportunities. This Program is seeking a full stack software engineer to develop, maintain and enhance complex and diverse... 
    Suggested

    Lockheed Martin

    Annapolis Junction, MD
    1 hour 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
    12 days 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... 

    BCforward

    Savage, MD
    1 day 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
    4 days ago
  •  ...Bachelor of Science in Computer Science, Electrical Engineering, Computer Engineering, or similar technical...  ..., uC/OS, etc.) Experience developing in C, C++, and Python Experience automating the testing of embedded software running on embedded devices Experience with... 
    Temporary work
    Local area
    Flexible hours

    Woodsong Technologies, LLC

    Annapolis Junction, MD
    3 days ago
  • $750 per month

     ...Job Type Full-time Description Seeking engineers to grow their knowledge and further their careers. Interclypse has numerous low-level and embedded software development openings ranging from C/C++, Python, RTOS, low-level Windows / Linux, and X86 architectures... 
    16 hours
    Full time
    Temporary work

    Interclypse

    Annapolis Junction, MD
    5 days ago
  • $10k

     ...work closely with analysts, operators, data scientists, and software engineers to provide tactical mission support. This fast-paced and dynamic...  ..., including the use of Ghidra. Proficiency in C, C++, Python, Rust, and Go. Experience providing support for deployed... 
    Extra income
    Flexible hours

    Tiber Technologies Inc

    Annapolis Junction, MD
    1 day ago
  • $108.8k - $163.2k

     ...Grumman Mission Systems (NGMS) is seeking a Principal Embedded Software Engineer to join our innovative Software Technologies organization....  ...phases of the software development lifecycle, primarily in C/C++. This position is located in Baltimore, MD. What You’ll Get... 
    Full time
    Contract work
    Relocation package
    Shift work

    Northrop Grumman

    Maryland, MD
    5 hours ago
  • $55.28 - $80 per hour

     ...or international law. Responsibilities As an embedded software engineer, you know how to create and maintain crucial pieces of software...  ...: ~6+ years of Software development experience using C++ and Java ~6+ years of Software System Requirements Analysis,... 
    Hourly pay
    Contract work
    Local area

    EverWatch

    Annapolis Junction, MD
    1 day 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
    1 day 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
    5 days ago
  • $70k - $190k

     ...020 and a finalist in 2021! Belay Technologies is seeking a Software Engineer (Backend) with technical experience to join our intel team....  ...Experience with the following technologies: Git Java, C++, or Python Relational databases (e.g., PostgreSQL) Perks... 
    Contract work
    Work experience placement
    Flexible hours

    Belay Technologies

    Annapolis Junction, MD
    5 days ago
  •  ...AI / ML Engineer At Accenture Federal Services, nothing matters more than helping the US...  ...ll need: ~14 years of experience in software engineering in similar programs and contracts...  ...utilizing programming languages such as: C++, Python, or Go Lang ~ Bachelor's degree... 

    Accenture Federal Services

    Annapolis Junction, MD
    1 day 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
    1 day ago
  • Johns Hopkins Applied Physics Lab is seeking a motivated Software Engineer in Laurel, Maryland. In this role, you will develop cutting-edge modeling...  ...and air combat systems. The ideal candidate possesses strong C++ skills, effective communication abilities, and a willingness... 

    Johns Hopkins Applied Physics Lab

    Laurel, MD
    5 days 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
    5 days ago
  • $85k

     ...seeking a highly motivated AI/ML platform engineer who will contribute to solving cutting‑...  ...Engineer You will work at the intersection of software engineering, data science, and machine...  ...programming languages, including MATLAB, C++, Python, and Java, on both Linux and... 
    Temporary work
    Work experience placement
    Interim role
    Relocation package
    Flexible hours

    Johns Hopkins Applied Physics Lab

    Laurel, MD
    3 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
    1 day ago
  •  ...Software Engineer I Reflexive Concepts is seeking a skilled Software Engineer I to join our growing team! Specifically, we are seeking...  ...or integration experience Terraform experience with AWS C++, Python and/or Golang Experience with writing high-performance... 

    Reflexive Concepts

    Annapolis Junction, MD
    3 days ago
  • $135k - $216k

     ...AI/ML Engineer Job Locations US-VA-Herndon | US-MD-Annapolis Junction Requisition...  ...on building practical, mission-relevant software systems that apply AI/ML techniques in...  ...programming languages such as C, C++, Javascript, Go, and/or Java Demonstrated... 
    Contract work
    Local area
    Shift work

    Peraton

    Annapolis Junction, MD
    2 days ago
  •  ...Software Engineer Base-2 Solutions is seeking a software engineer who develops, maintains, and enhances complex and diverse software systems...  ...or integration experience Terraform experience with AWS C++, Python and/or Golang Experience with writing high-... 

    Base2 Solutions

    Annapolis Junction, MD
    1 day ago
  • $170k - $216k

     ...execution (including use cases, test procedures, and test data), software systems integration, and technical support for software...  ...stakeholders for project requirements* Apply and promote good software engineering practices such as test automation, modularization, and... 
    Full time
    Remote work

    TryApplyNow

    Laurel, MD
    1 day ago
  • $185k - $240k

    Bestgate Engineering is searching for a Senior CNO Developer in Laurel, Maryland. Your role...  ...designing, implementing, and maintaining software systems, particularly focusing on C programming...  ...engineering, specifically with C/C++ and Python, and possesses an active TS/SCI... 

    Bestgate Engineering

    Laurel, MD
    4 days ago
  •  ...Software Engineer Athenix Solutions Group is looking for software engineers in a variety of roles to develop, maintain, and enhance complex...  ...development and scripting of complex systems using languages like C++, Python, and JAVA Web-based user interface design and... 

    Athenix Solutions Group

    Annapolis Junction, MD
    2 days ago
  • $69.4k - $158k

     ...looking for the chance to not just develop software, but to create a system that will make a...  ..., HTML, HTML5, CSS, JavaScript, C, C++, C#, or Ajax Knowledge of Cross Domain guard...  ...Ability to confer with system and hardware engineers to derive software requirements and subsequently... 
    Casual work
    Work at office
    Local area
    Remote work

    Phase2 Technology

    Laurel, MD
    3 days ago
  • $107.9k - $195.05k

     ...new and exciting opportunity for a DevOps Engineer in our Intelligence Sector's Cyber &...  ...Computer Network Operations (CNO), Mission Software, Analytical Methods and Modeling, Signals...  ...least one programming language (Ruby, C/C++, Go, Python, or Java) and understanding of... 
    Local area
    Immediate start
    Relocation package
    Flexible hours

    Leidos

    Annapolis Junction, MD
    1 day ago
  • $95.5k - $181.7k

     ...About the Role Senior Software Engineer at Solipsys, a wholly owned subsidiary of Collins Aerospace (RTX). The role is onsite in Maple Lawn,...  ...Qualifications 5+ years software development experience with Java or C++ (or 3+ with an advanced degree). Strong computer science... 
    Relocation package

    Prattwhitney

    Laurel, MD
    3 days ago

Do you want to receive more vacancies?

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