1

Software Engineering Manager Jobs in Huntsville, AL

We are hiring a Software Engineering Manager to drive our software development and integration initiatives in factory automation. In this role, you will lead a high-performing engineering team and ...

New

Minimum of 5 years in software engineering or AI or data science with at least 2 years in leadership or management role. * Technical Skills: Background in one or more technologies or programming ...

Minimum of 5 years in software engineering or AI or data science with at least 2 years in leadership or management role. * Technical Skills: Background in one or more technologies or programming ...

Engineering Manager Work Location: Marshall Space Flight Center (MSFC), Huntsville, AL Salary: Based on experience and will be discussed with manager in interview REQUIREMENT- Must be a US Citizen ...

Engineering Manager

Huntsville, AL · On-site

$140 - $190/hr

Minimum of5years in software engineeringor AI or data sciencewith at least2years in leadership or management role. * Technical Skills:Background inone or moretechnologies or programming languages ...

next page

Showing results 1-20

Software Engineering Manager information

See Huntsville, AL salary details

$98K

$166.9K

$197.6K

How much do software engineering manager jobs pay per year?

As of Aug 30, 2026, the average yearly pay for software engineering manager in Huntsville, AL is $166,896.00, according to ZipRecruiter salary data. Most workers in this role earn between $170,500.00 and $170,500.00 per year, depending on experience, location, and employer.

What does a software engineering manager do?

A software engineering manager oversees a team of people who are working on the development of new computer software or the enhancement of existing computer programs. Because this is a management job, your duties may include coordinating and planning with other departments within the company and with company executives. In addition to management skills, you need a firm understanding of the technical aspects of software engineering. Another aspect of this career involves understanding the market and competitor’s products so that your software can compete and meet market demands.

What does a software engineering manager do?

A Software Engineering Manager oversees a team of software engineers, guiding the development of software projects from planning to implementation. They are responsible for managing the team's workflow, ensuring high-quality code, and meeting project deadlines. In addition to technical leadership, they also handle hiring, mentoring, and performance reviews. Their role bridges the gap between technical execution and business objectives, ensuring that software solutions align with strategic goals.

What are the key skills and qualifications needed to thrive as a software engineering manager, and why are they important?

To thrive as a Software Engineering Manager, you need a solid background in software development, team leadership, and project management, often backed by a degree in computer science or a related field. Familiarity with development tools, agile methodologies, version control systems, and, in some cases, certifications like PMP or Scrum Master are valuable. Exceptional communication, problem-solving, and mentoring skills distinguish top performers in this role. These competencies are crucial for successfully guiding technical teams, delivering projects efficiently, and fostering a collaborative and innovative engineering culture.

What are some common challenges faced by software engineering managers when leading diverse development teams?

Software Engineering Managers often encounter challenges such as balancing technical leadership with people management, aligning team members with different backgrounds and skill sets, and ensuring effective communication across remote or cross-functional teams. Navigating these challenges involves fostering an inclusive environment, setting clear expectations, and adapting management styles to individual team members’ needs. Successful managers also prioritize regular check-ins and feedback to keep projects on track and support professional growth within the team.

What is the difference between Software Engineering Manager vs Software Developer?

AspectSoftware Engineering ManagerSoftware Developer
CredentialsBachelor's or Master's in CS or related field, often with leadership experienceBachelor's or higher in CS or related field
Work EnvironmentLeads teams, manages projects, collaborates with stakeholdersFocuses on coding, debugging, and implementing features
Employer & Industry UsageUsed across tech companies, startups, and large enterprisesCommon in all software development settings
Search & Comparison IntentUnderstanding managerial roles, leadership responsibilitiesFocus on technical skills, coding tasks

The main difference between a Software Engineering Manager and a Software Developer lies in their roles and responsibilities. Managers oversee teams, coordinate projects, and handle strategic planning, while developers focus on coding and technical implementation. Both roles are essential in the software development lifecycle, but they serve different functions within an organization.

What are the most commonly searched types of Software Engineering jobs in Huntsville, AL?

The most popular types of Software Engineering jobs in Huntsville, AL are:

What are popular job titles related to Software Engineering Manager jobs in Huntsville, AL?

