1

Senior Software Development Engineer Jobs in Halethorpe, MD

Senior SDET

Owings Mills, MD · Hybrid

$105K - $136K/yr

Role Summary In this Senior SDET role you will design, develop,modify,adaptand implement short- and long-term automated testing solutions for new and existing applications, systems,databasesand ...

Senior Software Engineer

Annapolis Junction, MD · On-site

$134K - $177K/yr

Additionally, the Sr. Software Engineer addresses and resolves software issues reports, employing suitable software development and design methodologies tailored to the development environment.

Senior Software Engineer

Columbia, MD · On-site

$119K - $157K/yr

They are seeking a Senior Software Engineer to lead software development efforts, collaborate with teams, and ensure quality throughout the development lifecycle. Responsibilities : • Lead the ...

Senior Software Engineer

Columbia, MD · On-site

$119K - $157K/yr

They are seeking a Senior Software Engineer to lead technical direction, improve software solutions ... Responsibilities : • Lead the technical direction of software development efforts across multiple ...

The Senior Software Engineer will design, develop, test, integrate, and maintain scalable, highly ... Develop automation scripts to improve software development workflows, deployment processes, and ...

Senior Software Engineer

Laurel, MD · On-site

$190K - $240K/yr

Belay Technologies is seeking a Senior Software Engineer (Sustainment) to join our intel team ... Twelve (12) years of experience in software development/engineering in programs and contracts of ...

next page

Showing results 1-20

Senior Software Development Engineer information

See Halethorpe, MD salary details

$73.7K

$140K

$187.5K

How much do senior software development engineer jobs pay per year?

As of Aug 22, 2026, the average yearly pay for senior software development engineer in Halethorpe, MD is $139,953.00, according to ZipRecruiter salary data. Most workers in this role earn between $119,600.00 and $157,700.00 per year, depending on experience, location, and employer.

What is a senior software development engineer?

Senior Software Development Engineers are experienced professionals who design, develop, and maintain complex software systems. They often lead technical projects, mentor junior developers, and ensure software quality and best practices within a team. Their responsibilities include writing code, conducting code reviews, collaborating with cross-functional teams, and solving challenging technical problems. Senior Software Development Engineers typically have several years of industry experience and a deep understanding of software engineering principles.

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

To thrive as a Senior Software Development Engineer, you need deep expertise in software engineering principles, advanced programming skills in languages such as Java, Python, or C++, and a bachelor's or higher degree in computer science or a related field. Familiarity with version control systems like Git, cloud platforms such as AWS or Azure, and experience with CI/CD pipelines are typically required, and certifications in these technologies can be advantageous. Strong problem-solving, leadership, and communication skills help you mentor junior engineers and collaborate effectively across teams. These competencies are critical for delivering robust solutions, driving technical innovation, and ensuring project success in complex engineering environments.

What are some common challenges senior software development engineers face when leading cross-functional projects?

Senior Software Development Engineers often encounter challenges such as aligning priorities across diverse teams, managing technical debt while delivering new features, and ensuring effective communication among stakeholders. Balancing hands-on coding with mentorship responsibilities and architectural decision-making can also be demanding. Success in this role typically requires strong interpersonal skills, proactive problem-solving, and the ability to adapt to shifting project requirements while maintaining high code quality.

What is the difference between Senior Software Development Engineer vs Software Development Engineer?

AspectSenior Software Development EngineerSoftware Development Engineer
ExperienceTypically 5+ years, with leadership responsibilitiesEntry to mid-level, 1-3 years of experience
ResponsibilitiesDesigning complex systems, mentoring juniors, leading projectsImplementing features, fixing bugs, collaborating on code
Skills & CertificationsProficiency in multiple programming languages, system design, often with certificationsStrong coding skills, foundational knowledge, less emphasis on certifications
Work EnvironmentOften leads teams, involved in architecture decisionsFocused on individual contributions, team collaboration

The main difference between a Senior Software Development Engineer and a Software Development Engineer lies in experience, responsibilities, and leadership. Seniors typically lead projects and mentor others, while juniors focus on coding and task completion. Both roles are vital in software development teams, with seniors bringing more strategic input and mentorship.

What are the most commonly searched types of Software Development Engineer jobs in Halethorpe, MD?

The most popular types of Software Development Engineer jobs in Halethorpe, MD are:

What cities near Halethorpe, MD are hiring for Senior Software Development Engineer jobs?

