1

Dod Software Engineer Jobs in Baltimore, MD (NOW HIRING)

Principal Software Engineer

Annapolis Junction, MD

$148K - $198K/yr

  • Medical

  • Retirement

Join ClearEdge and be part of a mission-focused team solving some of the DoD's most complex ... Learn more at www.clearedgeit.com/careers/ Your Mission As a Principal Software Engineer , you will ...

Principal Software Engineer

Annapolis, MD · On-site

$133K - $179K/yr

  • Medical

  • Retirement

Join ClearEdge and be part of a mission-focused team solving some of the DoD's most complex ... Learn more at www.clearedgeit.com/careers/ Your Mission As a Principal Software Engineer , you will ...

Principal Software Engineer

Annapolis Junction, MD · On-site

$148K - $198K/yr

Join ClearEdge and be part of a mission-focused team solving some of the DoD's most complex ... Learn more at www.clearedgeit.com/careers/ Your Mission As a Principal Software Engineer , you will ...

Senior Software Engineer

Aberdeen, MD · On-site

$150 - $180/hr

  • Medical

  • Life

  • Retirement

  • PTO

The Software Engineer provides full-lifecycle software engineering support to the C5ISR Center ... Experience supporting C5ISR systems, Army R&D, or DoD engineering contracts. * Knowledge of ...

AI Software Engineer - Java

Aberdeen, MD · On-site

$130K - $160K/yr

Software Developer - Java Overview As a solutions-driven organization supporting Department of Defense (DoD) programs, Tech(x) provides mission-focused engineering and technical expertise that ...

Software Engineer

Aberdeen Proving Ground, MD · On-site

  • Medical

  • Life

  • Retirement

  • PTO

Position Summary The Software Engineer will support the design, development, implementation, and ... Ability to work within DoD engineering environments, including participation in IPTs and technical ...

Software Engineer

Hanover, MD · On-site

$115K - $251K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

We're hiring Software Engineers ranging from entry-level through senior/principal-level ... DoD customersExperience with high-performance computing (HPC)Experience designing cloud-native ...

Software Engineer

Aberdeen, MD · On-site

  • Medical

  • Life

  • Retirement

  • PTO

Position Summary The Software Engineer will support the design, development, implementation, and ... Ability to work within DoD engineering environments, including participation in IPTs and technical ...

Sr. Software Engineer

Columbia, MD

$120K - $159K/yr

  • Medical

  • Retirement

  • PTO

Job Title: Sr. Specialist, Software Engineer Job Code: 29459 Job Location: Columbia MD Job Schedule ... Active Secret U.S. DOD Security Clearance (or inactive for less than 2 years). This position ...

Senior Software Engineer

Laurel, MD · On-site

$190 - $240/hr

  • Medical

  • Dental

  • Life

  • Retirement

  • PTO

Belay Technologies provides leading technology and engineering solutions to the DoD, as well as ... We hire software engineers, web designers, test engineers, systems engineers, systems ...

Overview As a Junior Software Engineer you will be supporting mission-essential national security ... Active IAT II CWIP / DoD 8570 compliant cert (i.e., Security+) preferred This role is eligible for ...

Showing results 41-60

Dod Software Engineer information

See Baltimore, MD salary details

$63.1K

$146.6K

$204.2K

How much do dod software engineer jobs pay per year?

As of Aug 17, 2026, the average yearly pay for dod software engineer in Baltimore, MD is $146,585.00, according to ZipRecruiter salary data. Most workers in this role earn between $119,200.00 and $171,900.00 per year, depending on experience, location, and employer.

What is a DoD software engineer?

A DoD Software Engineer designs, develops, tests, and maintains software systems for the U.S. Department of Defense. They work on defense-related projects, including cybersecurity, weapons systems, and mission-critical applications. These engineers must often meet strict security and compliance standards, such as obtaining a security clearance. The role requires proficiency in programming languages, software development methodologies, and sometimes embedded systems. Strong problem-solving skills and knowledge of defense regulations are also essential.