For Software Engineering Manager jobs in Huntsville, AL, the most frequently searched job titles are:

What job categories do people searching Software Engineering Manager jobs in Huntsville, AL look for?

The top searched job categories for Software Engineering Manager jobs in Huntsville, AL are:

What cities near Huntsville, AL are hiring for Software Engineering Manager jobs?

Cities near Huntsville, AL with the most Software Engineering Manager job openings:

Infographic showing various Software Engineering Manager job openings in Huntsville, AL as of August 2026, with employment types broken down into 100% Full Time. Highlights an 86% In-person, and 14% Remote job distribution, with an average salary of $166,896 per year, or $80.2 per hour.

Software Engineering Manager

Guntersville, AL • On-site

JST CORPORATION
Public Administration • 11 - 50 employees

$102 - $165/hr

Other

Medical, Dental, Vision, Retirement, PTO

Posted 2 days ago

New


Job description

Job Details

Job Location: JST- Alabama 325002 - Guntersville, AL 35976 Position Type: Full Time Salary Range: $102,000.00 - $165,000.00 Salary Shift: First Shift

What We Offer

We believe in taking care of our leaders. You will enjoy a competitive compensation package alongside comprehensive health, dental, and vision insurance options. We offer generous paid time off (PTO) and company-recognized paid holidays to support your work-life balance. To help secure your financial future, we offer a robust 401(k) retirement plan with an immediate company match, plus opportunities for continuous professional development and career growth in an industry-leading smart factory environment.

About the Role

Driven to build the future of smart manufacturing? We are hiring a Software Engineering Manager to drive our software development and integration initiatives in factory automation. In this role, you will lead a high-performing engineering team and own the deployment of cutting-edge solutions across Autonomous Mobile Robots (AMRs), machine connectivity, and MES/ERP integrations. You will play a pivotal role in scaling our Industry 4.0 footprint within a fast-paced connector manufacturing environment.

Key Responsibilities

The Software Engineering Manager leads a team of developers, automation engineers, and integration specialists, defining and executing the software strategy for factory automation with a focus on AMR deployment, control systems, and automated material handling. The manager oversees the full lifecycle—design, coding, testing, and implementation—of software applications integrating with MES, ERP (such as Priority ERP, SAP, or Oracle), and quality systems. Responsibilities include managing the development of control interfaces for PLCs, robotic systems, sensors, and automation equipment, while ensuring secure, reliable data collection, visualization, and analytics to support continuous improvement, OEE monitoring, and predictive maintenance. In addition to establishing software development standards, best practices, and documentation for scalable deployment across facilities, the role requires partnering with cross-functional teams in Production, Quality, IT, and Engineering. The manager also provides leadership in AI/ML, IoT, digital twins, and cloud integration (Azure, AWS, Google Cloud) for future smart factory initiatives, while handling budgets, project timelines, and vendor relationships related to software and automation projects.

Qualifications

Qualifications Candidates must possess a Bachelor’s degree in Computer Science, Software Engineering, or a related field, with a Master’s degree preferred. The role requires at least 7 years of professional software engineering experience, including 3 or more years in a leadership or management capacity, alongside a strong background in factory automation, robotics, or manufacturing systems integration. Candidates need hands‑on experience with AMR fleet management software and navigation systems, MES/ERP platforms, PLC integration, and industrial communication protocols such as OPC UA, Modbus, Profinet, and Ethernet/IP. Proficiency in programming languages including C#, Python, Java, or C++ is required, as well as experience with SQL/NoSQL database management, API integration, Industry 4.0 technologies, and cybersecurity practices for industrial networks. Strong leadership, communication, and project management skills are essential. Preferred qualifications include a background in electronics or connector manufacturing, direct experience deploying AMRs in a production or warehouse environment, and familiarity with cloud platforms for industrial applications.

Physical Requirements

This position requires the ability to work on the production floor for extended periods in a manufacturing environment characterized by noise, vibration, and moving machinery. Candidates must be able to lift up to 50 lbs and maintain a willingness to work flexible hours, including evenings or weekends as required to meet production demands.

#J-18808-Ljbffr