1

Nc Programmer Jobs in Alabama (NOW HIRING)

Machine Programmer III

Huntsville, AL ยท On-site

$55 - $65/hr

Create NC programs for CNC mills, lathes, multi-axis mills, multi-axis lathes, and VTLs to ensure engineering requirements are met * Develop machining strategies to translate design data into ...

Be Seen First

MANUFACTURING PROJECT ENGINEER

Tallassee, AL ยท On-site

$65K - $75K/yr

... NC programming for structural and process kits. Knowledge, Skills and Experience ร˜ Self-starter, requiring minimum supervision. ร˜ Customer focused. ร˜ Results and deadline driven. ร˜ Keen eye for ...

Birmingham AL, Charlotte NC, Raleigh NC, Dallas Tx, Memphis TN, New Orleans LA Duration: Contract to Hire Role Summary Cyber Security Engineer responsible for L2 security event/incident response ...

Birmingham AL, Charlotte NC, Raleigh NC, Dallas Tx, Memphis TN, New Orleans LA Duration: Contract to Hire Role Summary Cyber Security Engineer responsible for L2 security event/incident response ...

Birmingham AL, Charlotte NC, Raleigh NC, Dallas Tx, Memphis TN, New Orleans LA Duration: Contract to Hire Role Summary Cyber Security Engineer responsible for L2 security event/incident response ...

To define technical solutions during NC treatment for metallic and composite structure comprising ... Provide engineering support to the FAL US during the complete manufacturing process from the ...

next page

Showing results 1-20

Nc Programmer information

See Alabama salary details

$10

$35

$62

How much do nc programmer jobs pay per hour?

As of Jul 15, 2026, the average hourly pay for nc 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 are the key skills and qualifications needed to thrive as an NC Programmer, and why are they important?

To thrive as an NC Programmer, you need a strong background in CNC machining, computer-aided manufacturing (CAM), and blueprint reading, typically supported by relevant technical education or certifications. Familiarity with CAD/CAM software such as Mastercam, SolidWorks, or Siemens NX and knowledge of G-code programming are essential. Attention to detail, problem-solving abilities, and effective communication help ensure accurate program development and collaboration with production teams. These skills are vital for producing precise, efficient machining programs that maximize productivity and minimize errors in manufacturing.

What does a NC programmer do?

An NC (Numerical Control) programmer creates and writes computer code to control machine tools such as CNC (Computer Numerical Control) machines. They develop programs that direct manufacturing equipment to produce precise parts, often using CAD/CAM software, and ensure the code is optimized for efficiency and accuracy. NC programmers typically need knowledge of machining processes, programming languages like G-code, and may require certifications or training in manufacturing technology.

Can a CNC machinist make 100k a year?

A CNC programmer, a role related to CNC machining, can potentially earn $100,000 annually with extensive experience, advanced skills, and working in high-demand industries or locations. Factors such as certifications, specialization in complex machinery, and overtime can also influence earning potential.

Will AI replace CNC programmers?

AI technology can assist CNC programmers by optimizing tool paths and automating routine tasks, but it is unlikely to fully replace skilled CNC programmers who require expertise in interpreting complex designs, making adjustments, and ensuring safety. Human oversight remains essential for quality control and problem-solving in manufacturing environments. CNC programmers with knowledge of CAD/CAM software and machine operation will continue to be valuable in the industry.

What are NC Programmers?

NC Programmers, or Numerical Control Programmers, are professionals who create programs and instructions for computer-controlled machines, such as CNC (Computer Numerical Control) machines. They use specialized software to convert engineering drawings and specifications into precise code that directs machines on how to manufacture parts. NC Programmers play a vital role in industries like manufacturing, aerospace, and automotive, ensuring components are produced accurately and efficiently. Their expertise helps streamline production processes and maintain high-quality standards.

What are some common challenges NC Programmers face when working with complex machinery or new manufacturing processes?

NC Programmers often encounter challenges such as interpreting intricate engineering drawings, adapting programs for machines with varying capabilities, and troubleshooting unexpected issues during test runs. Collaborating closely with machinists and engineers is essential to ensure programmed instructions align with real-world machine functions and tolerances. Staying updated on the latest CAM software and machine technologies also helps address these challenges and ensures efficient, error-free production.

What is the difference between Nc Programmer vs CNC Machinist?

AspectNc ProgrammerCNC Machinist
Primary RoleDesigns and develops CNC programs to control machine toolsOperates and sets up CNC machines to produce parts
Skills & CertificationsKnowledge of CAD/CAM software, programming languages, and machine operationMachine operation skills, blueprint reading, and basic programming knowledge
Work EnvironmentTypically works in engineering or programming departmentsWorks directly on the shop floor operating CNC machines
Industry UsageUsed in manufacturing, aerospace, automotive, and metalworking industriesCommonly employed in manufacturing and machining facilities

