1

Cnc Macro Programming Jobs (NOW HIRING)

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 ...

CNC Programmer

Brighton, MI · On-site

$25.50 - $34.75/hr

Micro Gauge seeks an experienced and energetic CNC PROGRAMMER to join our growing team. This key ... Macro Programming desired - AutoCAD desired Job Type: Full-time Benefits: * 401(k) * 401(k) ...

CNC Programmer

Springfield, OH · On-site

$23.75 - $32.75/hr

CNC Programming & Equipment * Develop, modify, certify, and maintain CNC programs using G/M-code, macro programming, hard-coded logic, and CAM-generated programs. * Support CAD/CAM systems, post ...

CNC Programmer

Springfield, OH · On-site

$60 - $80/hr

CNC Programming & Equipment** Develop, modify, certify, and maintain CNC programs using G/M-code, macro programming, hard-coded logic, and CAM-generated programs.* Support CAD/CAM systems, post ...

CNC Programmer

Springfield, OH

$23.75 - $32.75/hr

CNC Programming & Equipment * Develop,modify, certify, andmaintainCNC programs using G/M-code, macro programming, hard-coded logic, and CAM-generated programs. * Support CAD/CAM systems, post ...

CNC Programmer

Muscatine, IA · On-site

$60 - $80/hr

... cycles, macro programming, CAM, live tooling, multi-axis, interpolated versus point-to-point ... Solid knowledge of CNC machining processes. * Evaluate existing programs and part routings and ...

G-code editing and CNC macro experience. * GD&T and precision inspection experience. * Ability to read engineering drawings and technical documentation. * Strong troubleshooting and communication ...

Senior CNC Programmer

San Antonio, TX · On-site

$22.50 - $30.50/hr

Experience with macro programming, probing, and advanced machine automation. * Knowledge of CMM ... Regular interaction with CNC machining centers and manufacturing equipment. * Ability to work in ...

Showing results 21-40

Cnc Macro Programming information

See salary details

$16

$30

$44

How much do cnc macro programming jobs pay per hour?

As of Sep 9, 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 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 the key skills and qualifications needed to thrive as a CNC macro programmer?

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 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.

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 other helpful pages are available for Cnc Macro Programming?

Other pages related to Cnc Macro Programming:

Infographic showing various Cnc Macro Programming job openings in the United States as of September 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $64,389 per year, or $31 per hour.

CNC Controls Engineer

Mesa, AZ • On-site

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 18 days ago


Job description

Hadrian - Manufacturing the Future
Hadrian is building autonomous factories to reindustrialize America. By combining AI, advanced software, robotics, and full-stack manufacturing, we help aerospace and defense companies build rockets, satellites, aircraft, ships, and other mission-critical systems up to 10x faster and at significantly lower cost.
Following our $1.37B Series D at a $7.87B valuation, Hadrian is rapidly expanding our manufacturing footprint, launching new capabilities across welding, casting, forging, electronics, additive manufacturing, and more, while scaling our Factory-as-a-Service platform to transform how critical products are built.
Backed by leading investors including JPMorgan Chase, Valor Equity Partners, Andreessen Horowitz, Founders Fund, 137 Ventures, Lux Capital, T. Rowe Price, and Morgan Stanley, we're building the future of American manufacturing-and looking for exceptional people to help make it happen.
If you're ready to take on the most challenging and rewarding work of your career while helping create American manufacturing jobs for generations to come, you're exactly who we're looking for.
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.

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
  • Equity
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.
Use of AI in hiring
Hadrian uses AI-assisted tools in our recruiting and hiring processes to help our team work more efficiently. This may include tools that help organize and analyze recruiting data, as well as an AI-powered notetaker that can record and transcribe interviews and help coordinate feedback. These tools support our team and are not used to make hiring decisions. All candidate evaluations and hiring decisions are performed by humans. If an interview will be recorded, you will be notified in advance and may opt out at any time with no impact on your candidacy. Candidate data processed through these tools is subject to the same protections described in our Privacy Policy.
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.