Profession numerical tool and process control programmer

Numerical tool and process control programmers develop computer programs to control automatic machines and equipment involved in manufacturing processes. They analyse blueprints and job orders, conduct computer simulations and trial runs.

Would you like to know what kind of career and professions suit you best? Take our free Holland code career test and find out.

Personality Type

  • Investigative / Conventional

Knowledge

  • Quality and cycle time optimisation

    The most optimal rotation or cycle time and over-all quality of a tool or a machine's processes.

  • CoffeeScript

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in CoffeeScript.

  • OpenEdge Advanced Business Language

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in OpenEdge Advanced Business Language.

  • MATLAB

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in MATLAB.

  • CAD software

    The computer-aided design (CAD) software for creating, modifying, analysing or optimising a design.

  • Prolog

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Prolog.

  • TypeScript

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in TypeScript.

  • PHP

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in PHP.

  • Ruby

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Ruby.

  • JavaScript

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in JavaScript.

  • AJAX

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in AJAX.

  • Common Lisp

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Common Lisp.

  • Objective-C

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Objective-C.

  • Java

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Java.

  • ASP.NET

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in ASP.NET.

  • Scratch

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Scratch.

  • VBScript

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in VBScript.

  • ICT system programming

    The methods and tools required to develop system software, specifications of system architectures and interfacing techniques between network and system modules and components.

  • Computer programming

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms (e.g. object oriented programming, functional programming) and of programming languages.

  • Assembly

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Assembly.

  • Haskell

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Haskell.

  • Erlang

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Erlang.

  • Lisp

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Lisp.

  • Visual Basic

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Visual Basic.

  • Smalltalk

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Smalltalk.

  • ML

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in ML.

  • Perl

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Perl.

  • SAS language

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in SAS language.

  • APL

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in APL.

  • Microsoft Visual C++

    The computer program Visual C++ is a suite of software development tools for writing programs, such as compiler, debugger, code editor, code highlights, packaged in a unified user interface. It is developed by the software company Microsoft.

  • Groovy

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Groovy.

  • Statistical process control

    Method of quality control that uses statistics to monitor processes.

  • C#

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in C#.

  • SAP R3

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in SAP R3.

  • Blueprints

    Must be able to read and understand blueprints, drawings and plans and maintain simple written records.

  • ABAP

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in ABAP.

  • COBOL

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in COBOL.

  • Python

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Python.

  • Swift

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Swift.

  • C++

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in C++.

  • Scala

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Scala.

  • R

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in R.

  • Pascal

    The techniques and principles of software development, such as analysis, algorithms, coding, testing and compiling of programming paradigms in Pascal.

Skills

  • Program a CNC controller

    Set up the desired product design in the CNC controller of the CNC machine for product manufacturing.

  • Use measurement instruments

    Use different measurement instruments depending on the property to be measured. Utilise various instruments to measure length, area, volume, speed, energy, force, and others.

  • Set up the controller of a machine

    Set up and give commands to a machine by dispatching the appropriate data and input into the (computer) controller corresponding with the desired processed product.

  • Troubleshoot

    Identify operating problems, decide what to do about it and report accordingly.

  • Use a computer

    Utilise computer equipment or digital devices to facilitate quality control, data management, and communication. Follow instructions given by a computer programme, create computer files or documents.

  • Read standard blueprints

    Read and comprehend standard blueprints, machine, and process drawings.

  • Use CAD software

    Use computer-aided design (CAD) systems to assist in the creation, modification, analysis, or optimisation of a design.

  • Ensure equipment availability

    Ensure that the necessary equipment is provided, ready and available for use before start of procedures.

  • Apply control process statistical methods

    Applies statistical methods from Design of Experiments (DOE) and Statistical Process Control (SPC) in order to control manufacturing processes.

Optional knowledge and skills

advise client on technical possibilities mechanics engineering processes provide technical documentation use cam software tend lathe engineering principles use technical documentation lathe machine parts 3d modelling use computer-aided engineering systems manufacturing processes advise on safety improvements mathematics electrical engineering perform data analysis

Common job titles

  • Nct programmer
  • Pre-press operator 1481
  • Level 3 - nc programmer
  • Machinist 2
  • Us - dh nc programmer
  • Dakh - level 3 - nc programmer
  • Numerical control programmer 3
  • Numerical control programmer sr
  • Wire edm machinist
  • Nc programmer iii