Vous écrivez du logiciel qui fait aussitôt bouger quelque chose de physique. Pas un backend abstrait, mais des machines que vous entendez tourner dès que votre code est juste. Chez TMC Machines, c'est la norme.
TMC Machines construit des machines et des lignes robotisées sur mesure, conçues et construites 100% en interne à Ypres (Ieper), Belgique. À quel point cela devient-il complexe ? Notre record est de 26 servomoteurs dans une seule machine. Ces moteurs, les robots, les axes : tout cela doit être piloté, lu et surveillé depuis le côté PC. En tant qu'ingénieur logiciel, vous construisez précisément cette couche.
Que ferez-vous ?
- Logiciel PC en Python : Python est votre langage principal. Vous construisez le logiciel qui tourne côté PC de la machine : collecter des données, surveiller les processus, piloter les machines et tout visualiser dans une interface claire.
- Parties performantes en C/C++ : là où la vitesse ou une liaison matérielle directe compte, vous passez à C ou C++.
- Interface avec la commande : la commande API elle-même est gérée par nos collègues API. Votre logiciel dialogue avec elle, lit les données et transmet les commandes. Une connaissance des API est un plus appréciable, pas une obligation.
- Intégration et tests : vous couplez votre logiciel au matériel et testez jusqu'à ce que tout soit juste. Pas de simulation sur un écran : vous voyez la machine réagir à ce que vous avez écrit.
- Mise en service : vous participez au démarrage chez le client. Votre travail est terminé quand la machine tourne comme il faut.
Qui êtes-vous ?
- Formation et expérience : un bachelier ou master en Génie logiciel, Informatique, Automatisation, Électromécanique ou équivalent par l'expérience. Les profils débutants solides avec la bonne motivation sont les bienvenus.
- Python au bout des doigts : Python est votre base. Vous écrivez du code propre et maintenable et savez aussi vous débrouiller en C ou C++ quand il le faut.
- Données et interfaces : vous êtes à l'aise avec l'acquisition de données et la construction de visualisations et d'écrans de commande clairs.
- Protocoles de communication : Modbus, Ethernet/IP, CAN bus et consorts ne vous font pas peur.
- Capteurs et actionneurs : vous comprenez comment lire des données et piloter du matériel, et ce qui se passe à l'autre bout du câble.
- Assez de mécanique et d'électricité : non pour construire la machine, mais pour collaborer aisément avec ceux qui le font.
- Esprit de résolution : vous êtes analytique, creusez jusqu'à trouver la cause et ne vous contentez pas d'un pansement temporaire.
Que vous offrons-nous ?
- Package salarial attractif : un salaire mensuel brut entre 3 500 et 5 000 EUR (selon votre expérience), complété par un double pécule de vacances, un 13e mois et une épargne-pension.
- Jours de congé : une combinaison de congés légaux et de jours ADV, pour avoir assez de temps pour vous détendre et recharger les batteries.
- Formation et évolution : envie de devenir spécialiste en logiciel machine ou d'évoluer vers un rôle de direction ? Nous investissons à vos côtés.
- Travail international : nos machines tournent partout dans le monde. Votre logiciel y tourne donc aussi.
- Petite équipe soudée : des lignes courtes, sans couches de management. Vos collègues sont aussi mordus de technique que vous.
Pourquoi nous choisir ?
Chez TMC, vous n'êtes pas dans une équipe de cinquante personnes qui bricolent toutes le même petit bout. Chaque machine est différente, chaque mission unique, et votre logiciel décide en partie si ça marche. Votre code ne quitte pas le cloud, mais des structures en acier avec servomoteurs et cobots.
Envie d'écrire du logiciel que vous entendez tourner ensuite ? Envoyez votre CV à ramses@tmc-machines.be.