Cities near Halethorpe, MD with the most Senior Software Development Engineer job openings:

Infographic showing various Senior Software Development Engineer job openings in Halethorpe, MD as of August 2026, with employment types broken down into 1% As Needed, 82% Full Time, 15% Part Time, and 2% Contract. Highlights an 90% Physical, 4% Hybrid, and 6% Remote job distribution, with an average salary of $139,953 per year, or $67.3 per hour.

Senior Software Test Development Engineer

VTG

Fort George G Meade, MD

$200K - $240K/yr

Full-time

Posted 29 days ago


Job description

Overview

This position will support a mission-focused customer throughout the full life cycle of a Radio Frequency Processing System, including system design, integration, testing, installation, troubleshooting, operations, and sustainment.

Senior Software Test Development Engineer specializing in C++ to join our team. This position will support a mission-focused customer deploying cutting-edge systems.

This role is based in Fort Meade, Maryland.

Eligible candidates may receive a sign-on bonus of up to $10,000, making this an exceptional opportunity to join a mission-critical team supporting national security initiatives.

#Triaplex

#VTG


What will you do?
  • Analyze user requirements to derive software design and performance requirements.
  • Design, develop, modify, test, and maintain software systems using C++.
  • Use Python and Shell scripting to support software development, testing, and automation activities.
  • Debug existing software, identify root causes, and correct defects using applicable programming languages.
  • Develop and maintain scalable, highly available mission systems using modern system design principles.
  • Create and maintain Docker containers, Kubernetes pods, and Kubernetes clusters.
  • Develop and execute test procedures for software components.
  • Design and develop automated software tests to support continuous testing.
  • Support software testing within environments that include software-defined radios, servers, and other customer test-infrastructure hardware.
  • Modernize software build processes and improve automated testing capabilities.
  • Develop, maintain, and improve continuous integration and continuous delivery pipelines.
  • Generate automation scripts to improve development, build, testing, and deployment workflows.
  • Use scientific analysis and mathematical models to predict and measure software design outcomes and performance.
  • Collaborate with systems engineers and hardware engineers to derive software requirements and understand system capabilities, interfaces, performance requirements, and project limitations.
  • Troubleshoot software, hardware, build, integration, and test-environment issues.
  • Provide recommendations for improving software documentation, testing practices, development processes, and engineering standards.

Do you have what it takes?
  • US Citizen with TS/SCI with Poly required
  • Bachelor’s degree in Systems Engineering, Electrical Engineering, Computer Engineering, Computer Science, or a related technical discipline.
  • Experience as a Software Test Development Engineer.
  • Strong software development experience using C++.
  • Experience using Python and Shell scripting.
  • Experience developing and executing software test procedures.
  • Experience creating automated software tests and supporting continuous testing.
  • Experience with continuous integration and continuous delivery processes.
  • Experience modernizing software build and test processes.
  • Familiarity with software-defined radios, servers, and other hardware used within customer test infrastructure.
  • Experience debugging and correcting software defects.
  • Experience working with Docker containers and Kubernetes environments.
  • Experience collaborating with systems engineers and hardware engineers.
  • Strong analytical, troubleshooting, documentation, and communication skills.
 

VTG’s estimated starting pay range is $200K - $240K annually, which is a general guideline for the geographic location. When extending an offer, VTG also considers work experience, education, skill level, market considerations and may possibly include contractual requirements which may cause an offer to fall outside of this range.

Qualifications:
  • US Citizen with TS/SCI with Poly required
  • Bachelor’s degree in Systems Engineering, Electrical Engineering, Computer Engineering, Computer Science, or a related technical discipline.
  • Experience as a Software Test Development Engineer.
  • Strong software development experience using C++.
  • Experience using Python and Shell scripting.
  • Experience developing and executing software test procedures.
  • Experience creating automated software tests and supporting continuous testing.
  • Experience with continuous integration and continuous delivery processes.
  • Experience modernizing software build and test processes.
  • Familiarity with software-defined radios, servers, and other hardware used within customer test infrastructure.
  • Experience debugging and correcting software defects.
  • Experience working with Docker containers and Kubernetes environments.
  • Experience collaborating with systems engineers and hardware engineers.
  • Strong analytical, troubleshooting, documentation, and communication skills.
 
Education:UNAVAILABLEEmployment Type: FULL_TIME