What are the responsibilities and job description for the Senior CNC Programmer position at Brian Tooley Racing?
Summary: CNC Programmers are responsible for writing and maintaining the code that directs CNC machines to perform specific tasks, such as cutting, drilling, or shaping metal and other materials. Furthermore, setting up, operating, and monitoring machines to ensure they function properly and produce high-quality products. You will also be tasked with troubleshooting any issues that arise during production and performing routine maintenance on the equipment to keep it in optimal working condition.
Duties/Responsibilities:
- Create, debug, and optimize highly complex CNC programs for multi-axis machines, often involving advanced techniques such as 5-axis machining.
- Use Mastercam and/or Fusion 360 CNC programs using G-code and M-code for machining operations.
- Troubleshoot and debug programs to ensure proper functionality.
- Analyze and improve existing programs to reduce cycle times and waste while maintaining product quality.
- Design and implement manufacturing processes, including the development of work-holding solutions and specialized tooling.
- Monitor machining processes and adjust as necessary to maintain quality standards.
- Perform tool changes, offsets, and tool path modifications as required.
- Conduct routine maintenance tasks on CNC equipment to ensure optimal performance.
- Interpret engineering drawings, blueprints, and technical specifications to verify product quality.
- Diagnose and resolve programming and operational issues with minimal supervision.
- Maintain accurate records of programs, machine settings, and production outcomes.
- Document inspection results and maintain detailed records of quality control data.
- Identify opportunities for process improvements, cost reductions, and efficiency gains within the CNC programming and machining operations.
- Collaborate with quality assurance teams to address any deviations or non-conformities.
- Discover opportunities for process optimization and efficiency improvements.
- Participate in root cause analysis and corrective action initiatives to address production issues.
- Work closely with design engineers, machinists, and quality control teams to ensure the feasibility and manufacturability of designs.
- Provide technical leadership and mentorship to the programming team, and collaborate with cross-functional teams on strategic initiatives.
- Stay updated on the latest CNC technologies and software, and introduce new methodologies and tools to improve efficiency and quality.
- Communicate with clients and stakeholders to understand requirements provide technical advice, and ensure that the final product meets expectations.
- Any other tasks/duties as assigned or deemed necessary by management.
Requirements:
- Proven experience as a Machinist with a focus of CNC 5-axis programming.
- Proficiency in programming languages such as G-code and M-code, as well as, programming with CAM software, Mastercam, and/or Fusion 360.
- Experience with Mazak, Hurco, and Fanuc programming language and operation.
- Strong mathematical and analytical skills.
- Ability to read and interpret technical drawings and blueprints.
- Excellent attention to detail and a commitment to quality.
- Effective problem-solving abilities and troubleshooting skills.
- Strong communication skills and the ability to work well within a team.
- Knowledge of machining materials, tools, and processes.
- Prior experience in manufacturing or precision engineering is preferred.
- Certification or formal training in CNC machining and programming.
- High school diploma or equivalent.
Salary : $65,000 - $95,000