Company: Amega West Services
Skills: IT - Programming & Database, Machinist
Experience: 3 + Years
Education: High School/Secondary
Location: Nisku, Alberta, Canada
No location/work authorization restrictions found.

Position Description
The CNC programmer writes code to automate power driven machines that cut and finish metal by use of CNC equipment.

Essential Duties and Responsibilities of the CNC Programmer
•Creates instructions for machinists.
•Reviews 3D CAD design blueprints.
•Makes calculations for programming including where materials should be cut.
•Translates instructions into a computer automated manufacturing (CAM) program.
•Communicates with Manufacturing Manager, Engineers, Inside Sales and clients.
•Checks completed programs by running simulations or tests.
•Prepares geometric layout of designs using Mastercam Cad/Cam software.
•Determines sequence of operations in a program.
•Chooses cutting tools that will be needed.
•Analyzes job order and performs necessary calculations.
•Writes programs and modifies existing ones for increased efficiency.
•Analyzes and selects speeds and cutting tools for programs.
•Makes improvements to set up times for a task and contouring of complex shapes.
•Simplifies tooling time for workers and increases productivity for the facility.
•Monitors all programs to make sure they follow blueprint instructions and safely and successfully complete the task.
•Complies with all safety rules and regulations.

Required Knowledge, Skills and Abilities
•Must have superior computer programming skills.
•Great math skills, especially algebra and trigonometry.
•Good active listening skills.
•Must have good problem solving skills.
•Excellent time management skills.
•Exceptional organizational and planning skills.
•Excellent written and verbal communication skills.
•Must be mechanically inclined.
•Knowledge of Carpenter Alloys is an asset.
•Highly detail oriented.
•Able to work effectively with little or no supervision.
•Ability to use both Microsoft Work and Excel (complex spreadsheets).
•Ability to read blueprints.
•Knowledge of safety measures pertinent to each job assignment

Education and Experience

•High School diploma.
•Journeyman Machinist, or CNC programming certificate.  Certification from accredited technical school.
•Knowledge of electronics and machine tools.
•Experience with programming 5 axis CNC machines.