L'architecture du contrôle du mouvement d'ETEL permet différents niveaux d'accès, allant de la séquence de programmation au sein du contrôleur jusqu'aux librairies de programmation (EDI) pour concevoir l'interface machine (Human Machine Interface ou HMI).
Un langage de programmation puissant et très flexible, incluant de nombreuses fonctions mathématiques (logique, arithmétique, trigonométrique...), a été développé afin que l'utilisateur puisse écrire n'importe quel type de séquence de mouvement. Jusqu'à 3 séquences de mouvement simultanées, ayant une période d'échantillonnage de 100 μs, peuvent être embarquées et tournées en parallèle dans l'UltimET. Au niveau de l'AccurET, 2 séquences de mouvement par moteur peuvent également tourner.