Job Summary:
A CNC Programmer is responsible for writing and optimizing programs for CNC Machines, interpreting blueprints and ensuring precision in manufacturing process.
Essential Functions of Position:
· Programming CNC Machines: Write and optimize CNC programs to guide machines in performing tasks such as cutting, milling and drilling according to engineering specifications
· Blueprint Interpretation: Read and interpret technical drawings and blueprints to create CNC programs.
· Machine Set up and Operation: Set up machine, load raw materials, and adjust machine settings as needed.
· Testing and Quality Control: Makes necessary adjustments to ensure efficiency and quality of the final products. Ability
· Code Development: Translating programming logic into machine-readable format using a specific programming language.
· Software Maintenance: Modification of software after delivery
· Collaboration: Work closely with engineers and machinist to evaluate project requirements and resolve any issues related to machine set up or program performance.
· Testing and Debugging
· Documentation: Maintain records of machine specifications, programming notes and production processes
· User Support
Required Skills and Qualifications:
· A degree in computer science, software engineering, or related field.
· Programming Proficiency: Strong knowledge of various programming languages and frameworks
· Problem Solving Skills: Ability to analyze problems and develop effective solutions
· Experience: Previous experience as a CNC Programmer or in a similar role is typically required.
· Attention to detail: Detail-oriented with strong organizational and multitasking abilities.
· Technical Skills: Proficiency in Mastercam, software and solid understanding of blueprints and technical drawings are essential
· Communication Skills: Excellent verbal and written communication skills to collaborate effectively and efficiently with your team members
Physical Requirements:
· Ability to stand and/or walk for up to 8 hours per day.
· The ability to work on a computer for up to 8 hours a day.
· Being mindful of safety and use proper PPE when required.