1

Programmer Jobs in Alabama (NOW HIRING)

Programmer

Madison, AL ยท On-site

$23.75 - $32.50/hr

Technical and Programming: * Create and modify CNC programs for various machining operations using CAD/CAM software. * Review and interpret 3D CAD Models and blueprints to determine machining ...

CMM Programmer

Birmingham, AL ยท On-site

$45 - $55/hr

Senior CMM Programmer - Aerospace & Defense Manufacturing We are partnering with a rapidly growing precision manufacturer serving the aerospace, defense, medical device, and other high-precision ...

CMM Programmer

Birmingham, AL ยท On-site

$45 - $55/hr

Senior CMM Programmer - Aerospace & Defense Manufacturing We are partnering with a rapidly growing precision manufacturer serving the aerospace, defense, medical device, and other high-precision ...

The Software Programmer is responsible for programming programmable logic controllers (PLC), graphical user interface (GUI) control computers, and various security subsystems (CCTV, Audio, Card ...

CNC Programmer

Birmingham, AL ยท On-site

$80K - $100K/hr

About the Role This CNC Programmer is responsible for developing, optimizing, and supporting CNC machining programs for precision manufacturing. Working closely with engineering, machining, and ...

The Software Programmer is responsible for programming programmable logic controllers (PLC), graphical user interface (GUI) control computers, and various security subsystems (CCTV, Audio, Card ...

CMM Programmer

Birmingham, AL ยท On-site

$45 - $55/hr

Senior CMM Programmer - Aerospace & Defense Manufacturing We are partnering with a rapidly growing precision manufacturer serving the aerospace, defense, medical device, and other high-precision ...

Programmer

Mobile, AL ยท On-site

This programmer role requires on-site presence and is not a remote role. Primary Job Functions: * Application Development, Testing & Documentation * Debug and enhance technical projects using ...

Programmer

Mobile, AL ยท On-site

Overview This programmer role requires on-site presence and is not a remote role. Responsibilities Primary Job Functions: * Application Development, Testing & Documentation * Debug and enhance ...

Programmer

Mobile, AL ยท On-site

Overview This programmer role requires on-site presence and is not a remote role. Responsibilities Primary Job Functions: * Application Development, Testing & Documentation * Debug and enhance ...

CMM Programmer

Troy, AL ยท On-site

CMM Programmer Location: Troy, AL About the Role We are seeking a skilled and detail-driven CMM Programmer to play a critical role in ensuring product quality within a high-volume manufacturing ...

CNC Programmer

Cullman, AL ยท On-site

$96K - $106K/yr

Basic Qualifications Bachelor's or Technology degree in Engineering or a related specialized area/field, or equivalent combination of education and relevant work experience, plus 5 years of relevant ...

Programmer

Huntsville, AL ยท On-site

$60K - $65K/yr

Total Solutions, Inc. (TSI) is seeking a skilled Programmer to join our team supporting the U.S. Department of Agriculture (USDA). The successful candidate will play a crucial role in developing ...

Job Title: 5-Axis CNC Machinist / CNC Programmer This role focuses on setting up, operating, and programming 5-axis CNC machines to produce precision components that meet strict engineering and ...

Job Title: 5-Axis CNC Machinist / CNC Programmer This role focuses on setting up, operating, and programming 5-axis CNC machines to produce precision components that meet strict engineering and ...

Machine Programmer in Huntsville, Alabama. As part of a diverse and hardworking team of specialists, you will be responsible for the development and modification of NC programs for mills, lathes, and ...

next page

Showing results 1-20

Programmer information

See Alabama salary details

$10

$35

$62

How much do programmer jobs pay per hour?

As of Aug 23, 2026, the average hourly pay for programmer in Alabama is $35.83, according to ZipRecruiter salary data. Most workers in this role earn between $23.32 and $46.63 per hour, depending on experience, location, and employer.

What does a programmer do?

Programmers write computer software, websites, and mobile applications using computer languages to generate code. Some common programming languages include C#, Python, and Java. Programmers may work as web developers, software developers, analysts, app developers, computer scientists, and firmware developers, depending on their specialty. As a programmer, you take the take the software designs created by developers and translate them into computer language that tells the computer what to do. The language may be simple and straightforward or very complex, depending on what functions your client needs from the application. You are also responsible for updating, maintaining, and troubleshooting the software as necessary.

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

To thrive as a Programmer, you need strong proficiency in programming languages (such as Python, Java, or C++), problem-solving skills, and usually a degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and common frameworks or libraries is also important. Attention to detail, effective communication, and adaptability help programmers collaborate and respond to evolving project requirements. These skills ensure code quality, efficient teamwork, and the ability to create robust software solutions in a constantly changing tech landscape.

What are some common challenges programmers face when working on large, collaborative projects?

Programmers working on large, collaborative projects often encounter challenges such as coordinating code changes with team members, managing version control conflicts, and ensuring consistent coding standards across the project. Effective communication and using tools like Git are essential to prevent overlapping work or integration issues. Additionally, understanding the overall architecture and regularly attending team meetings can help programmers stay aligned with project goals and timelines.

What is the difference between Programmer vs Software Developer?

AspectProgrammerSoftware Developer
Required CredentialsTypically a degree in computer science or related field; coding certificationsSimilar credentials; often includes additional knowledge of software design and architecture
Work EnvironmentOften focused on coding and debugging within teams or projectsInvolves designing, coding, testing, and maintaining software applications
Employer & Industry UsageUsed across tech companies, startups, and IT departmentsCommon in software firms, tech companies, and enterprise IT
Search & Comparison IntentPeople compare to understand coding roles and responsibilitiesBroader scope including development lifecycle and project management

While both Programmers and Software Developers write code, Programmers typically focus on coding and debugging specific tasks, whereas Software Developers are involved in designing, developing, and maintaining entire software applications. The roles often overlap, but Developers usually have a broader scope of responsibilities.

Do programmers get paid a lot?

Programmers often earn competitive salaries that vary based on experience, location, and specialization. Skilled programmers with knowledge of popular programming languages and tools tend to have higher earning potential, especially in high-demand industries or roles requiring advanced technical skills.

Is there still a demand for programmers?

Yes, demand for programmers remains strong across many industries due to ongoing digital transformation, software development needs, and the growth of technologies like cloud computing, AI, and cybersecurity. Programmers with skills in popular programming languages and experience with modern development tools are particularly sought after.

What kind of jobs can a programmer get?

A programmer can work in various roles such as software developer, web developer, mobile app developer, systems analyst, or database administrator. These jobs often require knowledge of programming languages like Java, Python, or C++, and may involve working in teams, using development tools, and following project deadlines.

What are the most commonly searched types of Programmer jobs in Alabama?

The most popular types of Programmer jobs in Alabama are:

What cities in Alabama are hiring for Programmer jobs?

Cities in Alabama with the most Programmer job openings:

What are popular job titles related to Programmer jobs in AL?

For Programmer jobs in AL, the most frequently searched job titles are:

Infographic showing various Programmer job openings in Alabama as of August 2026, with employment types broken down into 82% Full Time, 7% Part Time, 10% Contract, and 1% Nights. Highlights an 91% Physical, 2% Hybrid, and 7% Remote job distribution, with an average salary of $74,536 per year, or $35.8 per hour.

Programmer

SPX

Madison, AL โ€ข On-site

$23.75 - $32.50/hr

Full-time

Medical, Retirement, PTO

Re-posted 4 days ago


Job description

Building the people that build the world.
With platforms in HVAC and Detection and Measurement, SPX Technologies builds innovative solutions that enable a safer, more efficient, sustainable world. Through our RiSE talent development framework, we Reach, Identify, Strengthen, and Engage our employees to support them in their continued development. We're a global company of problem solvers, collaborators, and innovators, and our businesses build solutions that impact the world.
SPX is a diverse team of unique individuals who all make an impact. We are opening a new campus facility that will have two of our businesses (Marley and Ingenia Technologies) evolving and growing together at SPX's very first campus.
SPX is a diverse team of unique individuals who all make an impact. Under the direction of the Senior Manager, Manufacturing Services, the Programmer's primary responsibility is to program computer numerical control (CNC) equipment used in sheet metal fabrication processes. The ideal candidate will possess a strong understanding of industry concepts, practices, and procedures, and will rely on extensive experience and sound judgment to plan and achieve production goals. This role may also include overseeing and directing the work of other team members involved in CNC.
What you can expect in this role (Job Responsibilities)
While each day brings new opportunities at SPX, your core responsibilities will be:
1.Training and Development:
  • Training new machinist operators.
  • Create instructions and setup sheets for operators.
  • Write programs and modify existing ones for increased efficiency.
  • Participate in educational opportunities; read technical publications.

2.Technical and Programming:
  • Create and modify CNC programs for various machining operations using CAD/CAM software.
  • Review and interpret 3D CAD Models and blueprints to determine machining processes.
  • Make calculations for programming, tooling, and material required.
  • Analyze job orders and perform necessary calculations.
  • Analyze and select feeds and speeds for programs.
  • Make improvements to complex setups and for inefficient programs.
  • Simplify tooling selection for operators and increase productivity for the team.
  • Determine the sequence of operations in a program.

3.Quality Assurance:
  • Perform quality checks to ensure precision in machining, products meet specifications and make necessary adjustments.
  • Collaborate with operators and supervisors to resolve programming and fabrication issues.
  • Assess complex machine or program faults and quickly determine effective solutions.

4.Safety and Compliance:
  • Comply with all company safety rules and regulations.

5.Documentation and Communication:
  • Maintain continuity among work shifts by documenting and communicating. Actions, irregularities, and continuing needs.
  • Communicate and collaborate with engineers, machinists, and other team members to optimize production processes.
  • Document actions by completing production and quality logs.
  • Accomplish organizational goals by accepting ownership for accomplishing new and different requests, exploring opportunities to add value to job accomplishments.

What we are looking for (Experience, Knowledge, Skills, Abilities, Education)
We each bring something to the table, and we are looking for someone who has:
Required Experience
  • Minimum 3 years Production Programmer (Machine Shop) Experience
  • Basic math, reading and writing skills
  • Ability to create programs in G and M codes
  • Ability to read and interpret GD&T
  • Ability to understand and execute verbal and written instructions
  • Understanding of conceptual skills, process improvement, verbal communication, functional and technical skills, controls and instrumentation, supply management, tooling, inventory control, judgment and attention to detail

Preferred Experience, Knowledge, Skills, and Abilities
  • Strong knowledge of CNC programmable equipment
  • Strong knowledge of metal fabrication
  • Ability to create programs using NC Express
  • Ability to learn required computer programs
  • Ability to handle large volume of work and perform multiple tasks in a fast paced environment
  • Previous work experience on manual mills and lathes
  • Ability to work in a team environment to achieve common goals
  • Ability to communicate effectively verbally and in writing.
  • Requires Safe Work Habits

Physical Requirements
  • Occasional lifting up to 50 lbs
  • Remain standing on feet for long periods of time
  • Occasional carrying, grasping, reaching, pulling, pulling, stooping for parts and supplies

Education & Certifications
  • High School diploma or equivalent

Working Environment, Schedule and Travel
  • Normal work hours (5 - 8 hour days: Mon - Fri)
  • Must be flexible to work overtime as required, including occasional evenings or weekends.

How we live our culture
Our culture is at the center of what we do and, more importantly, who we are. Our core values set a standard for how we manage ourselves, and our Leadership Model sets the standard for how we engage with each other. Whether you are an individual contributor or you lead a large team, each of us leads at SPX.
What benefits do we offer?
We know that the well-being of our employees is integral. Our benefits include:
  • Generous and flexible paid time off including paid personal time off, caregiver, parental, and volunteer leave
  • Competitive health insurance plans and 401(k) match, with benefits starting day one
  • Competitive and performance-based compensation packages and bonus plans
  • Educational assistance, leadership development programs, and recognition programs

Our commitment to embrace diversity to build a culture of inclusion at SPX
We value different backgrounds, experiences, and voices at SPX, and we are committed to challenging ourselves, openly communicating, and striving to improve every day. We believe in creating an inclusive work environment where everyone has a voice and is encouraged to realize their fullest potential.
SPX is an affirmative action and equal opportunity employer committed to making selection decisions without regard to race, color, religion, sex, sexual orientation or identity, national origin, age, disability, veteran status, or any other legally protected basis.
ABOUT SPX
SPX is a diversified, global supplier of infrastructure equipment with scalable growth platforms in heating, ventilation and air conditioning (HVAC), detection and measurement, and engineered solutions. With operations in 17 countries and approximately $2.2 billion in annual revenue, we offer a wide array of highly engineered products with strong brands.
SPX TOTAL REWARDS
At SPX, what's in it for our employees transcends market-competitive compensation and benefits. Our Total Rewards program also includes opportunities for employees' personal development, career growth, and recognition. These programs focus on alignment and assessment of organizational, team, and individual efforts toward achieving business results. Our development and career growth programs empower our employees to enhance their skills, develop new competencies, and pursue career goals. SPX benefits package provides choices designed to help employees manage their well-being. Our compensation programs are performance-based to recognize and reward employees who work hard, display the values and leadership practices we embrace, and deliver exceptional results.
OUR VALUES
  • Integrity
  • Accountability
  • Excellence
  • Teamwork
  • Results

At SPX, our values are at the heart of everything we do. We use our values every day to help us make the right decisions. We embrace a common purpose and strive for improvement. We respect and value each other as individuals and recognize that only by working together, as a team, can we reach our full potential. We take responsibility for our actions, build strong relationships with each other and our customers, and always act ethically. Our values inspire us to achieve the high standards of quality, safety, and performance that our customers expect and deserve.
WORKING AT SPX
Our work environment is established on a work-life philosophy supported by policies, programs, and practices that help employees achieve success within and outside the workplace. We believe in creating an inclusive work environment where employees strive to realize their fullest potential. We are an affirmative action and equal opportunity employer committed to making selection decisions without regard to race, color, religion, sex, sexual orientation, national origin, gender identity, genetic information, age, disability, veteran status or any other legally protected basis.