1

Software Development Manager Jobs in New Market, AL

Principal Software Engineer

Huntsville, AL · On-site

$133K - $178K/yr

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

We specialize in the development, integration, test, and deployment of safety & mission-critical ... management, and interpersonal skills. In this role, you will work independently at times on ...

The Software Engineering Manager provides technical and functional leadership for software programs and is responsible for overseeing software engineering execution across the full development ...

Software Engineering Asc Manager

Huntsville, AL · On-site

$113K - $200K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

As the Associate Manager within SSPL you will lead Agile SW development teams responsible for full-lifecycle Flight Software development and Payload Software Integration. The ideal candidate will be ...

... management • Experience working within collaborative software development teams using peer reviews and version control • Ability to work independently while supporting a customer-facing ...

Principal Software Engineer

Huntsville, AL · On-site

$133K - $178K/yr

Experience with the latest software development management processes and tools (Agile methods, SCRUM boards, Jira, etc.) * Experience integrating COTS/GOTS products in a software laboratory ...

New

... management services for real-time, mission-critical defense systems. We are currently seeking ... software development and testing. Required Qualifications: • Bachelor's degree in STEM related ...

... management services for real-time, mission-critical defense systems. We are currently seeking ... software development and testing. Required Qualifications: • Bachelor's degree in STEM related ...

Software Engineer

Huntsville, AL · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Understanding of software development lifecycle processes, software quality practices, and configuration management * Experience working within collaborative software development teams using peer ...

Software Engineer

Huntsville, AL · On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Understanding of software development lifecycle processes, software quality practices, and configuration management * Experience working within collaborative software development teams using peer ...

... development, manipulation of extremely large data sets, real-time systems, and business management ... Resolve software problem reports. • Utilize software development and software design ...

Showing results 21-40

Software Development Manager information

See New Market, AL salary details

$70.8K

$126.6K

$159.1K

How much do software development manager jobs pay per year?

As of Aug 13, 2026, the average yearly pay for software development manager in New Market, AL is $126,638.00, according to ZipRecruiter salary data. Most workers in this role earn between $110,100.00 and $145,300.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 cities near New Market, AL are hiring for Software Development Manager jobs? Cities near New Market, AL with the most Software Development Manager job openings:

Principal Software Engineer

Lynx Software Technologies

Huntsville, AL • On-site

$133K - $178K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

Re-posted 27 days ago


Job description

Job Title: Principal Software Engineer
Location: Onsite - Huntsville, AL
Compensation: $160,000 - $200,000 + Bonus Eligible
Security Clearance: Active Secret Clearance Required
This position requires full time onsite in Huntsville, Alabama.
Who we are: Founded in 2004 with locations in Atlanta, GA, Fort Worth, TX, Denver, CO, & Huntsville, AL, Thompson Software Solutions (TSS) is a mission-driven aerospace and defense software and systems engineering company supporting the U.S. military, defense primes, and commercial space partners. We specialize in the development, integration, test, and deployment of safety & mission-critical software systems that power next-generation aircraft, defense platforms, and space technologies. Our team understands what it takes to modernize complex embedded systems while maintaining the rigor, compliance, and reliability required for mission and safety-critical environments.
As a defense-focused company of highly skilled and dedicated engineers, we take pride in solving complex technical challenges that directly impact national security and operational readiness. We partner closely with customers across the military aviation and space domains to deliver resilient, future-ready solutions with portability, sustainability, and long-term mission success in mind.
Description
Thompson Software Solutions is seeking a Principal Software Engineer to support the development of embedded flight software capabilities for an advanced missile platform. This role offers the opportunity to lead the design and integration of mission-critical software operating in high-performance, real-time environments where precision, reliability, and deterministic execution are paramount.
This position requires a software engineer to use a wide application of technical principles, theories, and concepts in the software field to develop, integrate, and test software products. The successful candidate will be a member of a high-performing multi-site team and must be self-motivated with a strong work ethic, time-management, and interpersonal skills. In this role, you will work independently at times on projects, at other times will be in a collaborative team environment with other software engineers, as well as other program development and deployment teams.
Selected applicants will be subject to a government security investigation and must meet eligibility requirements for access to classified information. Continued eligibility for access to classified information is required throughout employment, as dictated by program needs.
Basic Requirements
• Bachelor's degree in STEM discipline
• 8+ years of embedded software development
• Experience developing embedded software in C/C++
• Experience with I&T integration and test.
• Experience with Full Lifecycle Software Development
• Experience with (FSW) Flight software engineering
• Proficient with Linux and Windows development environments
• Ability to professionally communicate project status and collaborate on technical solutions with clients and peers
• Active Secret Clearance Required
• Ability to work onsite 100%
• Ability to travel 10%
Preferred / Additional Skills
• Proficient with Atlassian Tools (Confluence, JIRA, Bitbucket, etc.)
• Proficient in Python development
• Familiarity with Model-Based System Engineering (MBSE) concepts and tools (Cameo, AADL)
• Experience with Digital Simulation Development and integration
• Experience with safety-critical software development and practices (DO-178C)
• Experience with Navigation, Guidance and Control Implementation
• Experience with Signal Processing Implementation
• Experience developing Embedded Flight Software
• Experience communicating and documenting complex technical designs
• Ability to work in a collaborative and team-based environment
• Excellent written and verbal communication and presentation skills
Sound Exciting? Get in touch today! We have very robust benefits including:
  • Low-cost Medical / Dental / Vision coverage options
  • 401K with generous employer match
  • Responsible Paid Time Off + Paid Holidays
  • Remote work opportunities based on role
  • Employee Assistance Program (EAP)
  • Career growth and professional development opportunities

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.
#CJ