1

Software Development Manager Jobs in Maryland (NOW HIRING)

Manager, Software Engineering

California, MD · On-site

$160 - $170/hr

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

This includes recruiting, mentoring, and the development of individuals on your team. * Manage onshore and offshore technology staff. * Provide leadership, mentorship, and guidance for software ...

We are seeking a Business Development Manager to join our team! You will supervise and coordinate ... Familiarity with CRM platforms or related software * Familiarity with eCommerce platforms or ...

Software Developer

Lanham, MD · Hybrid

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Contribute to development management and release management activities to ensure smooth deployment and version control of software products. Essential Skills * 2-7 years of professional software ...

Business Development Manager

Chestertown, MD · On-site

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

Business Development Manager - Data Center Liquid Cooling Location: Within the Continental United ... Proficiency with business software and information systems * Experience working in the Data Center ...

Business Development Manager

Chestertown, MD · On-site

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

Business Development Manager - Data Center Liquid Cooling Location: Within the Continental United ... Proficiency with business software and information systems * Experience working in the Data Center ...

Showing results 41-60

Software Development Manager information

See Maryland salary details

$77.2K

$137.9K

$173.2K

How much do software development manager jobs pay per year?

As of Aug 14, 2026, the average yearly pay for software development manager in Maryland is $137,915.00, according to ZipRecruiter salary data. Most workers in this role earn between $119,900.00 and $158,200.00 per year, depending on experience, location, and employer.

How does a software development manager typically balance technical leadership with people management responsibilities?

As a Software Development Manager, you’ll find that balancing hands-on technical leadership with people management is a central part of the role. You’ll spend part of your time guiding architectural decisions and overseeing code quality, while also focusing on coaching, mentoring, and supporting your team’s professional growth. Effective delegation, setting clear priorities, and maintaining open communication with both developers and stakeholders are key to managing these dual responsibilities. Many managers also work closely with product managers, QA, and other departments to ensure alignment across projects.

What does a software development manager do?

As a software development manager, your primary responsibilities are to oversee software development teams and to act as a liaison between your teams and senior management. You hire and train new staff, manage and evaluate existing developers, provide guidance on the design and implementation of new software applications, and ensure that projects stay on schedule and within budget. You collaborate with upper-level management and your developers to make sure that new and existing software applications meet business objectives.

What does a software development manager do?

A Software Development Manager oversees teams of software engineers to ensure successful planning, development, and delivery of software projects. They coordinate project timelines, allocate resources, and facilitate communication between team members and stakeholders. Additionally, they mentor developers, set technical standards, and help align software initiatives with business objectives. Their role balances technical expertise with leadership and project management responsibilities.

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

To thrive as a Software Development Manager, you need a solid background in software engineering, leadership experience, and usually a degree in computer science or a related field. Familiarity with project management tools (like Jira or Trello), version control systems (such as Git), and sometimes certifications like PMP or Scrum Master are highly beneficial. Exceptional communication, problem-solving abilities, and the capacity to motivate and mentor teams are critical soft skills. These competencies ensure successful project delivery, foster team development, and align technical efforts with business goals.

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

AspectSoftware Development ManagerSoftware Engineer
ResponsibilitiesOversees development teams, manages projects, sets strategic goalsDesigns, codes, tests software applications
Required SkillsLeadership, project management, technical expertiseProgramming, problem-solving, technical skills
CredentialsBachelor's or higher in CS or related field, often with experience in managementBachelor's or higher in CS or related field
Work EnvironmentTeam management, collaboration with stakeholdersIndividual or team coding tasks, development environments

The main difference between a Software Development Manager and a Software Engineer lies in their focus and responsibilities. Managers oversee teams and projects, while engineers focus on designing and coding software. Both roles require technical skills, but managers also need leadership and project management abilities.

What are the most commonly searched types of Software Development jobs in Maryland?

The most popular types of Software Development jobs in Maryland are:

What are popular job titles related to Software Development Manager jobs in Maryland?

For Software Development Manager jobs in Maryland, the most frequently searched job titles are:

What cities in Maryland are hiring for Software Development Manager jobs?

Cities in Maryland with the most Software Development Manager job openings:

Infographic showing various Software Development Manager job openings in Maryland as of August 2026, with employment types broken down into 1% As Needed, 80% Full Time, 15% Part Time, and 4% Contract. Highlights an 92% Physical, 2% Hybrid, and 6% Remote job distribution, with an average salary of $137,915 per year, or $66.3 per hour.

Software Development and Integration Engineer

AST SpaceMobile

Lanham, MD • On-site

$104K - $140K/yr

Full-time

Posted 24 days ago


Job description