What does a DoD software engineer do?

As a DoD Software Engineer, you will typically work on projects involving secure, mission-critical systems, such as developing or maintaining defense applications, network security tools, or custom software for various military and governmental needs. Your daily tasks may include designing, coding, testing, and documenting software, as well as participating in code reviews and collaborating closely with cybersecurity specialists, systems engineers, and project managers. You’ll also be responsible for adhering to strict security and compliance requirements, ensuring that all software meets Department of Defense standards. This role provides opportunities to work on innovative technologies and complex challenges that have a direct impact on national defense.

What are the key skills and qualifications needed to thrive as a DoD software engineer?

To thrive as a DoD Software Engineer, you need a strong background in computer science, programming languages (such as Java, C++, or Python), and experience with secure software development, often backed by a relevant degree and security clearance. Familiarity with development tools, secure coding practices, and industry-standard frameworks, as well as certifications like Security+ or CISSP, are often required. Excellent problem-solving skills, attention to detail, and the ability to communicate effectively within multidisciplinary teams are highly valued. These skills ensure the secure, efficient, and collaborative creation of software crucial to defense operations and national security.

What are the most commonly searched types of Dod Software Engineer jobs in Baltimore, MD?

The most popular types of Dod Software Engineer jobs in Baltimore, MD are:

What cities near Baltimore, MD are hiring for Dod Software Engineer jobs?

Cities near Baltimore, MD with the most Dod Software Engineer job openings:

Infographic showing various Dod Software Engineer job openings in Baltimore, MD as of August 2026, with employment types broken down into 1% As Needed, 86% Full Time, 9% Part Time, and 4% Contract. Highlights an 88% Physical, 4% Hybrid, and 8% Remote job distribution, with an average salary of $146,585 per year, or $70.5 per hour.

Full-time

Posted 14 days ago


Job description

At Envision Innovative Solutions, we're more than a technology company-we're a team of innovators, problem-solvers, and mission-focused professionals dedicated to making a meaningful impact. Since 2006, we have delivered innovative technology, engineering, cybersecurity, and mission support solutions to government and commercial clients. Our people are our greatest strength. We foster a collaborative, and people-first culture where creativity is encouraged, professional growth is supported, and every team member has the opportunity to make a difference.
Envision is seeking a motivated, career, and customer-oriented Software Engineer to join our team in Aberdeen Proving Ground, Maryland
Primary Responsibilities:
  • Research, design, develop, implement, test, and evaluate software and systems that enable computers to perform their intended applications.
  • Apply principles and techniques from computer science, engineering, and mathematical analysis throughout the software-development life-cycle.
  • Analyze software requirements and determine whether proposed designs are feasible within established time and cost constraints.
  • Collaborate with hardware engineers and other technical professionals to evaluate hardware-software interfaces and overall system requirements.
  • Design software systems using scientific analysis and mathematical models to predict and measure performance and design outcomes.
  • Develop and oversee software testing procedures, programming activities, and technical documentation.
  • Troubleshoot, maintain, and enhance existing software systems.
  • Consult with customers regarding software-system performance, maintenance, and technical requirements.
  • Coordinate software installation and integration activities when required.
  • Work with cross-functional teams to support system performance, reliability, and successful integration.

Required Skills:
  • Five or more years of professional software development experience.
  • Demonstrated ability to design, develop, test, and maintain software systems based on technical and operational requirements.

Desired Skills:
  • Bachelor's degree from an accredited university in a related field
  • DoD 8570 (IAT) Level II Security+ certification

Clearance Requirements
  • Active Secret with the ability to obtain TS-SCI

Envision Innovative Solutions is an equal-opportunity employer. All Qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, citizenship, sex, sexual orientation, gender identity, veteran's status, age, disability or any other basis prohibited by law.