1

Cnc Macro Programming Jobs (NOW HIRING)

CNC Turning Operator

Cleveland, OH · On-site

$19.75 - $27/hr

Set up to operate CNC Lathe machinery ... Familiar with Macro programming. * Inspect product to print, looking for any flaws and defect of ...

CNC Turning Operator

Cleveland, OH

$20 - $27.25/hr

Set up to operate CNC Lathe machinery ... Familiar with Macro programming. * Inspect product to print, looking for any flaws and defect of ...

CNC Programmer

Concord, NC · On-site

$24.75 - $33.75/hr

Advanced understanding of macro programming. * Advanced understanding of how to process parts effectively to achieve the best surface finish and dimensional accuracy. * Familiarity with CNC probing ...

CNC Programmer

Concord, NC · On-site

$24 - $33/hr

Advanced understanding of macro programming. * Advanced understanding of how to process parts effectively to achieve the best surface finish and dimensional accuracy. * Familiarity with CNC probing ...

Senior CNC Programmer

New Troy, MI

$24.25 - $33.25/hr

Senior CNC Programmer Direct Hire | Full-Time Location: New Troy, Michigan Schedule: Monday ... Macro programming experience is a plus * Assist in training new operators and supporting ...

CNC Programmer

Fairfield, OH · On-site

$25 - $34.25/hr

The CNC Programmer creates CNC programs and machining instructions. This work often includes ... with macro programming usage. Awareness of cutting tool technology, to support application ...

CNC Programmer

Sedalia, MO

$24.25 - $33/hr

Macro programming * CNC programming and setup of 5 Axis Vertical Mill (Trunnion Style Table) * CNC programming and setup of 5 Axis Vertical Mill Turn * CNC programming and setup of 5+ Axis Profile ...

CNC Programmer

Fairfield, OH · On-site

$25 - $34.25/hr

The CNC Programmer creates CNC programs and machining instructions. This work often includes ... macro programming usage. * Awareness of cutting tool technology, to support application ...

Senior CNC Programmer Location: Newnan, GA 30265 Shift: 8am to 5pm Duration : 4 to 6 months XXXX ... Familiarity with FANUC, Siemens Controls, Macro Programming and Probing are a plus Typical ...

CNC Manufacturing Engineer

Irvine, CA

$77K - $99K/yr

CNC Manufacturing Engineer Job Summary * CNC Programming & Optimization: Develop, simulate, and ... macro programming, standardized tooling setups, and visual work instructions) to reduce the ...

CNC Programmer

Fairfield, OH · On-site

$90K - $120K/yr

The CNC Programmer creates CNC programs and machining instructions. This work often includes ... macro programming usage. * Awareness of cutting tool technology, to support application ...

CNC Programmer

Sedalia, MO · On-site

$24.25 - $33/hr

Macro programming * CNC programming and setup of 5 Axis Vertical Mill (Trunnion Style Table) * CNC programming and setup of 5 Axis Vertical Mill Turn * CNC programming and setup of 5+ Axis Profile ...

CNC Manufacturing Engineer

Irvine, CA · On-site

$85K - $110K/yr

CNC Manufacturing Engineer Job Summary * CNC Programming & Optimization: Develop, simulate, and ... macro programming, standardized tooling setups, and visual work instructions) to reduce the ...

CNC Manufacturing Engineer

Irvine, CA · On-site

$85K - $110K/yr

CNC Manufacturing Engineer Job Summary * CNC Programming & Optimization: Develop, simulate, and ... macro programming, standardized tooling setups, and visual work instructions) to reduce the ...

next page

Showing results 1-20

Cnc Macro Programming information

See salary details

$16

$30

$44

How much do cnc macro programming jobs pay per hour?

As of Jun 6, 2026, the average hourly pay for cnc macro programming in the United States is $30.96, according to ZipRecruiter salary data. Most workers in this role earn between $25.48 and $34.86 per hour, depending on experience, location, and employer.

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

To thrive as a CNC Macro Programmer, you need expertise in CNC machining processes, G-code and M-code programming, and a solid understanding of manufacturing principles, often supported by technical training or a relevant degree. Familiarity with CAD/CAM software, CNC controllers (such as Fanuc or Siemens), and industry-standard certifications like NIMS or SME are typically required. Strong problem-solving, attention to detail, and effective communication skills help professionals identify errors, optimize machining operations, and collaborate with engineering teams. These skills are crucial for maximizing efficiency, ensuring precision, and maintaining quality standards in manufacturing environments.

What is the difference between Cnc Macro Programming vs Cnc Programmer?

AspectCnc Macro ProgrammingCnc Programmer
CredentialsTypically requires knowledge of G-code, M-code, and macro programming languagesRequires understanding of G-code, CNC machine operation, and programming skills
Work EnvironmentFocuses on creating and managing macro scripts for CNC machinesInvolves writing, editing, and troubleshooting CNC programs for manufacturing
Industry UsageUsed in industries needing complex, automated machining processesCommon across manufacturing, aerospace, automotive sectors

While Cnc Macro Programming specializes in developing macro scripts to automate CNC tasks, Cnc Programmer creates detailed programs for machine operation. Both roles require G-code knowledge, but macro programmers focus on scripting for automation, whereas programmers develop the step-by-step instructions for machining processes.

What is CNC macro programming?

