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

  • Objective-C

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

  • SAP R3

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

  • Common Lisp

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

  • COBOL

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

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

  • Smalltalk

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

  • CoffeeScript

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

  • MATLAB

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

  • Scratch

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

  • Perl

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

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

  • CAD software

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

  • Visual Basic

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

  • Java

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

  • Erlang

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

  • R

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

  • APL

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

  • VBScript

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

  • ABAP

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

  • PHP

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

  • Lisp

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

  • ML

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

  • Haskell

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

  • AJAX

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

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

  • Prolog

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

  • Blueprints

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

  • Ruby

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

  • SAS language

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

  • Python

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

  • JavaScript

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

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

  • Assembly

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

  • TypeScript

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

  • Swift

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

  • Groovy

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

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

  • Statistical process control

    Method of quality control that uses statistics to monitor processes.

  • ASP.NET

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

  • Pascal

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

  • C++

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

Skills

  • Program a CNC controller

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

  • Use CAD software

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

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

  • Read standard blueprints

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

  • Apply control process statistical methods

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

Optional knowledge and skills

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