Développeur software industriel C# .Net

Il y a 3 jours

Waha, Luxemburg, Belgique Homerun B.V. Temps plein 55 000 € - 75 000 € Contrat

Développeur C# .NET, vous aimez comprendre le \"pourquoi\" avant d'agir, sans attendre qu'on vous dise quoi faire ?

Vous possédez cette \"double culture IT et terrain\" indispensable pour interfacer le software avec des machines industrielles de vision ?

Vous avez l'envie de progresser et cherchez une équipe où l'expertise technique rime avec humilité et collaboration ?

Rejoignez l'équipe Vision et créez ensemble le lien vital entre l'intelligence logicielle d'Occulus et la réalité physique des machines industrielles.

Votre mission

Rendre les solutions de vision concrètement fonctionnelles en orchestrant la liaison logicielle entre l’intelligence d’Occulus et la réalité physique des machines.

Son contexte

Chez MachineSight, nous nous différencions par notre double compétence en mécatronique (\"Machine\") et en inspection visuelle automatisée (\"Sight\"). Nous prenons la responsabilité complète de l'intégration, éliminant les \"zones grises\" entre le robot et le système de vision.

Notre objectif est d’augmenter la compétitivité de nos clients par l'automatisation pour les libérer des tâches sans valeur ajoutée et mettre à l’accent sur les tâches avec une réelle plus value.

Nos défis ? Structurer notre croissance en adoptant la philosophie Agile et en gardant notre ADN d’ingénieurs.

Vos responsabilités

Votre rôle ne se limite pas à aligner des lignes de code. Vous contribuez activement à la \"vie\" numérique de nos machines, sous la responsabilité d'un développeur senior garant de l'architecture globale. Vos responsabilités se déclinent en trois axes majeurs.

  • Conception et architecture : Vous participez à la conception du code d'Occulus, en contribuant à sa robustesse et à sa scalabilité. Vous ne développez pas pour aujourd'hui, mais pour une plateforme capable d'évoluer sur le long terme et dans des contextes certifiés.

  • Fiabilité de l'interfaçage hardware : Vous contribuez à la liaison vitale et sans faille entre le logiciel et les composants physiques variés (automates, robots, caméras). Votre code vise à gérer les réalités du terrain (défaillances, coupures) avec pragmatisme.

  • Expérience utilisateur (UI/UX) : Vous participez à la conception d'interfaces fluides et modernes pour les opérateurs en usine, transformant des données techniques complexes en outils de pilotage intuitifs.

Concrètement, que faites-vous ?

Au quotidien, vous intégrez une équipe où l'on travaille en mode collaboratif : l’architecture et les décisions techniques se prennent ensemble et l'entraide est la règle.

Dans ce cadre, votre journée est rythmée par des tâches de programmation, de validation et de documentation :

  • Sur base de l’architecture co construite, vous concevez de nouvelles fonctionnalités backend en C# en appliquant rigoureusement les principes SOLID et la Clean Architecture.

  • Vous implémentez les protocoles de communication industrielle (OPC UA Siemens S7) pour que Occulus pilote parfaitement les machines.

  • Vous participez à la conception et l’optimisation de nos UI sous WPF ou Avalonia pour offrir une expérience utilisateur proche de celle d'un smartphone.

  • Vous débuggez des interactions directes entre logiciel et composants hardware. Si une caméra ne répond pas, vous avez la curiosité d'aller vérifier au pied de la machine si le problème est logiciel ou matériel.

  • Vous rédigez la documentation technique et les schémas d'architecture pour que votre travail soit lisible et utilisable par toute l'équipe.

  • Vous intégrez des librairies de vision industrielle (Halcon) et préparez l'arrivée de nouveaux algorithmes de vision (type Deep Learning).

Vous reconnaissez-vous ?

Vous avez…

Votre parcours et expertise

  • Issu d’un bac en développement informatique ou expérience équivalente, vous êtes un développeur orienté code, avec une première expérience réussie en environnements exigeants (industrie, aéro, pharma ou automobile) incluant multithreading et acquisition de données.

  • Pour comprendre les enjeux de notre plateforme Occulus, les notions de vision industrielle (optique, traitement d'images) ne vous sont pas inconnues.

  • Vous maitrisez C# / .NET (min 2 ans d’expérience), avec l’objectif de produire un code performant et asynchrone pour des environnements industriels.

  • Ces concepts avancés de l'architecture logicielle n’ont pas de secret pour vous: Design Patterns, SOLID, Clean Architecture et Dependency Injection.

  • Vous avez une expérience des protocoles industriels de communication (OPC UA, Siemens S7) et de la gestion de versions du code et branches via Git.

  • Une expérience dans une équipe fonctionnant en mode Agile ou Scrum est un véritable plu