While both Nc Programmers and CNC Machinists work closely with CNC machines, Nc Programmers focus on creating the programs that control machine operations, often working in design or engineering roles. CNC Machinists operate and set up the machines based on those programs, executing the manufacturing process on the shop floor.

How much do CNC programmers make?

CNC programmers typically earn between $50,000 and $75,000 annually, depending on experience, location, and industry. Skilled programmers with certifications and proficiency in CAD/CAM software can earn higher salaries, especially in manufacturing environments with complex machinery.
What are popular job titles related to Nc Programmer jobs in Alabama? For Nc Programmer jobs in Alabama, the most frequently searched job titles are:
What job categories do people searching Nc Programmer jobs in Alabama look for? The top searched job categories for Nc Programmer jobs in Alabama are:
What cities in Alabama are hiring for Nc Programmer jobs? Cities in Alabama with the most Nc Programmer job openings:
Infographic showing various Nc Programmer job openings in Alabama as of July 2026, with employment types broken down into 1% As Needed, 65% Full Time, 22% Part Time, 1% Temporary, and 11% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $74,536 per year, or $35.8 per hour.
Machine Programmer III

Machine Programmer III

Protingent

Huntsville, AL โ€ข On-site

$55 - $65/hr

Contractor

Medical, Retirement, PTO

Posted 26 days ago


Job description


Position Title: Machine Programmer III
Position Description: Protingent has an exciting contract opportunity for a Machine Programmer with our client in Huntsville, AL.
Job Responsibilities:
  • Create NC programs for CNC mills, lathes, multi-axis mills, multi-axis lathes, and VTLs to ensure engineering requirements are met
  • Develop machining strategies to translate design data into machined hardware
  • Develop and manage setup sheets
  • Collaborate with engineers, manufacturing engineers, and machinists
  • Design custom tools and fixtures as needed
  • Provide DFM/DFMA feedback
  • Drive process improvements in both machining operations and administrative workflows
  • Conduct product acceptance in accordance with company policy
  • Maintain configuration control on files and job records
  • Work safely within an industrial environment

Job Qualifications:
  • Minimum 7 years of NC programming experience
  • Siemens NX / Unigraphics experience
  • Vericut or equivalent program verification software experience
  • Strong blueprint reading skills including GD&T per ASME Y14.5M-1994
  • Experience with tool and fixture design
  • Setup sheet creation and management
  • Cutter selection and custom cutter design as needed
  • Feed and speed calculations
  • Experience machining Inconel, stainless steel, and aluminum alloys
  • Familiarity with DFMA principles
  • Excellent written and verbal communication skills
  • Proficient with precision hand tools and personal computers
  • Self-motivated with the ability to prioritize work and meet project deadlines

Preferred Job Qualifications:
  • Mastercam 2017 or higher is a plus
  • Machinist experience

Job Details:
  • Job Type: Contract
  • Location: Onsite Huntsville, AL
  • Pay rate: $55-$65/hr
  • ITAR obligations are associated with this role, U.S. citizenship, U.S. legal permanent resident status, or protected person status under 8 U.S.C. ยง 1324b(a) (1), (3) is required.

Benefits Package: Protingent offers competitive salaries, insurance plan options (HDHP plan or POS plan), education/certification reimbursement, pre-tax commuter benefits, Paid Time Off (PTO) and an administered 401k plan.
About Protingent: Protingent is an Award-Winning provider of top-tier Engineering and IT talent, trusted by companies at the forefront of innovation - from Software and Aerospace to AI, Clean Tech, Medical Devices, and Connected Technologies. We're passionate about making a positive impact by connecting exceptional talent with meaningful opportunities and helping our clients build the future.
Meet Your Recruiter
Kelsey Servin
I have been in the staffing industry since 2006. I started in HR and held roles as a recruiter, account manager, director of major accounts, and VP of recruiting and sales before settling into my passion for technical recruiting. My various roles and experiences allow me to understand the ins and outs of the industry. My recruiting style is collaborative, and I work closely with candidates to understand what exactly they are looking for in a role to align them with as many opportunities as possible. I am responsive, easy to work with, and transparent, so candidates always know where they are in the process. I can help you achieve whatever YOU want out of your next opportunity, whether it is career, cultural, or financial growth. I would love to be the one to find your next position, but at the end of the day, it is most important that you end up in the best fit for you and your family. I am a talent sleuth at heart and love the thrill of helping a candidate find their dream job or helping a manager find the perfect person for their team. I am super positive, very knowledgeable about the industry, and a huge foodie! Reach out to me for all the above!