1

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

Senior Software Engineer

Hanover, MD

$120K - $159K/yr

RiVidium Inc. is seeking a Senior Software Engineer to support mission-critical software development efforts within a Department of Defense (DoD) environment. The selected candidate will design ...

Senior Software Engineer

Hanover, MD · On-site

$121K - $160K/yr

Design, develop, and implement secure and scalable software solutions in accordance with DoD ... Develop, modify, and maintain software programming applications and system components . * Support ...

Build high-quality, innovative and fully performing software in compliance with DOD coding standards and technical design. * Design, modify, develop, write and implement software programming ...

Senior Software Engineer

Hanover, MD · On-site

$90 - $140K/hr

Build high-quality, innovative and fully performing software in compliance with DOD coding standards and technical design. * Design, modify, develop, write and implement software programming ...

Be Seen First

Software Engineer RING0-25-00000064 Fort Meade, MD, US, 20755 Full-Time TS/SCI w/Poly Ring0 ... RingØ personnel have been working with the DoD and IC community for over 20 years delivering ...

Be Seen First

Software Engineer RING0-25-00000064 Fort Meade, MD, US, 20755 Full-Time TS/SCI w/Poly Ring0 ... RingØ personnel have been working with the DoD and IC community for over 20 years delivering ...

Software Engineer

Hanover, MD · On-site

$185K - $190K/yr

Minimum of seven (7) years of progressively responsible experience in software engineering, software development, and application programming supporting Department of Defense (DoD), Intelligence ...

Software Engineer

Hanover, MD · On-site

$185K - $190K/yr

Minimum of seven (7) years of progressively responsible experience in software engineering, software development, and application programming supporting Department of Defense (DoD), Intelligence ...

Minimum of seven (7) years of progressively responsible experience in software engineering, software development, and application programming supporting Department of Defense (DoD), Intelligence ...

next page

Showing results 1-20

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 5, 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 are popular job titles related to Dod Software Engineer jobs in Baltimore, MD? For Dod Software Engineer jobs in Baltimore, MD, the most frequently searched job titles 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 July 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $146,585 per year, or $70.5 per hour.

Senior Software Engineer

RIVIDIUM

Hanover, MD

$120K - $159K/yr

Full-time

Posted 13 days ago


Job description

RiVidium Inc. is seeking a Senior Software Engineer to support mission-critical software development efforts within a Department of Defense (DoD) environment. The selected candidate will design, develop, and deploy secure, high-quality software solutions that meet DoD coding standards and technical design requirements. This role involves working closely with cross-functional engineering teams to deliver innovative applications that support operational and mission objectives.

 

Key Responsibilities

  • Design, develop, and implement secure and scalable software solutions in accordance with DoD development standards and best practices.
  • Build high-quality, reliable, and maintainable applications that support mission systems and operational capabilities.
  • Develop, modify, and maintain software programming applications and system components.
  • Support installation, configuration, and deployment of software applications and operating systems.
  • Participate in software testing activities, including test planning, test review, and validation of system performance.
  • Conduct code reviews and collaborate with team members to improve software quality and system reliability.
  • Troubleshoot, debug, and resolve complex software defects and system issues.
  • Document technical designs, software architecture, and implementation details.
  • Work closely with engineering teams, system architects, and mission stakeholders to deliver software solutions aligned with operational requirements.
 

Required Qualifications

Education

  • Master?s degree from an accredited college or university.

Experience

  • Minimum 10 years of experience as a Software Engineer supporting programs within a Department of Defense (DoD) environment.

Clearance

  • Active Top Secret / SCI clearance required.
 

Substitution Policy

  • One academic year at an accredited college or university in a related degree program may substitute for one year of experience.
  • Two years of industry experience may substitute for one year of DoD experience, for up to six years of credit.
 

Preferred Qualifications

  • Degree in Computer Science, Software Engineering, Information Systems, Computer Programming, or related field.
  • Experience developing software in secure government or intelligence environments.
  • Experience working with DoD software development standards and mission systems.
 

Work Location

  • Hanover, Maryland (on-site support required)