Mediabistro logo
job logo

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