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

     ...Software Engineer Passionate about developing software and modeling complex phenomena? Enjoy collaborating with internal and external partners...  ...As a Software Engineer, you will: Develop and enhance C++ modeling and simulation capabilities representing radar,... 
    Suggested
    Interim role

    Johns Hopkins Applied Physics Laboratory

    Laurel, MD
    1 day 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
  •  ...Senior C++ Software Engineer Transformational Security, LLC is seeking a Senior C++ Software Engineer to join our software team. You will contribute across multiple product codebases supporting in-place monitoring, electronic-security, and related mission systems... 
    Suggested

    HEICO

    Columbia, MD
    1 day 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
    3 days ago
  • $3,000 per month

     ...eligible for a $25K sign on bonus for external hires! Cyber Software Engineer Stf - SIGNAL SWE WHAT WE‘RE DOING Lockheed Martin, Cyber...  ...● RF signals analysis ● Demonstrated experience coding C/C++ and Python ● Ability to design, develop and implement systems... 
    Suggested
    Relocation package

    Lockheed Martin

    Laurel, MD
    3 days 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
  •  ...pay and a rewarding career. The Role This role is for a Software Engineer who will support critical, long-term missions. You will complete...  ...with a range of technologies including: Java/JEE, Python, C/C++, SQL, SOAP, WSDL, WADL, PERL, PowerShell, VBS, Eclipse, Postgres... 
    For contractors
    Work experience placement

    stanleyreid.com

    Annapolis Junction, MD
    1 day ago
  •  ...define the new space era by continuously pushing the boundaries of engineering models services and technology development. Visit us at...  ...experience. ~5+ years experience working in firmware design. ~ C++, VHDL, Verilog, "bare metal" expertise. ~ Excellent verbal... 

    Relative Dynamics Inc.

    Laurel, MD
    5 days ago
  •  ...Full Stack Software Developer TS/SCI Clearance is Required Serve as a Full Stack Software...  ..., Gradle), JavaScript, Python, SQL, C/C++/C# Experience with: Linux, Gitlab (...  ...This team includes industry-recognized engineers, AI/ML experts, cybersecurity specialists... 

    MRINetwork

    Annapolis Junction, MD
    1 day ago
  • $1,200 per month

     ...solutions to the Intelligence Community. Our engineers thrive in a collaborative, zero-...  ...Java, or similar languages Support software development teams through the full application...  ...Experience with Python, Go, Java, Ruby, C++, or similar programming languages Experience... 
    Hourly pay
    Contract work
    Work experience placement

    Envision Innovative Solutions

    Annapolis Junction, MD
    4 days ago
  •  ...Job Description Jovian Concepts, LLC is looking to hire a Software Engineer Level 3 for a great opportunity in the Annapolis Junction area...  ...scripting and large Python systems design/development C/C++ systems design/development Scripting languages (Bash, awk,... 

    Jovian Concepts Inc

    Annapolis Junction, MD
    3 days ago
  • $100k

     ...Job Overview Are you a skilled software developer with a passion for crafting highly‑quality...  ...APL. We are seeking a talented software engineer to help us expand our internal high fidelity...  ...programming languages (e.g., Python, C++, Rust, Julia, etc.) with a desire to expand... 
    Full time
    Interim role

    The Johns Hopkins University Applied Physics Laboratory

    Laurel, MD
    5 days ago
  • $91.34 - $110.57 per hour

     ...Job Title Software Engineer, Senior Overview EverWatch is a government solutions company providing advanced defense, intelligence, and...  ...compensation package for employees. Job Locations US-MD-Annapolis Junction Skills Python, C/C++, Bash, Powershell... 
    Hourly pay
    Contract work
    Local area

    EverWatch

    Annapolis Junction, MD
    1 day ago
  •  ...Software Developer Seeking an experienced Software Developer who will provide full-stack java software development in support of the...  ...services, preferably AWS • PostgreSQL / Nosql • Go, Rust, and/or C++ • Lib development • Vue • MinIO, Clickhouse, Graphite... 
    Local area

    Avid Technology Professionals

    Annapolis Junction, MD
    3 days ago
  •  ...Software Engineer Annapolis Junction, MD ( •ACS Description Athenix Solutions Group is looking for Software Engineers in a variety of...  ...development and scripting of complex systems using languages like C++, Python, and JAVA Web-based user interface design and... 

    Athenix Solutions Group, LLC

    Annapolis Junction, MD
    1 day ago
  •  ...Software Engineer Opportunity Join ClearEdge and be part of a mission-focused team solving some of the DoD's most complex technical challenges...  ...with Object Oriented principles using languages such as Java, C++, C# Nice to Have: Experience developing web-based... 
    Contract work

    ClearEdge IT Solutions

    Annapolis Junction, MD
    3 days ago
  •  ...need for an Artificial Intelligence (AI) Engineer to support TO-005, Report Authoring and Dissemination...  ...role will work closely with system and software engineers to design, prototype, and...  ...more backend/system languages: Java, Go, C++, or Scala Familiarity with SQL and... 
    Immediate start

    InterImage

    Annapolis Junction, MD
    5 days ago
  • Junior.NET Developer 0-3 years of experience with C#, ASP.NET, SQL · MVC Experience · JavaScript, JQuery, HTML, CSS · Excellent communication skills · Strong team player · Bachelors Degree in Computer Science or equivalent

    Staffing the Universe

    Laurel, MD
    1 day 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...  ...Ability to confer with system and hardware engineers to derive software requirements and subsequently... 
    Full time
    Contract work
    Part time
    Work at office
    Local area
    Remote work

    Booz Allen Hamilton

    Laurel, MD
    2 days ago
  •  ...NET, maintaining existing systems, and mentoring junior developers. The ideal candidate will have at least 7 years of experience in software development, be proficient in SQL, and possess strong analytical skills. Holman offers a competitive salary and comprehensive... 
    Remote work

    Holman Enterprises

    Laurel, MD
    2 days ago
  • $149.3k - $234.6k

     ...Northrop Grumman brings informed insights and software-secure technology to enable strategic...  ...as a Sr. Principal Cyber Software Engineer . Places of performance for this position...  ...following capabilities: Program in Assembly, C, C++, Java, Perl, or Python. Develop... 
    Relocation
    Shift work

    Northrop Grumman

    Jessup, MD
    3 days 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
    4 days ago
  •  ...striving to do the right thing. Kratos is looking for an innovative Software Engineer to join our team in-person in Annapolis Junction, MD. This...  ...Design, develop, and modify software in languages such as C++, Java, and Python to implement algorithms and add new features... 

    Kratos Space Training & Cyber

    Annapolis Junction, MD
    1 day ago
  •  ...Cloud Software Engineer Momentum Engineering, Inc. fosters an employee-centric culture. Our strength lies in our people. With a high percentage...  ...using high-level programming languages such as Java, C, or C++ Three (3) or more years of experience with software... 
    Hourly pay

    Momentum Engineering

    Annapolis Junction, MD
    3 days ago
  •  ...Software Engineer Laurel, MD About Metron Metron is an employee-owned company dedicated to delivering innovative solutions for the most...  ...programming in Java, JavaScript, TypeScript, Python or C++ Object-oriented programming proficiency Familiarity with... 
    For contractors

    Metron Inc

    Laurel, MD
    1 day ago
  • $115k - $190k

     ...possess this level of clearance. Are you a Mid-Level Systems Engineer who is ready for a new challenge that will launch your career...  ...you. We Make It Happen! GliaCell Technologies focuses on Software & System Engineering in Enterprise and Cyber Security solution... 
    Full time
    Contract work
    Remote work
    Work from home
    Relocation package

    GliaCell Technologies LLC

    Annapolis Junction, MD
    3 days ago
  • $160k - $170k

     ...sprint) Basic Requirements: ~7 years of experience as a software engineer ~ Bachelor's degree in a technical discipline ~4...  ...modified software Required Experience: Git Java, C++, or Python Relational databases (e.g., PostgreSQL) SQL... 
    16 hours
    Immediate start
    Remote work

    Shield Consulting Solutions

    Annapolis Junction, MD
    4 days ago
  • $131.3k - $237.35k

     ...Leidos has a new and exciting opportunity for a Senior Signals Software Engineer in our Intel Sectors, Cyber & Analytics Business Area (CABA)...  ...modulation methods effectively. Develop software using C++ and Java within Linux operating systems. Integrate software... 
    Local area
    Immediate start
    Relocation package
    Flexible hours

    Leidos

    Annapolis Junction, MD
    3 days ago
  • $162k - $200k

     ...Job Description The DevSecOps Engineer will support the Infrastructure and Capabilities teams...  ...fit for a DevSecOps engineer—or a software engineer with DevOps experience—who thrives...  ...developing in Ruby, Ruby on Rails, Python, C++, JavaScript/TypeScript Experience with SQL... 
    Permanent employment
    Contract work
    Flexible hours

    A/V Services LLC

    Jessup, MD
    2 days ago

Do you want to receive more vacancies?

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