AST SpaceMobile is building the first and only global cellular broadband network in space to operate directly with standard, unmodified mobile devices based on our extensive IP and patent portfolio and designed for both commercial and government applications. Our engineers and space scientists are on a mission to eliminate the connectivity gaps faced by today's five billion mobile subscribers and finally bring broadband to the billions who remain unconnected.
Position Overview
We are seeking a Software Development and Integration Engineer to support the development, integration, and deployment of software solutions for advanced communications, aerospace, defense, and mission-critical technology programs. In this role, you will work closely with systems engineers, software developers, and customers to integrate software components into cohesive, high-performance systems that meet operational and technical requirements.
The ideal candidate has experience with software integration, automation, DevOps practices, and software-hardware integration. This individual will play a key role in developing integration strategies, maintaining build and deployment environments, troubleshooting complex technical issues, and supporting system-level testing and verification activities.
Key Responsibilities
  • Collaborate with customers, systems engineers, and software development teams to define software requirements, architecture concepts, integration strategies, and test plans.
  • Perform integration of software components, firmware, embedded applications, and third-party libraries into operational systems.
  • Develop and maintain software integration plans, procedures, and automated deployment processes.
  • Design and implement automation scripts to improve build, testing, deployment, and release workflows.
  • Define and maintain software interfaces, integration dependencies, and configuration requirements.
  • Configure, manage, and maintain software development and integration environments, including source control repositories, build systems, and CI/CD pipelines.
  • Troubleshoot and resolve software integration issues through root cause analysis and cross-functional collaboration.
  • Support software verification, validation, and system-level testing activities.
  • Maintain software build documentation, release records, and configuration management artifacts to ensure traceability and repeatability.
  • Support software-hardware integration efforts and assist in validating system functionality and performance.
  • Participate in design reviews, technical discussions, and continuous improvement initiatives.
  • Contribute to the development of new capabilities and enhancements for customer-focused solutions.

Qualifications
Education
Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, Electrical Engineering, or a related technical discipline.
Relevant technical certifications are a plus.
Experience
  • A minimum of 5 years of experience in software integration, software engineering, DevOps, or related technical roles.
  • Experience supporting complex software development and integration projects.
  • Experience working in aerospace, defense, telecommunications, embedded systems, or other highly regulated technical environments.
  • Experience with software build, release, and deployment processes.
  • Preferred Qualifications
  • Experience with embedded systems, real-time operating systems (RTOS), or software-hardware integration.
  • Experience supporting mission-critical, aerospace, telecommunications, or defense-related systems.
  • Experience developing automation frameworks and deployment pipelines.
  • Familiarity with systems engineering processes, requirements management, and verification activities.
  • Experience integrating third-party software components and applications.
  • Knowledge of software configuration management and release management best practices.
  • Experience supporting test automation and continuous integration environments.
  • Eligibility to obtain and maintain a government security clearance.

Soft Skills
  • Strong interpersonal skills with the ability to collaborate effectively across engineering and technical teams.
  • Proven ability to work within cross-functional and multidisciplinary environments.
  • Excellent written and verbal communication skills.
  • Strong analytical and troubleshooting abilities with a structured approach to problem-solving.
  • Meticulous attention to detail to ensure the accuracy of software builds, documentation, and deliverables.
  • Strong organizational and time-management skills with the ability to manage multiple priorities.
  • Self-motivated with the ability to work independently and take initiative.
  • Adaptability and flexibility in a fast-paced development environment.
  • Commitment to continuous improvement and operational excellence.

Technology Stack
  • Programming and scripting languages: Python, C/C++, Bash, or equivalent.
  • Version control systems: Git or equivalent source code management tools.
  • CI/CD and build automation tools: Jenkins, GitLab CI, Azure DevOps, or equivalent.
  • Software development and debugging tools.
  • Linux-based development and integration environments.
  • Software configuration and release management tools.
  • Continuous integration and automated testing frameworks.
  • Microsoft Office Suite (Word, Excel, PowerPoint, Outlook).
  • Issue tracking and collaboration platforms.

Physical Requirements
  • Ability to work in a standard office environment and use a computer for extended periods.
  • Ability to review software documentation, system diagrams, technical specifications, and engineering data.
  • Ability to participate in meetings, design reviews, and collaborative engineering sessions.
  • Ability to perform detailed analysis and troubleshooting of software and system integration issues.
  • May occasionally work in laboratory, integration, testing, or operational environments.
  • Ability to travel occasionally as required for program support, testing activities, training, or customer engagements.

Additional Requirements
  • Eligibility to obtain and maintain a U.S. government security clearance.
  • U.S. citizenship may be required based on program and contract requirements.

This job description may not be inclusive to the duties and responsibilities listed. Additional tasks may be assigned to the employee from time to time or the scope of the job may change as needed by business demands.
AST SpaceMobile is an Equal Opportunity, at will Employer; employment is governed on the basis of merit, competence and qualifications and will not be influenced in any manner by race, color, religion, gender, national origin/ethnicity, veteran status, disability status, age, sexual orientation, gender identity, marital status, mental or physical disability or any other legally protected status.