CNC Programmer
Responsibilities and Scope:
Performs technical and complex programming duties associated with CNC programs; tool selection and work setup on multiple vertical and horizontal CNC mills. This is a senior-level technical position in the production environment. Advancement to this position requires the ability to operate and prepare programmed readable instructions for computerized numerical control (CNC) machines to produce parts.
Essential Functions (Listed in order of % of time)
? Operates programming (digitizing) equipment to generate numerical control programs used to control computerized numerical control (CNC) machine tools that drill, mill, rout, fabricate, or notch parts and products.
? Installs, tests, troubleshoots, and maintains CNC machine readable code for production parts using electronic media and files that support product specifications.
? Analyzes drawings, specifications, overlays, and problems with already-produced products to determine program input data such as hole location and size, tool sizes, reference points, direction of machine cutting paths, then calculates data such as starting point, size, etc.
? Keys in codes such as tool size, machine feed, speed rates, and starting point coordinates, basing entries on product specifications, calculations, and knowledge of machine capabilities. Types commands on a keyboard to generate numerical control tapes.
? Observes test runs, measures results, and adjusts programming or machine settings as required to produce parts according to specification. Revises codes to eliminate instruction errors.
? Loads control media in machine controller and/or enters commands to retrieve and modify programmed instructions. Instructs machine operators on loading, retrieving, and how to make minor modifications.
? Inspects and tests CNC equipment to determine correct operating capability. On malfunctioning equipment, determines nature and feasibility of repair; orders and installs replacement parts or recommends replacement of non-functioning equipment.
? May train maintenance technicians on CNC machine operations and preventative maintenance schedules.
? Participates in tool selection and plans and organizes work setup for multiple vertical and horizontal CNC mills.
? Maintains records and other documentation supporting CNC programs, sequenced operations, and process improvements. Participates in reviews of programming and machine operating efficiency.
? May operate a CNC machine on a production basis.
? Performs other duties as assigned that support the overall objective of the position.
Minimum Qualifications
? Knowledge and Skills
Requires in-depth knowledge of the principles, practices, methods, techniques, materials, tools, equipment, layouts and set-ups used in programming the automated fabrication of parts. Requires practical knowledge of the operating characteristics of equipment such as Whitney Punch/Plasma machines, Flow Waterjet, Mazak FMS Laser systems, and equivalent machines and equipment. Must know and understand MS Word, Excel, AutoCad and drafting software. Requires basic knowledge of off line cutting tool set up with precision digital pre-setter. Requires demonstrated knowledge of work piece set-ups from datum points on blueprints. Requires programming skills including EIA ISO G-code format knowledge. Must know and understand material flow systems, including JIT and Lean Principles, and machine controllers. Must have well-developed reasoning ability to convert instructions, specifications, and drawings into sequenced programming code. Requires sufficient human relations skills to convey technical concepts to others and instruct machine operators.
? Abilities
Requires the ability to perform all aspects of the position. Must demonstrate the ability to read and interpret fine measurement tools/engineering drawings; to correctly select tools, tool parameters and machine functions to produce quality parts within operational cycle times. Requires ability to read and understand machining blueprints and interpret specified tolerances. Must be able to correctly analyze machining problems and develop and sequence corrective responses. Must be able to provide guidance and instruction to team members in the operation of production equipment. Requires the ability to work flexible shifts.
? Working Conditions
Typically works in an office environment within a manufacturing plant, sitting long periods of time. Uses computer and standard office equipment. Requires the ability to move materials weighing up to 50 pounds on a regular basis.
? Education and Experience
A two year manufacturing, engineering technology preferred, or similar degree plus one year of experience as a fully qualified numerical control programmer to include all axis movement, work coordinates, special cycle operations, tool life management, tool selection, program calls, and servicing (coolant changes, daily preventative maintenance). Progressively responsible formal training and experience in programming may be substituted for formal education.
This is a Friday - Sunday shift on days. Team members work 36 hours and are paid for 40 hours.
|