-
CNC Programmer
- Tampa Brass & Aluminum Corp (Tampa, FL)
-
Position Summary: The CNC Programmer develops, edits, and maintains CNC programs, tooling paths, and machining processes necessary to manufacture complex parts across multiple machine platforms. This role supports machining operations by ensuring accurate programs, improving machining efficiency, supporting quality requirements, and collaborating with machinists, engineers, and quality personnel to maintain stable, repeatable processes.
Essential Functions:
+ Create, edit, and maintain CNC programs using CAD/CAM systems to support machining of complex geometries.
+ Develop toolpaths, workholding strategies, and machining processes for milling, turning, and multi-axis operations.
+ Collaborate with machinists to optimize feeds, speeds, tooling, and cutting strategies for improved efficiency and quality.
+ Read and interpret engineering drawings, GD&T requirements, specifications, and technical documentation.
+ Support setup activities by validating tooling lists, work instructions, offsets, simulations, and verification steps.
+ Troubleshoot machining issues related to programming, geometry, tooling, or process variation.
+ Assist in the development of standardized machining processes, templates, and documentation.
+ Use measurement tools and inspection equipment to validate part features and process results.
+ Support continuous improvement efforts related to machining accuracy, tool life, cycle time, and process capability.
+ Maintain clean, accurate documentation and ensure changes are communicated to the shop floor.
Job Requirements and Qualifications
+ Proficiency with CAD/CAM systems to create geometry, toolpaths, and machining strategies.
+ Ability to interpret engineering drawings, GD&T requirements, and material specifications.
+ Skilled in selecting, using, and inspecting with precision measurement tools.
+ Strong understanding of machining processes, tooling selection, feeds/speeds, and metal removal strategies.
+ Ability to troubleshoot machining issues and support continuous improvement initiatives.
+ Strong documentation habits and ability to maintain updated programs, revisions, and machining records.
+ Familiarity with ERP or shop-floor control systems is a plus.
Education & Technical Background
+ Associate degree or trade school certification in CNC Programming, Manufacturing Technology, or a related field preferred.
+ Equivalent hands-on machining, setup, or programming experience may be considered.
+ Experience programming CNC milling and turning machines, including Okuma, Mazak, Fanuc, and/or Haas equipment.
+ 5+ years running, setting up, or programming mills, lathes, machining centers, or similar equipment preferred.
+ Experience with 5-axis programming or machining is a plus.
Working Environment
Shop-floor and machining environment with exposure to noise, coolant, oil, chips, rotating equipment, and required PPE.
Physical Demands
+ Standing for extended periods during machine trials or troubleshooting.
+ Occasional lifting of tooling, fixtures, or materials up to approximately 30 lbs.
+ Ability to access machines, reach into enclosures, and work around industrial equipment.
Key Performance Indicators (KPIs)
+ Accuracy and clarity of CNC programs and machining documentation
+ Stability of machining processes supported by programming
+ Reduction in machining-related deviations, rework, or repeat issues
+ Collaboration effectiveness with machinists, engineers, and quality personnel
+ Contribution to cycle-time improvements, tool-life optimization, or machining efficiency
+ Responsiveness to programming requests and support needs
+ Quality and completeness of post-program verification and simulation
+ Adherence to revision control and documentation requirements
+ Support of new product introduction programming requirements
SMART Goals
+ Improve machining program quality by strengthening verification, documentation accuracy, and communication with machinists.
+ Support process stability by reinforcing standardized programming methods, templates, and tooling strategies.
+ Enhance machining performance through collaboration with machinists to reduce variation and improve process capability.
+ Strengthen troubleshooting capability by proactively addressing programming-related issues and supporting root cause investigations.
+ Contribute to continuous improvement by identifying opportunities to enhance tool life, reduce setup complexity, or streamline machining operations.
+ Improve integration with Engineering and Quality by ensuring programming outputs align with drawings, specifications, and inspection requirements.
+ Maintain audit-ready programming records through disciplined revision control, documentation updates, and program storage practices.
+ Increase shop-floor capability by assisting with training and guidance on machining methods, tooling, and program interpretation.
-
Recent Jobs
-
CNC Programmer
- Tampa Brass & Aluminum Corp (Tampa, FL)
-
Sr. Security Engineer
- Nutanix (Topeka, KS)
-
Environmental Field Chemist CDL Driver (CleanPack Chemist (CDL) )(CDL required)
- Clean Harbors (Elgin, IL)
-
Principal Machine Learning Engineer, Ad Marketplace, Level 7
- Snap Inc. (San Francisco, CA)