
CNC Programmer
Tampa Brass & Aluminum Corp, Tampa, FL, United States
Position Summary
The CNC Programmer is responsible for developing, editing, and maintaining CNC programs, tooling paths, and machining processes required to manufacture complex components across multiple machine platforms. This role supports machining operations by ensuring program accuracy, improving efficiency, meeting quality requirements, and collaborating with machinists, engineers, and quality teams to maintain stable and repeatable processes.
Essential Functions
Create, edit, and maintain CNC programs using CAD/CAM systems for 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
Read and interpret engineering drawings, GD&T requirements, and technical documentation
Support setup activities including tooling validation, offsets, simulations, and verification steps
Troubleshoot machining and programming issues related to tooling, geometry, or process variation
Develop and maintain standardized machining processes and documentation
Use precision measurement tools and inspection equipment to validate parts
Support continuous improvement initiatives focused on efficiency, quality, and process capability
Maintain accurate documentation and communicate program updates to the shop floor
Core Skills & Competencies
Strong understanding of Geometric Dimensioning & Tolerancing (GD&T)
Knowledge of material properties and machining behavior
Solid math skills, including trigonometry
Experience with Fanuc and Haas controls
Proficiency in G-codes and M-codes
Ability to program and make edits directly at the machine
Experience with CAD/CAM software such as SolidWorks, Fusion 360, Esprit, or MasterCAM
Setup and production support experience
Knowledge of tooling, fixtures, and workholding solutions
Ability to select appropriate tooling and develop programs with minimal guidance
Capability to adjust offsets to produce compliant parts
Job Requirements & Qualifications
Proficiency with CAD/CAM systems for toolpath creation and machining strategies
Ability to interpret engineering drawings, GD&T, and specifications
Skilled in precision measurement tools and inspection methods
Strong understanding of machining processes, feeds/speeds, and tooling selection
Ability to troubleshoot and support continuous improvement efforts
Strong documentation and revision control practices
Experience with ERP or shop-floor systems is a plus
Education & Experience
Associate degree or trade certification in CNC Programming, Manufacturing Technology, or related field preferred
Equivalent hands-on experience may be considered
Experience with CNC milling and turning machines (Okuma, Mazak, Fanuc, Haas)
5+ years of machining, setup, or programming experience preferred
Experience with 5-axis machining is a plus
Working Environment
Manufacturing/shop-floor environment
Exposure to noise, coolant, oil, metal chips, and rotating equipment
Required use of personal protective equipment (PPE)
Physical Demands
Standing for extended periods during setup and troubleshooting
Occasional lifting up to 30 lbs
Ability to reach into machines and work around industrial equipment
Key Performance Indicators (KPIs)
Accuracy and effectiveness of CNC programs
Stability and repeatability of machining processes
Reduction in rework, scrap, and machining deviations
Cycle-time improvements and tooling efficiency
Collaboration with cross-functional teams
Timely response to programming and production needs
Quality of documentation and revision control
SMART Goals
Improve program quality through enhanced verification and documentation
Standardize programming practices and tooling strategies
Increase process capability and reduce variation
Strengthen troubleshooting and root cause analysis
Drive continuous improvement in cycle time and tool life
Ensure alignment with engineering and quality standards
Maintain audit-ready program documentation
Support training and development of shop-floor personnel
Benefits & Perks Supporting You and Your Family
We offer a comprehensive benefits package designed to support your health, financial well-being, and career growth:
Competitive wages (based on experience)
Health, dental, and vision insurance
Life and disability insurance
401(k) plan with company match
Paid time off and holidays (optional to add if applicable)
Professional development and training opportunities
Career growth and advancement opportunities
Stable, team-oriented work environment