The Computer Numerical Control (CNC) Programmer is responsible for programming parts and tools from customer-provided or internally created models or drawings. The CNC Programmer will create and revise CNC programs for various multi-axis, horizontal and vertical machines, mills and lathes, as well as support current production and prototype projects while maintaining quality and safety standards.
Essential Job Functions
- Writes programs and modifies existing programs for increased efficiency.
- Utilizes drawings or CAD models to support program development.
- Utilizes CAM software to produce programs.
- Makes calculations for programming.
- Creates, documents, and backs --up all programs. Updates set-up sheets and tool lists as required.
- Checks completed programs by running simulations or tests.
- Prepares geometric layout of designs using proper software.
- Determines sequence of operations in a program.
- Confers with supervisor, manager, or engineering personnel in preparing and finalizing programs.
- Chooses cutting tools that will be needed.
- Analyzes job order and performs necessary calculations.
- Simplifies tooling time for workers and increases productivity.
- Monitors all programs to make sure they follow blueprint instructions to safely and successfully complete the task.
- Participates in LEAN manufacturing activities as required.
- Reports equipment or facility defects to supervisor.
- Complies with all safety rules and company policies.
- Must be capable of safely handling government-furnished equipment and materials.
- Must be available to work a standard weekly schedule with overtime as required.
- Performs other duties as assigned.
Knowledge, Skills, and Abilities
- Must have knowledge of Mastercam software.
- Must have knowledge of Renishaw spindle probing and the use of macro.
- Knowledge of SolidWorks preferred.
- Ability to communicate with co-workers, supervisors, managers, and QA personnel.
- Must be skilled in applying shop mathematics to establish needed dimensions to include geometry and trigonometry.
- Must have knowledge of precision measuring instruments such as but not limited to calipers, ID and OD micrometers, thread gauges, and depth gauges as necessary for inspection of machined parts.
- Must understand part tolerances.
- Must have mechanical ability and understanding of engineering principles.
- Must be capable of training, teaching, and mentoring junior level CNC machinists to ensure proficiency.
- Must be able to work with little or no supervision throughout shift.
- Must be able to obtain a security clearance when required by the contract.
Education and Experience
- Associate's or technical degree, or equivalent high school diploma with two (2) years of work experience.
- Ten (10) years on the job experience programming and machining on HAAS controls.
We are equal opportunity/affirmative action employers, committed to diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender identity, sexual orientation, national origin, disability, or protected veteran status, or any other protected characteristic under state or local law.