Tampa
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. \n Geometric dimensioning and tolerances (GD&T) \n Understanding of material properties \n Math skills such as trigonometry \n Fanuc and Haas controls experience \n Understanding of g-codes and m-codes \n The ability to program at the machine or make changes at the machine \n Experience in software such as solidwork, fusion 360, esprite, or MasterCAM \n SetUp and Production \n The knowledge of tool making or fixtures \n The ability to appropriate tooling, fixture, and program with minimum guidance \n Ability to make the necessary offset changes to produce compliant parts \n Essential Functions: \n\n • Create, edit, and maintain CNC programs using CAD/CAM systems to support machining of complex geometries.\n, • Develop toolpaths, workholding strategies, and machining processes for milling, turning, and multi-axis operations.\n, • Collaborate with machinists to optimize feeds, speeds, tooling, and cutting strategies for improved efficiency and quality.\n, • Read and interpret engineering drawings, GD&T requirements, specifications, and technical documentation.\n, • Support setup activities by validating tooling lists, work instructions, offsets, simulations, and verification steps.\n, • Troubleshoot machining issues related to programming, geometry, tooling, or process variation.\n, • Assist in the development of standardized machining processes, templates, and documentation.\n, • Use measurement tools and inspection equipment to validate part features and process results.\n, • Support continuous improvement efforts related to machining accuracy, tool life, cycle time, and process capability.\n, • Proficiency with CAD/CAM systems to create geometry, toolpaths, and machining strategies.\n, • Ability to interpret engineering drawings, GD&T requirements, and material specifications.\n, • Skilled in selecting, using, and inspecting with precision measurement tools.\n, • Strong understanding of machining processes, tooling selection, feeds/speeds, and metal removal strategies.\n, • Ability to troubleshoot machining issues and support continuous improvement initiatives.\n\n\n, • Strong documentation habits and ability to maintain updated programs, revisions, and machining records.\n, • Associate degree or trade school certification in CNC Programming, Manufacturing Technology, or a related field preferred.\n, • Equivalent hands-on machining, setup, or programming experience may be considered.\n\n\n, • Experience programming CNC milling and turning machines, including Okuma, Mazak, Fanuc, and/or Haas equipment.\n, • 5+ years running, setting up, or programming mills, lathes, machining centers, or similar equipment preferred.\n, • Standing for extended periods during machine trials or troubleshooting.\n, • Occasional lifting of tooling, fixtures, or materials up to approximately 30 lbs.\n, • Accuracy and clarity of CNC programs and machining documentation\n, • Stability of machining processes supported by programming\n, • Reduction in machining-related deviations, rework, or repeat issues\n, • Collaboration effectiveness with machinists, engineers, and quality personnel\n, • Contribution to cycle-time improvements, tool-life optimization, or machining efficiency\n, • Responsiveness to programming requests and support needs\n, • Quality and completeness of post-program verification and simulation\n, • Adherence to revision control and documentation requirements\n, • Improve machining program quality by strengthening verification, documentation accuracy, and communication with machinists.\n, • Support process stability by reinforcing standardized programming methods, templates, and tooling strategies.\n, • Enhance machining performance through collaboration with machinists to reduce variation and improve process capability.\n, • Strengthen troubleshooting capability by proactively addressing programming-related issues and supporting root cause investigations.\n, • Contribute to continuous improvement by identifying opportunities to enhance tool life, reduce setup complexity, or streamline machining operations.\n, • Improve integration with Engineering and Quality by ensuring programming outputs align with drawings, specifications, and inspection requirements.\n, • Maintain audit-ready programming records through disciplined revision control, documentation updates, and program storage practices.\n, • Increase shop-floor capability by assisting with training and guidance on machining methods, tooling, and program interpretation.\n