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

Knowledge

  • AJAX

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

  • Visual Studio .NET

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

  • R

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

  • Objective-C

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

  • C#

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

  • Pascal (computer programming)

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

  • Smalltalk (computer programming)

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

  • Lisp

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

  • TypeScript

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

  • Groovy

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

  • 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.

  • Scala

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

  • Java (computer programming)

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

  • MATLAB

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

  • Blueprints

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

  • Ruby (computer programming)

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

  • Quality and cycle time optimisation

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

  • SAS language

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

  • SAP R3

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

  • ASP.NET

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

  • Prolog (computer programming)

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

  • APL

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

  • 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.

  • Python (computer programming)

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

  • 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.

  • 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.

  • VBScript

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

  • C++

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

  • Statistical process control

    Method of quality control that uses statistics to monitor processes.

  • 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.

  • Perl

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

  • ML (computer programming)

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

  • CAD software

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

  • Common Lisp

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

  • ABAP

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

  • Scratch (computer programming)

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

  • PHP

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

  • COBOL

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

  • Swift (computer programming)

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

  • Assembly (computer programming)

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

  • JavaScript

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

Skills

  • 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.

  • Ensure equipment availability

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

  • Use CAD software

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

  • 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.

  • Troubleshoot

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

  • Apply control process statistical methods

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

  • 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.

Optional knowledge and skills

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