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

Senior C++ Software Engineer

Johns Hopkins Applied Physics Laboratory (APL) seeks a Senior C++ Software Engineer to build advanced software for national security, space, and health missions. You will design and implement high-performance C++ applications, collaborate with scientists and engineers to translate research into robust systems, and contribute to architecture, code reviews, and best practices. In APL's mission-driven, collaborative culture, you'll tackle complex real-world problems, mentor junior engineers, and grow through strong support for innovation, professional development, and advanced study.

Responsibilities

  • Design, implement, and optimize complex C++ software solutions for mission-critical systems.
  • Collaborate with scientists, engineers, and domain experts to translate research concepts into robust software.
  • Develop, test, and debug high-performance, reliable, and secure applications.
  • Contribute to architecture decisions, code reviews, and software best practices.
  • Document designs, interfaces, and test plans to support long-term maintainability.
  • Mentor junior engineers and contribute to a culture of technical excellence and collaboration.

Required Skills

  • Modern C++ (C+/14/17 or later)
  • Object-oriented design and design patterns
  • Multithreaded and concurrent programming
  • Linux/Unix development environments
  • Debugging and profiling tools (e.g., gdb, Valgrind, perf)
  • Version control (Git) and collaborative development workflows
  • Software architecture and API design
  • Unit testing and automated build systems (CMake, CI/CD)
  • High-performance or real-time systems development
  • Secure coding practices and software reliability engineering
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Senior C++ Software Engineer in Laurel, MD vacancy
  • Johns Hopkins Applied Physics Laboratory (APL) seeks a Senior C++ Software Engineer to build advanced software for national security, space, and health missions. You will design and implement high-performance C++ applications, collaborate with scientists and engineers... 
    Senior

    Johns Hopkins Applied Physics Laboratory (APL)

    Laurel, MD
    7 days ago
  • $85k

     ...love participating in dynamic software development, prototyping, and...  ...team member with software engineering experience willing to take on...  ...complexity of military systems. As a Senior Software Engineer your duties...  ...hardened software written in C++ and Python within classified... 
    Senior
    Temporary work
    Work experience placement
    Interim role
    Relocation package
    Flexible hours

    Johns Hopkins Applied Physics Lab

    Laurel, MD
    4 days ago
  • The Johns Hopkins University Applied Physics Laboratory (APL) in Laurel, MD, seeks a Senior Software Engineer to design, develop, test, and review cyber-hardened software in C++ and Python for classified environments, with emphasis on modular design, performance, and documentation... 
    Senior

    The Johns Hopkins University Applied Physics Laboratory

    Laurel, MD
    2 days ago
  • $85k - $195k

     ...0 per year Requirements: We require a BS in Computer Science, Computer Engineering, Software Engineering, or a closely related discipline. We require 4+ years of experience developing C++ applications on Linux. We require 1+ years of Python programming experience... 
    Senior
    Full time
    Interim role

    Johns Hopkins Applied Physics Laboratory (APL)

    Laurel, MD
    7 days ago
  • $85k

     ...love participating in dynamic software development, prototyping, and...  ...team member with software engineering experience willing to take on...  ...complexity of military systems. As a Senior Software Engineer your duties...  ...hardened software written in C++ and Python within classified... 
    Senior
    Temporary work
    Work experience placement
    Interim role
    Relocation package
    Flexible hours

    Johns Hopkins Applied Physics Laboratory

    Laurel, MD
    3 days ago
  • $166.9k - $309.9k

     ...technology to help our customer achieve its mission.The Work:As a Software Engineer, you will:• Analyze user requirements to derive software...  ...Python scripting and large Python systems design/development• C/C++ systems design/development• Scripting languages (Bash, awk, sed... 
    Senior
    Full time
    Temporary work
    Work experience placement
    Casual work
    Flexible hours

    Lockheed Martin

    Hanover, MD
    1 day ago
  • Johns Hopkins Applied Physics Laboratory (APL) in Laurel, MD seeks a Senior Software Engineer to design, develop, test, and review cyber-hardened software in C++ and Python within classified environments. You will contribute to multi-mission planning tools and mission-... 
    Senior
    Interim role

    Johns Hopkins Applied Physics Laboratory

    Laurel, MD
    3 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... 
    Senior

    idexcel

    Savage, MD
    4 days ago
  •  ...Solipsys, a subsidiary of Collins Aerospace, is seeking a Senior Principal Software Engineer to drive architecture and development of critical...  ...The role requires strong OO programming skills in Java or C++, full lifecycle software development, and the ability to... 
    Senior

    Worky Ltd

    Fulton, MD
    1 day ago
  •  ...Solipsys, managed by Collins Aerospace, is seeking a Principal Software Engineer for our Fulton, MD facility. You will lead design and development of critical capabilities in an Agile setting, using Java, C++, GraphQL, REST, and modern tooling. This onsite role... 
    Senior

    Jobleads-US

    Fulton, MD
    4 days ago
  • $190k - $195k

     ...Poly REQUIREDPosition Overview: Red Arch Solutions is hiring a Senior Software Engineer to join a priority program in Annapolis Junction, Maryland....  ...-quality code. The ideal candidate is proficient in Java, C++, or Python, works comfortably with Git, SQL, Postgres, AWS,... 
    Senior
    16 hours
    Remote work

    Red Arch Solutions

    Annapolis Junction, MD
    2 days ago
  • $155k - $175k

     ...Job Description Job Description Job Title Senior‑Level 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... 
    Senior
    Local area
    Flexible hours
    Shift work

    IDS International

    Annapolis Junction, MD
    27 days ago
  • Stanley Reid & Company seeks a Reverse Engineer for a critical cybersecurity role in Laurel, MD. The position requires deep expertise in...  ...Bachelor’s Degree, and hands-on work with IDA or Ghidra, plus C/C++, Assembly, or Python coding. TS/SCI access may be required by clients... 
    Senior

    Stanley Reid & Company

    Laurel, MD
    4 days ago
  • Johns Hopkins Applied Physics Laboratory seeks a Senior Advanced Concept Engineer to lead multidisciplinary studies and develop next-generation missile...  ...of experience, and proficiency in MATLAB, Python, or C++, with eligibility for security clearance. #J-18808-Ljbffr... 
    Senior

    Johns Hopkins Applied Physics Lab

    Laurel, MD
    6 hours ago
  •  ...Hopkins Applied Physics Laboratory in Laurel, MD, is seeking a Senior Enterprise Software Engineer to lead software architecture and implementation for...  ...in delivering complex software systems, proficiency in C++ and Python, and familiarity with cloud infrastructure. Enjoy... 
    Senior

    Johns Hopkins Applied Physics Laboratory

    Laurel, MD
    15 hours ago
  • $95.5k - $181.7k

    A leading aerospace company in Maryland is seeking a Sr Software Engineer to develop software solutions in an Agile environment. The role involves...  ...candidates should have strong programming skills in Java and C++, experience in software development, and a relevant STEM... 
    Senior

    Collins Aerospace

    Fulton, MD
    15 hours ago
  • Johns Hopkins Applied Physics Laboratory seeks an embedded software developer to design, implement, and test flight software for spacecraft...  ...teams to define interfaces and requirements. Requires strong C/C++ expertise, scripting proficiency, Git experience, and ability to... 
    Senior

    Johns Hopkins Applied Physics Laboratory

    Laurel, MD
    15 hours ago
  • $105k - $245k

     ...Applied Physics Laboratory is seeking a Senior AFSIM Analyst to apply expertise in modeling...  ...and collaborate closely with software development teams, contributing to a vibrant...  ...strong scripting skills in Python, MATLAB, C/C++, or JAVA. Competitive salary ranging from... 
    Senior

    Johns Hopkins Applied Physics Laboratory

    Laurel, MD
    15 hours ago
  • $183.38k - $193.41k

     ...Basic Qualifications Requires a Bachelor's degree in Systems Engineering, or a related Science, Engineering, Technology or Mathematics...  ...for this Position ROLE AND POSITION OBJECTIVES: As a Senior-Level Systems Engineer for CISR, you'll be a lead member of... 
    Senior
    Flexible hours

    General Dynamics Mission Systems

    Annapolis Junction, MD
    3 days ago
  •  ...Applied Physics Laboratory (APL) seeks an Embedded Systems Engineer to design software/firmware for real-time embedded platforms and contribute to...  ...have a degree in Electrical or Computer Engineering, strong C/C++/Python/MATLAB skills, and experience with embedded systems... 
    Senior

    Johns Hopkins Applied Physics Laboratory

    Laurel, MD
    4 days ago
  •  ...Hopkins Applied Physics Laboratory (APL) seeks a Senior Reverse Engineer / Vulnerability Researcher to analyze complex software, firmware, and embedded systems to uncover...  ...Vulnerability research and exploitation C/C++ programming Python scripting Assembly language... 
    Senior
    Laurel, MD
    2 days ago
  • A leading defense technology firm is seeking a Senior CNO Software Engineer in Jessup, Maryland. This role focuses on designing and developing mission...  ...in software engineering particularly with Python or C/C++, and an active Top Secret clearance. Join a team dedicated... 
    Senior

    AeroVironment, Inc.

    Jessup, MD
    15 hours ago
  • $131.3k - $237.35k

     ...entire USG arsenal. Our team of hackers and engineers have experience spanning centuries of...  ...the next generation of capabilities.The Software Engineer will be responsible for: Test front...  ...back-end services written in Java and/or C++.Participate in Agile development teams,... 
    Senior
    Full time

    Leidos

    Annapolis Junction, MD
    2 days ago
  • $146k - $234k

    ResponsibilitiesPeraton is seeking a highly skilled Senior Test Engineer to help design, build, and secure next-generation software systems supporting critical mission operations...  ....Strong development experience in Java, C, or C++ (Java strongly preferred).Experience building... 
    Senior
    Contract work
    Shift work

    Peraton Corporation

    Annapolis Junction, MD
    15 hours ago
  • $150k

     ...Systems Engineer -- Aegis BMD New Jersey/Mount Laurel (near Philadelphia (easy commute)) Full...  ...over 25 years. We're hiring a handful of senior systems engineers to join a long-tenured...  ...background Ability to read and write C++ (Python scripting increasingly valuable here... 
    Senior
    Full time
    Flexible hours

    Nerd Up, LLC

    Laurel, MD
    15 hours ago
  •  ...Description Job Description Description: The role of Sr. Software Engineer includes developing, maintaining, and enhancing software systems...  ...performance and functional standards - Proficient with C/C++ coding - Experienced in developing software in a Linux environment... 
    Senior

    Wrenchio LLC

    Annapolis Junction, MD
    13 days ago
  • $145.6k - $276.8k

     ...of Collins Aerospace/RTX and is currently seeking a Principal Software Engineer who is enthusiastic, hardworking, and proactive in writing and...  ...programming languages and related technologies such as Java, C++, Angular, GraphQL, REST, KafKa, and Typescript (among many others... 
    Senior
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Flexible hours

    Raytheon

    Fulton, MD
    4 days ago
  •  ...this would be of interest to you. Job Title: Senior Technical Lead [Embedded Networking, C++, Linux] Location: Remote role (Preferred San Jose...  ...Linux operating systems. Solid experience in software development lifecycle and coding standards. Excellent... 
    Senior
    Contract work
    Remote work

    DMS Vision Inc

    Maryland, MD
    1 day ago
  • $154.05k - $278.48k

     ...entire USG arsenal. Our team of hackers and engineers have experience spanning centuries of...  ...and Ansible, and maintain Confluence/Jira software.Assist in designing/maintaining web service...  ...least one programming language (Ruby, C/C++, Go, Python, or Java) and understanding... 
    Senior
    Full time

    Leidos

    Annapolis Junction, MD
    2 days ago
  • $25k

    Leidos has a new and exciting opportunity for a Senior Hardware/Software Design Engineer in ourINTEL Sector'sCyber & Analytics Business Area (CABA). Our...  ...related DSP components, Linux OS, coding ability in C and C++.Qualifications: Bachelor's degree plus 8 years of... 
    Senior
    Full time
    For contractors
    Immediate start
    Relocation package
    Flexible hours

    Leidos

    Annapolis Junction, MD
    2 days ago

Do you want to receive more vacancies?

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