CNC macro programming is a method used in computer numerical control (CNC) machining to automate and customize repetitive tasks by creating reusable code blocks known as macros. These macros allow machinists and programmers to simplify complex machining operations, reduce programming time, and improve efficiency. Macros can include variables, conditional logic, and loops, making them powerful tools for handling families of similar parts or intricate machining processes. Learning CNC macro programming can greatly enhance productivity and flexibility in a manufacturing environment.

What are some typical challenges faced by CNC macro programmers when developing custom automation solutions?

CNC macro programmers often encounter challenges such as ensuring compatibility between custom macros and existing machine controls, debugging complex logic to prevent unexpected machine behavior, and maintaining clear documentation for future troubleshooting or updates. Additionally, they must balance efficiency and safety, making sure that automation doesn't compromise operator safety or machine integrity. Collaboration with machinists, engineers, and maintenance teams is essential to gather requirements, test solutions, and implement changes effectively.
CNC Controls Engineer

CNC Controls Engineer

Hadrian Automation, Inc

Los Angeles, CA • On-site

$130K - $220K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 28 days ago


Job description

Hadrian - Manufacturing the Future
Hadrian is building autonomous factories that help aerospace and defense companies manufacture rockets, satellites, jets, and ships up to 10x faster and up to 2x cheaper. By combining advanced software, robotics, and full-stack manufacturing, we are reinventing how America produces its most critical parts.
We're accelerating our mission with the launch of Factory 3 in Mesa, Arizona, a 290,000-square-foot facility creating 350 new jobs. We are expanding rapidly to support thousands of future hires, launching Hadrian Maritime to expand into naval production, and introducing a Factory-as-a-Service model that delivers complete systems instead of individual parts.
Hadrian is backed by leading investors including T. Rowe Price, Lux Capital, Founders Fund, and Andreessen Horowitz, our fast-growing team is united around reindustrializing American manufacturing for the 21st century and beyond.
The Role
Hadrian's Controls Engineering team develops 0-1 automation solutions to supercharge the efficiency and capabilities of our CNC machines. The team focuses on developing novel solutions for automated probing validation, machine calibration, in-process control, tool laser measurement, breakage detection, tool life, offsets, and origins.
We are looking for a Controls Engineer to execute our Machining roadmap to scale Hadrian to be multi-factory across the US. You will work closely with Applications Engineering, CAM Operations, Software Engineering, and Robotics to push the boundaries of machining at scale and we are looking to add a curious and self-motivated expert to join our already world class team.
What You'll Do
  • Universal Controller Interface - Develop a universal controller interface for CNC machines to streamline operations and ensure interoperability across diverse machining platforms.
  • Inspection and Process Control - Utilize spindle probing to revolutionize inspection and process control, enhancing precision and efficiency.
  • Integrated Feedback Loop - Innovate an integrated CMM<>CNC feedback loop, bridging the gap between measurement and control in machining processes.
  • Operator Enablement - Develop systems that empower operators in advanced machine control, minimizing human and lowering the barrier to entry for CNC manufacturing
  • Process Development - Support cross-functional teams by engineering processes that expand and enhance on-machine capabilities.

What We're Looking For
  • Macro Programming - Experience writing macros for in either Fanuc, Siemens, or Heidenhain
  • CNC Machine Operation - Ability to run and operate CNC machines including part setup, tool loading, tool offsets, spindle probing
  • Software - Experience coding with an understanding of software principles, including Python, data structures, version control (e.g. GitHub), and testing.
  • Communication - Excellent communication skills both written and verbal.
  • Machining Knowledge - Has applicable experience with a variety of machine types (mills, lathes), materials (alum, stainless, hard metals), tooling application, workholding, and fixture design.

What Will Set You Apart
  • Experience with PLC programing, software engineering, electrical engineering, mechanical engineering, or robotics
  • Experience with hyperMILL, Heidenhain, Fanuc, NX, machining Inconel or Titanium, macro programming
  • Strongly admired skills - System design, mechanical design, operational experience, and the ability to bridge hardware and software disciplines.

Compensation
For this role, the target salary range is $130,000 - $220,000 (actual range may vary based on experience).
This is the lowest to highest salary we reasonably and in good faith believe we would pay for this role at the time of this posting. We may ultimately pay more or less than the posted range, and the range may be modified in the future. An employee's pay position within the salary range will be based on several factors, including, but not limited to, relevant education, qualifications, certifications, experience, skills, geographic location, performance, and business or organizational needs.
Benefits for Full-time Employees
  • Medical, dental, vision, and life insurance plans for employees
  • 401k
  • Relocation support may be provided for certain situations, based on business need.
  • Flexible vacation policy

ITAR Requirements
To conform to U.S. Government space technology export regulations, including the International Traffic in Arms Regulations (ITAR) you must be a U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State. Learn more about the ITAR here.
Hadrian Is An Equal Opportunity Employer
It is the Company's policy to provide equal employment opportunity for all applicants and employees. The Company does not unlawfully discriminate on the basis of race inclusive of traits historically associated with race (including, but not limited to, hair texture and protective hairstyles, such as braids, locks and twists), color, religion, sex (including pregnancy, childbirth, or related medical conditions), gender identity, gender expression, transgender status, national origin (including, in California, possession of a drivers license), ancestry, citizenship, age, physical or mental disability, height or weight, medical condition, family care status, military or veteran status, marital status, domestic partner status, sexual orientation, genetic information, exercise of reproductive rights, any other basis protected by local, state, or federal laws, or any combination of the above characteristics. When necessary, the Company also makes reasonable accommodations for disabled candidates and employees, including for candidates or employees who are disabled by pregnancy, childbirth, or related medical conditions.