CNC Programmer

Remote friendly

Career Area:


Job Description:

Your Work Shapes the World at Caterpillar Inc.

When you join Caterpillar, you're joining a global team who cares not just about the work we do – but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don't just talk about progress and innovation here – we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it.

  • Create, update manufacturing production CNC programs for a large variety of turbine & compressor rotor parts and assemblies. Hands on “tool proofing” of new and updated programs complete through first article inspection

  • Participate closely with all stake holders of NPI and legacy product introduction and process development and operation sequencing

  • Support repair development when needed to create repair plans and/or rework programs for non-conforming parts and assemblies

  • Work closely with Tooling Vendors to obtain quotes and define the correct tooling to meet production and cost goals

  • Use TDM system to define tool inventories, locations, assignment

  • Read and interpret engineering drawings to create adequate machining processes

  • Apply ASME Y14.5 Geometric Dimensioning and tolerancing to CNC programs to meet engineering specifications

  • Use machining fundamentals to create programs that generate appropriate parallelism, and runout conditions needed to machine sand-castings and forgings

  • Support multiple shifts of shop floor mechanics and machinists with technical solutions to improve ergonomics, reduce cycle time, and reduce tooling usage or failures

  • Support on-time-delivery of turbine parts by maintaining frequent verbal communication between charter part owners, production employees and planners

  • Participate in containment, root-cause, and corrective action for all high frequency defects, escapes, and scrap parts in a timely manner

  • Cover for other CNC programmers when team members are absent

  • Use Vericut and or other available tools to validate programs when being developed or edited to determine safety and viability of programs prior to implementation

  • Coach machinists regarding best-practices and changes in process

  • Maintain a programming system database with latest revisions and history of program development

Minimum Qualifications:

  • 4+ years in CNC machinist role

  • 2+ years CNC programming experience

  • 2+ years of turning experience

  • CAD software experience

  • Knowledge of CNC Controllers

  • Strong knowledge of machining manufacturing operations

  • Strong knowledge of cutting tools and applications

  • Proficiency in ASME Y14.5 Geometric Dimensioning and tolerancing

  • Effective communication skills (written and verbal)

Preferred Qualifications:

  • Proficiency in APT Programming

  • Proficiency in Creo Parametric

  • Proficiency in NX Programming

  • Conventional/manual machining experience

  • Ability to work closely with Charter Part owners to develop the Manufacturing processes based on design features and geometry

  • Recommend order-of-operations and machining sequences to ensure both part quality, safety and cost are maintained

  • Aids in the definition and design of work-holding requirements for work pieces

  • Ability to focus on standardization and continuous improvement of machining applications to include, but not limited to: Tool life management, tooling costs, chip control, changeover reduction, and cycle time improvement

  • Experience with using Macro “B” to create programming logic for automated programs

  • Experience with Tool/Part probing using Macro ”B” logic

Top Candidates will also have:

  • Knowledge of DNC procedures

  • The ability to maintain programs and associating support documentation data

  • The ability to coach and effectively communicate with leadership, peers, and production. personnel regarding, standard work, SMED concepts, tool wear analysis

  • Be able to identify root cause analysis, and corrective action planning

  • Will apply LEAN concepts to drive positive change in process and culture

  • Effective understanding of GD&T applications related to product design and process control

Summary Pay Range:

$87,456.00 - $131,184.00

Compensation and benefits offered may vary depending on multiple individualized factors, job level, market location, job-related knowledge, skills, individual performance and experience. Please note that salary is only one component of total compensation at Caterpillar.


Annual incentive bonus plan*

Medical, dental, and vision coverage

Paid time off plan (Vacation, Holiday, Volunteer, Etc.)

401k savings plan

Health savings account (HSA)

Flexible spending accounts (FSAs)

Disability benefits

Life Insurance

Parental leave

Healthy Lifestyle Programs

Employee Assistance Programs

Voluntary Benefits and Employee Discounts

Tuition Reimbursement

Career Development

*Subject to annual eligibility and incentive plan guidelines.

Visa Sponsorship is not available for this position. This employer is not currently hiring foreign national applicants that require or will require sponsorship tied to a specific employer, such as, H, L, TN, F, J, E, O. As a global company, Caterpillar offers many job opportunities outside of the U.S which can be found through our employment website at

Posting Dates:

June 4, 2024 - June 18, 2024

Any offer of employment is conditioned upon the successful completion of a drug screen.

EEO/AA Employer. All qualified individuals - Including minorities, females, veterans and individuals with disabilities - are encouraged to apply.

Not ready to apply? Join our Talent Community.