Internship 2026 R&D

NUM AG

Milano

In loco

EUR 7812 - 11.160

Tempo pieno

14 giorni+

Ricevi più risposte dai datori di lavoro

Invia un CV specifico per questa offerta in pochi minuti.

Descrizione del lavoro

NUM AG invites you to an internship in their R&D Sw team at the Cuggiono (MI) office. You will work on three main projects: dynamic anti-collision algorithms, smoothing of CNC toolpaths, and AI-based CNC tuning, with practical prototyping in MATLAB/Python and firmware integration under senior guidance.

The program emphasizes mathematical and geometrical problem solving within an international project team spanning Switzerland, France and Italy, offering hands-on experience in innovative

Competenze

  • University-level studies in Engineering, Math or Physics.
  • Strong mathematical and geometrical background required.
  • Knowledge of English and ability to collaborate in an international team.
  • Familiarity with programming in C/C++ is a plus.

Mansioni

  • Study and develop a dynamic anti-collision algorithm for CNC machines and robotic arms.
  • Develop smoothing path algorithms for offline CNC toolpaths.
  • Explore AI-based tuning of CNC axis PID controllers and integrate prototypes.
  • Prototype in MATLAB/Python/Simulink and validate in simulations and on real hardware.

Conoscenze

Mathematics
Geometry
English
Team collaboration
C/C++

Formazione

Engineering/Math/Physics studies

Strumenti

MATLAB
Python
Simulink
Mathematica

Descrizione del lavoro

Outstanding achievements in the engineering industry have something in common: they always result from superior performance, exceptional technology and a high degree of creativity. In that way NUM has built up an outstanding reputation in the tool and machinery industry. We develop complex, customized CNC automation solutions that guarantee the machine manufacturers as well as users with a high degree of added value.

NUM’s successes are achieved essentially through the know-how and personal commitment of our employees.

And we now offer you the opportunity to actively contribute to this success working alongside the R&D Sw team at the NUM office in Cuggiono (MI).

We are proposing the following six months internship:

Internship Projects

Study and development of a dynamic anti-collision algorithm

Project Overview: The goal of this project is to research and develop a dynamic anti-collision algorithm tailored for machine tools and robotic arms. The internship will follow roughly the following structure, where the progression through the subsequent phases will depend on the candidate’s technical proficiency and the achievement of project milestones:

  • State-of-the-Art Analysis: Study of modern approaches to dynamic anti-collision, focusing on computationally efficient representations of geometrical objects and transformations (e.g., Dual-quaternions, Projective Geometric Algebra - PGA, etc...).
  • Prototyping: Implementation of one or more anti-collision algorithms within a suitable testing environment (MATLAB, phyton, Mathematica,…).
  • Performance Benchmarking: (If multiple algorithms are implemented) Comparative analysis based on key performance indicators such as computational efficiency, memory footprint, and scalability, identifying potential issues.
  • Firmware Integration: Implementation of the selected algorithm into the NUM CNC firmware, under the guidance of a senior developer.
  • Experimental Validation: Functional testing and performance verification directly on a machine tool.

Study and development of a smoothing path algorithm for a CNC machine

Project Overview: This project focuses on the research and development of offline optimization algorithms designed to smooth CNC toolpaths. The primary objective is to maximize manufacturing throughput and enhance surface finish quality by converting discrete paths into high-order continuous trajectories. The internship will follow a progressive structure, where the depth of the later stages will depend on the candidate’s analytical proficiency and the achievement of project milestones:

  • State-of-the-Art Analysis: Study of mathematical models for path smoothing, focusing on interpolation and approximation techniques using B-Splines, NURBS, etc…
  • Kinematic Optimization: Investigation of methods to ensure continuity C2 or more while respecting strict geometric tolerances and kinematic constraints of the machine tool (speed, acceleration and jerk).
  • Prototyping and Simulation: Implementation of the most promising algorithms in a suitable testing environment (MATLAB, phyton, Mathematica,…) evaluating their behavior in terms of curvature continuity and feedrate stability.
  • Comparative Analysis: Performance benchmarking of different methods based on computational complexity, algorithmic robustness, and the resulting impact on machining dynamics.
  • Implementation and Validation: (Upon successful prototyping) Integration of the selected algorithm into the NUM CNC software environment and final experimental validation through real-world machine tool testing

Study and development of an AI agent for CNC machine Tuning

