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
- 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
$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...SeniorTemporary workWork experience placementInterim roleRelocation packageFlexible hours- 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
$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...SeniorFull timeInterim role$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...SeniorTemporary workWork experience placementInterim roleRelocation packageFlexible hours$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...SeniorFull timeTemporary workWork experience placementCasual workFlexible hours- 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-...SeniorInterim role
- ...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
- ...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
- ...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
$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,...Senior16 hoursRemote work$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...SeniorLocal areaFlexible hoursShift work- 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
- 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
- ...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
$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- 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
$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$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...SeniorFlexible hours- ...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
- ...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
- 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
$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,...SeniorFull time$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...SeniorContract workShift work$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...SeniorFull timeFlexible hours- ...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
$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...SeniorTemporary workWork experience placementWork at officeRemote workFlexible hours- ...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...SeniorContract workRemote work
$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...SeniorFull time$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...SeniorFull timeFor contractorsImmediate startRelocation packageFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior C++ Software Engineer. Be the first to apply!
- senior network engineer remote Laurel, MD
- senior manager legal Laurel, MD
- sr project manager Laurel, MD
- senior staff systems engineer Laurel, MD
- senior commercial counsel Laurel, MD
- senior manager tax Laurel, MD
- senior infrastructure engineer Laurel, MD
- senior living Laurel, MD
- senior implementation project manager Laurel, MD
- senior marketing project manager Laurel, MD


