# Competences — numerical tool and process control programmer Source: ESCO v1.2.1 occupation-skill relations (http://data.europa.eu/esco/occupation/6e5ceba0-df96-465f-adb4-2e06ae715d43). ## Essential - **ABAP** (knowledge) - **AJAX** (knowledge) - **APL** (knowledge) - **apply control process statistical methods** (skill/competence) - **ASP.NET** (knowledge) - **Assembly (computer programming)** (knowledge) - **blueprints** (knowledge) - **C#** (knowledge) - **C++** (knowledge) - **CAD software** (knowledge) - **COBOL** (knowledge) - **CoffeeScript** (knowledge) - **Common Lisp** (knowledge) - **computer programming** (knowledge) - **ensure equipment availability** (skill/competence) - **Erlang** (knowledge) - **Groovy** (knowledge) - **Haskell** (knowledge) - **ICT system programming** (knowledge) - **Java (computer programming)** (knowledge) - **JavaScript** (knowledge) - **Lisp** (knowledge) - **MATLAB** (knowledge) - **Microsoft Visual C++** (knowledge) - **ML (computer programming)** (knowledge) - **Objective-C** (knowledge) - **OpenEdge Advanced Business Language** (knowledge) - **Pascal (computer programming)** (knowledge) - **Perl** (knowledge) - **PHP** (knowledge) - **program a CNC controller** (skill/competence) - **Prolog (computer programming)** (knowledge) - **Python (computer programming)** (knowledge) - **quality and cycle time optimisation** (knowledge) - **R** (knowledge) - **read standard blueprints** (skill/competence) - **Ruby (computer programming)** (knowledge) - **SAP R3** (knowledge) - **SAS language** (knowledge) - **Scala** (knowledge) - **Scratch (computer programming)** (knowledge) - **set up the controller of a machine** (skill/competence) - **Smalltalk (computer programming)** (knowledge) - **statistical process control** (knowledge) - **Swift (computer programming)** (knowledge) - **troubleshoot** (skill/competence) - **TypeScript** (knowledge) - **use CAD software** (skill/competence) - **use measurement instruments** (skill/competence) - **VBScript** (knowledge) - **Visual Basic** (knowledge) ## Optional - 3D modelling (knowledge) - advise client on technical possibilities (skill/competence) - advise on safety improvements (skill/competence) - electrical engineering (knowledge) - engineering principles (knowledge) - engineering processes (knowledge) - lathe machine parts (knowledge) - manufacturing processes (knowledge) - mathematics (knowledge) - mechanics (knowledge) - perform data analysis (skill/competence) - tend lathe (skill/competence) - use CAM software (skill/competence) - use computer-aided engineering systems (skill/competence) - use technical documentation (skill/competence) ## Market evidence (job-ad analysis, 2 ads, as of 2026-07-18) Share of analyzed job ads mentioning the item (threshold ≥ 20 %). Source: JSearch/Adzuna APIs. ### Hard skills - blueprint reading — **100 %** - machining — **100 %** - manufacturing methods — **50 %** - numerical control programming — **50 %** - path programming — **50 %** - problem-solving — **50 %** - process documentation — **50 %** - cnc programming — **50 %** - design for manufacturing and assembly (dfma) — **50 %** - engineering drawing interpretation — **50 %** - gd&t interpretation — **50 %** - program debugging — **50 %** - robot cell development — **50 %** - setup instruction — **50 %** - tool selection — **50 %** ### Methods - robot cell integration — **50 %** - fast-paced shop floor management — **50 %** - gd&t — **50 %** - continuous improvement QMS — **50 %** - automation process specification — **50 %** - high-speed machining — **50 %** ### Responsibilities - manufacturing issue resolution — **50 %** - manufacturing technique planning — **50 %** - production cell management — **50 %** - operations support — **50 %** - operator management — **50 %** - part delivery — **50 %** - cnc program creation — **50 %** - equipment problem resolution — **50 %** - work assignment — **50 %** - training — **50 %** - setup sheet creation — **50 %** - technical requirement development — **50 %** - robot cell implementation — **50 %** - machine setup support — **50 %** - mcd verification — **50 %**