Project Overview: This project focuses on leveraging Artificial Intelligence (AI) to automate and optimize complex industrial operations, with a specific focus on the autonomous tuning of axis PID controllers in CNC machines. The primary objective is to replace manual on-field calibration with intelligent algorithms. The internship will roughly follow the next steps, but the achievement of these points relies on the candidate’s determination and proficiency:

  • State-of-the-Art Analysis: Study of modern Artificial Intelligence and Machine Learning techniques applied to control systems, focusing on Reinforcement Learning (RL) algorithms (e.g., Deep Deterministic Policy Gradient, Soft Actor-Critic) or evolutionary algorithms suitable for automated parameter optimization.
  • Prototyping and Simulation: Implementation of the AI agent within a simulated environment that models the CNC axis dynamics (using MATLAB/Simulink, PyTorch/TensorFlow, etc.), training the model to find optimal PID gains.
  • Performance Benchmarking: Comparative analysis of the AI-driven tuning against classical tuning methods (e.g., Ziegler-Nichols, frequency response analysis) based on key control metrics such as tracking error, settling time, overshoot, and algorithmic robustness.
  • Software Integration: Implementation of the trained AI algorithm into the NUM software tools, under the guidance of a senior developer, establishing a reliable communication pipeline with the machine's control loops.
  • Experimental Validation: Functional testing and real-world verification directly on a physical machine tool, assessing the agent's ability to autonomously tune the axes under actual mechanical loads, friction, and resonances.
What we are looking for

We are looking for a flexible and highly motivated person with a strong mathematical and geometrical background. You will be integrated in an international development team spread in 3 different countries: Switzerland, France and Italy. You will report to the embedded software development manager.

Your background
  • University courses in Engineering, Mathematics or Physics
  • Knowledge of English language
  • Ability to collaborate with senior engineers
  • Experience in Drive and/or CNC development would be a plus
  • Knowledge of programming languages such as: C, C++ would be a plus
Your personality
  • Strong solution oriented and conceptual thinking skills
  • Team player with good communication skills
  • Independent working attitude
  • Pragmatic and solution-oriented working methodology
What we offer
  • An international, dynamic, growing company with whole value chain from R&D to sales and manufacturing
  • Pleasant working atmosphere with flexible working hours
Ottieni la revisione del curriculum gratis e riservata.
o trascina qui il file.
Similar jobs

Offerte di lavoro simili che vale la pena confrontare

R&D Intern: CNC Automation & AI (Flexible Hours)
R&D Intern: CNC Automation & AI (Flexible Hours)

NUM AG • Milano

In loco
Junior Test Automation Software Developer
Junior Test Automation Software Developer

NUM AG • Lombardia

In loco
EUR 30.000 - 45.000
Pleasant working atmosphere
Flexible working hours
International, dynamic company
Senior Software Engineer C++ (3d Core Kernel)
Senior Software Engineer C++ (3d Core Kernel)

OPEN MIND Technologies AG • Bologna

Ibrido
EUR 65.000 - 90.000
Hybrid work model
Meal vouchers
State-of-the-art tools & equipment
+2
Senior Software Engineer C++ 3d Core Kernel - (m/f/d)
Senior Software Engineer C++ 3d Core Kernel - (m/f/d)

OPEN MIND Technologies Benelux B.V. • Bologna

Ibrido
EUR 70.000 - 95.000
Hybrid work model
Meal vouchers
State-of-the-art tools
+1
Intern - Development Engineer Support (preferably belonging to protected categories - art. 1 Law 68)
Intern - Development Engineer Support (preferably belonging to protected categories - art. 1 Law 68)

Versuni NA • Bologna

Ibrido
Competitive monthly internship allowance
Meal vouchers
High-growth environment
+1
Intern - Development Engineer Support (preferably belonging to protected categories - art. 1 Law 68)
Intern - Development Engineer Support (preferably belonging to protected categories - art. 1 Law 68)

Versuni • Casalecchio di Reno

Ibrido
Competitive monthly internship allowance
Meal vouchers
Hybrid working model
+2
Software Engineer Intern
Software Engineer Intern

Motork • Milano

In loco
EUR 25.000 - 35.000
Hands-on mentorship from experienced engineers
Exposure to agile methodologies
Opportunity to grow into a full-time role
Application Engineer Machine Tools
Application Engineer Machine Tools

Siemens • Torino

Ibrido
EUR 58.000 - 70.000
Flexible hybrid working model
Health reimbursement programs
Psychological support services
Industrial Engineering Intern – Vision & Automation (6‑month)
Industrial Engineering Intern – Vision & Automation (6‑month)

Beko Europe • Biandronno

In loco
EUR 8900 - 11.000
CAM software developer
CAM software developer

Prima Power • Cologna Veneta

In loco
EUR 35.000 - 50.000