1

Software Development Jobs in Alabama (NOW HIRING)

This role requires strong C++ development experience and focuses on improving software quality through comprehensive unit testing and automation. Responsibilities : • Develop, modify, and maintain ...

Development efforts will primarily be performed in C++, with the potential to support Ada-based software components as required. This role includes reviewing existing software and unit tests ...

Development efforts will primarily be performed in C++, with the potential to support Ada-based software components as required. This role includes reviewing existing software and unit tests ...

Development efforts will primarily be performed in C++, with the potential to support Ada-based software components as required. This role includes reviewing existing software and unit tests ...

Candidates will work in an Agile team environment where they will actively engage in sprints and other Agile process activities as well as software development and testing. Required Qualifications ...

Candidates will work in an Agile team environment where they will actively engage in sprints and other Agile process activities as well as software development and testing. Required Qualifications ...

... development and software design methodologies appropriate to the development environment. • Provide specific input to the software components of system design to include hardware/software tradeoffs ...

Responsibilities : • Develop, maintain, and enhance complex and diverse software systems (e.g. processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets ...

Senior Software Architect

Montgomery, AL

$128K - $174K/yr

This program provides software development and technical support services to sustain, enhance, and optimize a critical customer system through secure, scalable, and maintainable software solutions.

next page

Showing results 1-20

Software Development information

See Alabama salary details

$72.1K

$128.8K

$161.8K

How much do software development jobs pay per year?

As of Jul 22, 2026, the average yearly pay for software development in Alabama is $128,799.00, according to ZipRecruiter salary data. Most workers in this role earn between $111,900.00 and $147,700.00 per year, depending on experience, location, and employer.

What is software development?

Software development is the process of designing, creating, testing, and maintaining computer programs or applications. It involves a range of tasks including writing code, debugging, and collaborating with other team members to solve problems and deliver functional software solutions. Software development can encompass everything from mobile apps and websites to large-scale enterprise systems. Developers use various programming languages and tools depending on the project requirements.

What are some common challenges software developers face when working on collaborative projects, and how can these be addressed?

Software developers often encounter challenges such as coordinating code changes, managing merge conflicts, and ensuring consistent communication across the team during collaborative projects. To address these issues, teams typically use version control systems like Git, establish clear coding standards, and hold regular stand-up meetings to keep everyone aligned. Additionally, utilizing code review processes and project management tools helps maintain quality and transparency, making collaboration smoother and more efficient.

What is the difference between Software Development vs Software Engineering?

AspectSoftware DevelopmentSoftware Engineering
CredentialsTypically requires a degree in computer science or related field, coding certificationsSimilar credentials, often includes certifications in software engineering principles
Work EnvironmentDeveloping, coding, and testing software applicationsDesigning, analyzing, and managing software projects and systems
Industry UsageCommonly used in tech companies, startups, and software firmsUsed in larger organizations, focusing on system architecture and process
Search & Comparison IntentFocuses on coding and application creationEmphasizes system design and engineering principles

While both roles involve software creation, Software Development primarily focuses on coding and building applications, whereas Software Engineering encompasses designing, analyzing, and managing complex software systems with a broader engineering perspective.

What are the key skills and qualifications needed to thrive as a Software Developer, and why are they important?

To thrive as a Software Developer, you need strong programming skills (such as Python, Java, or C++), problem-solving abilities, and typically a degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and sometimes certifications in cloud platforms or specific frameworks are often required. Collaboration, adaptability, and effective communication are essential soft skills for working in diverse development teams and navigating project requirements. These skills and qualities ensure efficient code development, seamless teamwork, and successful delivery of robust software solutions.
What are the most commonly searched types of Software Development jobs in Alabama? The most popular types of Software Development jobs in Alabama are:
What are popular job titles related to Software Development jobs in Alabama? For Software Development jobs in Alabama, the most frequently searched job titles are:
What cities in Alabama are hiring for Software Development jobs? Cities in Alabama with the most Software Development job openings:
Infographic showing various Software Development job openings in Alabama as of July 2026, with employment types broken down into 100% Full Time. Highlights an 70% In-person, and 30% Remote job distribution, with an average salary of $128,799 per year, or $61.9 per hour.
Software Development Manager with Security Clearance

Software Development Manager with Security Clearance

Teledyne Brown Engineering (TBE)

Huntsville, AL • On-site

$122K - $161K/yr

Other

This job post has expired today. Applications are no longer accepted.


Job description

Be visionary Teledyne Technologies Incorporated provides enabling technologies for industrial growth markets that require advanced technology and high reliability. These markets include aerospace and defense, factory automation, air and water quality environmental monitoring, electronics design and development, oceanographic research, deepwater oil and gas exploration and production, medical imaging and pharmaceutical research. We are looking for individuals who thrive on making an impact and want the excitement of being on a team that wins. Job Description Job Summary: About the Role We are seeking an experienced Software Development Manager to lead our dynamic engineering team through an exciting transformation. As we evolve our codebase from a monolithic architecture to a more modular, microservices-based approach using containers, and shift our focus from traditional app-centric solutions to modern web-centric applications, you'll play a pivotal role in guiding this transition. You'll champion Agile methodologies to drive efficient, iterative development, ensuring our products are scalable, secure, and aligned with business goals. This position offers the opportunity to mentor talented engineers, foster innovation, and deliver high-impact software in a collaborative environment. Join us in contributing to NASA's groundbreaking missions, including sustaining the International Space Station (ISS) and advancing the Artemis program, which is returning humans to the Moon and paving the way for future Mars exploration. Be part of a team that's pushing the boundaries of human spaceflight and making history from Huntsville, Alabama-the Rocket City and hub of aerospace innovation. Key Responsibilities * Lead, mentor, and develop a team of software engineers, providing coaching, performance feedback, and professional growth opportunities to build a high-performing culture.
* Oversee the full software development lifecycle, from planning and design to testing, deployment, and maintenance, ensuring projects are delivered on time and within scope.
* Drive the adoption and implementation of Agile practices, including Scrum or Kanban, to facilitate iterative development, continuous integration, and rapid delivery.
* Guide the architectural evolution from monolithic systems to microservices and containerized environments (e.g., using OpenShift), enhancing scalability and maintainability.
* Champion the shift to web-centric development, focusing on building robust APIs, modern web applications, and seamless user experiences across platforms.
* Collaborate with cross-functional teams, including product management, QA, and operations, to define requirements, prioritize backlogs, and align technical strategies with business objectives.
* Establish and enforce best practices for code quality, security, CI/CD pipelines, and DevOps processes to optimize workflows and reduce risks.
* Identify and mitigate project risks, manage resource allocation, and conduct regular progress reviews to ensure alignment with timelines and budgets.
* Foster a culture of innovation by encouraging the exploration of emerging technologies, conducting code reviews, and promoting knowledge sharing within the team.
* Participate in hiring, onboarding, and team-building activities to attract top talent and maintain a diverse, inclusive engineering group.
Qualifications * Bachelor's degree in Computer Science, Software Engineering, or a related field (Master's preferred).
* 7+ years of hands-on experience in software development, with at least 3 years in a leadership or managerial role overseeing engineering teams.
* Proven track record of managing complex projects in Agile environments, including experience with Scrum, Kanban, or similar methodologies.
* Strong technical expertise in modern programming languages (e.g., Java, Python, JavaScript, C#) and frameworks for web development.
* Demonstrated experience transitioning architectures from monolithic to microservices, with hands-on knowledge of containerization tools like OpenShift.
* Familiarity with building scalable, web-centric applications, including RESTful APIs and distributed systems.
* Excellent leadership and communication skills, with the ability to inspire teams, resolve conflicts, and articulate technical concepts to non-technical stakeholders.
* Experience with CI/CD tools (e.g., Jenkins, GitLab), version control (e.g., Git), and database technologies (SQL/NoSQL). Preferred Skills * Background in aerospace, government contracting, or mission-critical software, with an understanding of security and compliance standards.
* Knowledge of DevOps practices, automated testing, and infrastructure-as-code tools (e.g., Terraform).
* Experience managing remote or distributed teams in fast-paced, growth-oriented settings.
* Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and interest in exploring cloud technologies.
* Passion for space exploration and a commitment to continuous improvement through data-driven insights and industry best practices. We offer competitive compensation, comprehensive benefits, and opportunities for professional development in a supportive, innovative workplace. If you're ready to lead our team through this transformative phase and contribute to humanity's next giant leap, apply today! #TBE Teledyne and all of our employees are committed to conducting business with the highest ethical standards. We require all employees to comply with all applicable laws, regulations, rules and regulatory orders. Our reputation for honesty, integrity and high ethics is as important to us as our reputation for making innovative sensing solutions. Teledyne is an Equal Opportunity/Affirmative Action Employer. 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, age, or any other characteristic or non-merit based factor made unlawful by federal, state, or local laws.