Sr. CNC Programmer

Greene Tweed•Kulpsville, PA

About The Position

The Sr. CNC Programmer creates CNC programs for 3–5-axis milling centers and CNC lathes using Mastercam to manufacture parts to required specifications. The role also designs required fixtures and special cutting tools and provides technical support to the manufacturing floor and design-for-manufacturing (DFM) meetings. The position works with machinists, suppliers, external software programmers, manufacturing teams, and development teams to troubleshoot machining and programming issues, improve quality and costs, streamline post-processing, and support new equipment and automated production. It leads and participates in continuous improvement activities and mentors and leads programmers. The role requires U.S. Person status, as defined by applicable law, for authorized access to ITAR-controlled data.

Requirements

  • High school diploma or equivalent.
  • Eight years of CNC programming experience.
  • Proficiency in Mastercam and G-code, including lathe and mill programming.
  • In-depth knowledge and experience of CNC machining capabilities.
  • Ability to interpret complex drawings, including GD&T.
  • Ability to work well in a team environment.
  • Good communication skills.
  • Knowledge and experience with CNC machine control systems.
  • U.S. Person status, as defined by applicable law, for authorized access to data controlled under ITAR.

Nice To Haves

  • Two- to four-year engineering or technical degree.
  • Four- and five-axis mill programming experience.
  • Vericut experience.
  • SolidWorks experience.

Responsibilities

  • Create CNC programs for 3–5-axis milling centers and CNC lathes using Mastercam.
  • Design fixtures and special cutting tools needed for manufacturing processes.
  • Provide technical support to the manufacturing floor and participate in DFM meetings.
  • Program CNC machines in the manufacturing unit; assist with machine-control and tool-setting adjustments to maintain specified tolerances.
  • Examine machines and tooling setups, and optimize programs, feeds, and speeds to maximize production rates.
  • Work with machinists to troubleshoot machine and program issues.
  • Participate in NPT projects by creating solutions that meet customer expectations.
  • Work with suppliers to improve quality and reduce costs on machined parts and tools.
  • Work with external software programmers to streamline post-processing and reduce post-programming modifications.
  • Specify new equipment requirements, including size, capability, tooling, fixtures, and auxiliary equipment; onboard equipment by purchasing needed tooling and software and streamlining its machining processes.
  • Maintain a safe, clean, and orderly work area.
  • Order tooling needed for jobs and help maintain the standard-tooling supply cabinet.
  • Lead and participate in continuous improvement projects focused on throughput, defect rates, and on-time workload completion; participate in Lean/Six Sigma and other process-improvement activities as required.
  • Deliver commitments on time according to project-team expectations and frequently communicate status to team members and the functional manager.
  • Work effectively within value-stream and development teams and provide work direction to CNC operators.
  • Program new part numbers run on automation equipment, including cobots and part pickers.
  • Mentor and lead programmers.

Benefits

  • Health insurance
  • Flexible spending accounts
  • Health savings account
  • 401(k) savings plan
  • Life insurance
  • Disability insurance
  • Tuition assistance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service