ABB Schweiz AG
Union
Ingénieur logiciel senior - Bureau
- 07 août 2026
- 100%
- Union
Résumé de l'emploi
Chez ABB, nous révolutionnons l'industrie grâce à des solutions innovantes.
Tâches
- Développer des applications desktop modernes pour Windows et Mac.
- Intégrer des pratiques de cybersécurité dans le développement logiciel.
- Collaborer en méthode Agile pour optimiser la productivité et la qualité.
Compétences
- Diplôme en ingénierie informatique ou domaine similaire exigé.
- Expertise en développement avec .NET, C#, et WPF requise.
- Connaissance des architectures modernes et intégration des dispositifs.
Est-ce utile ?
À propos de cette offre
Chez ABB, nous aidons les industries à travailler de manière plus efficace et plus propre – et chaque personne y contribue. Nous offrons à tous les employés la possibilité de prendre des responsabilités et de faire progresser activement leur propre développement. Ensemble, nous créons des solutions dont tout le monde peut être fier. Nous recherchons des talents engagés pour faire avancer le monde ensemble.
Ce poste relève de :
Chef de chapitre__
Votre rôle et vos responsabilités
Nous recherchons un ingénieur logiciel ayant une expérience avérée dans les applications de bureau, de préférence avec un background en DevOps et cybersécurité. Le candidat retenu jouera un rôle crucial dans la conception, le développement, le déploiement et la maintenance d’applications de pointe au sein de l’Unité Agile Digitale. Ce poste se concentre spécifiquement sur les applications logicielles de bureau.
Le candidat retenu jouera un rôle crucial dans la conception, le développement, le déploiement et la maintenance d’applications de bureau multiplateformes modernes au sein de l’Unité Agile Digitale, ciblant à la fois les environnements Windows PC et Mac. Ce rôle se concentre sur les produits numériques et les outils logiciels sur les plateformes de bureau, couvrant la connectivité IoT, l’intégration de plateformes cloud, l’interaction avec les appareils, la gestion des données et des solutions fiables destinées aux utilisateurs d’entreprise. De plus, vous appliquerez des pratiques de programmation assistée par IA et agentique dans les activités de développement quotidiennes pour améliorer la productivité, la qualité du code, les tests et la documentation technique.
Dans ce rôle, il est également essentiel de suivre les normes de cybersécurité, d’appliquer les mesures de sécurité appropriées tout au long du processus de développement et de respecter le cycle de vie de développement sécurisé d’ABB. Ces pratiques garantissent que le logiciel publié est très fiable, robuste et sécurisé.
Le modèle de travail pour ce poste est : Hybride (#LI-Hybrid)
Responsabilités clés :
- Architecture & Développement : Concevoir et développer des applications de bureau Windows modernes en utilisant des technologies Microsoft telles que .NET, C#, WPF, WinUI, Windows App SDK et C++, en fournissant des solutions robustes, maintenables et conviviales.
- Connaissance professionnelle du Microsoft .NET Framework, avec une expertise approfondie des langages de programmation C# et C++ pour la conception, le développement et la maintenance d’applications de bureau.
- Ingénierie de bureau moderne : Appliquer des modèles contemporains d’applications de bureau, y compris MVVM, injection de dépendances, architecture modulaire, programmation asynchrone et conception d’interface utilisateur réactive pour garantir un logiciel évolutif et de haute qualité.
- Intégration système & appareil : Optimiser les conceptions logicielles en identifiant les services, choix architecturaux et solutions techniques les plus adaptés, en mettant l’accent sur une intégration fluide entre applications de bureau, appareils intelligents, matériel et protocoles de communication IoT.
- Productivité pilotée par IA & ingénierie agentique : Utiliser des outils de codage assistés par IA tels que GitHub Copilot et des workflows agentiques pour soutenir la génération de code, le refactoring, les tests automatisés, la documentation et la revue de code, tout en maintenant une supervision humaine et des pratiques de développement sécurisées.
- Collaboration Agile : Appliquer la méthodologie Scrum, y compris Epics, Features, User Stories et Bugs, et collaborer activement avec les équipes de développement, UX/UI, test, cybersécurité et produit au sein de l’unité Agile.
- CI/CD & Automatisation : Mettre en œuvre et maintenir des pipelines CI/CD en utilisant des outils tels que Azure DevOps ou GitHub Actions pour soutenir les builds automatisés, les tests, le packaging, la signature et le déploiement des applications de bureau Windows.
- Excellence logicielle : Assurer la qualité du logiciel par des revues de code, l’analyse statique, les tests unitaires et d’intégration, les métriques logicielles et des pratiques d’ingénierie modernes visant à construire des applications fiables et maintenables.
- Sécurité & Conformité : Mettre en œuvre des mesures de cybersécurité en suivant le cycle de vie de développement sécurisé, les normes de codage sécurisé, les pratiques de protection des données et les exigences de sécurité définies tout au long du processus de développement et de livraison.
Qualifications requises :
- Diplôme : Licence ou master en génie électronique, ingénierie informatique, informatique ou domaine technique connexe.
- Expertise principale en bureau : Expérience solide en développement d’applications de bureau Windows utilisant .NET, C#, WPF, WinUI, Windows App SDK et/ou C++.
- Technologies Windows modernes : Bonne connaissance des architectures modernes d’applications Windows, des frameworks UI, de la gestion du cycle de vie des applications, du packaging, du déploiement et de l’intégration avec les services et API Windows.
- Architecture & modèles de conception : Bonne compréhension de MVVM, Clean Architecture, injection de dépendances, programmation asynchrone, multithreading et conception événementielle pour applications de bureau.
- Développement assisté par IA : Expérience pratique avec GitHub Copilot, Cursor ou outils équivalents de codage assisté par IA et agents basés sur LLM pour améliorer la productivité, le prototypage, les tests, le refactoring et les revues de code de manière sûre et contrôlée.
- DevOps & intégration cloud : Familiarité avec Azure, Azure DevOps, GitHub Actions, pipelines CI/CD, tests automatisés, gestion des versions et intégration avec services cloud ou API RESTful.
- Connectivité des appareils : Expérience avec les protocoles de communication et l’intégration d’appareils, tels que Modbus, TCP/IP, RS-485, Bluetooth Low Energy, Ethernet ou technologies similaires industrielles et IoT.
- Cybersécurité : Bonne compréhension des pratiques de codage sécurisé, outils d’analyse statique, gestion sécurisée des données, authentification, chiffrement et exigences du cycle de vie de développement sécurisé.
- Méthodologie : Expérience pratique des méthodologies de développement Agile/Scrum.
- Compétences interpersonnelles : Approche innovante de la résolution de problèmes, fortes compétences en communication et esprit collaboratif.
- Langues : Maîtrise de l’anglais et de l’italien.
Atouts :
- Familiarité avec les workflows agentiques pour l’automatisation du code, la génération de spécifications en code et la revue automatisée des pull requests.
- Expérience avec les technologies modernes de déploiement et de packaging Windows, telles que MSIX, ClickOnce ou outils de distribution logicielle d’entreprise.
- Connaissance des frameworks de bureau multiplateformes ou scénarios d’interopérabilité impliquant Windows, services cloud et appareils en périphérie.
- Familiarité avec la containerisation, l’observabilité, la journalisation et les outils de surveillance pour les solutions connectées au bureau.
Plus d’informations sur nous
ABB Smart Power fournit des solutions de distribution d’énergie pour les centres de données, les usines industrielles et de fabrication, les infrastructures critiques et les bâtiments commerciaux. Les équipes techniques de la division travaillent en étroite collaboration avec les partenaires industriels, fournissant des solutions avancées qui soutiennent la croissance rapide, la transition énergétique et les objectifs de durabilité. Le portefeuille de la division comprend des disjoncteurs industriels, des systèmes basse tension, des applications de démarrage de moteurs et des dispositifs de sécurité tels que des interrupteurs et des relais. Son unité Power Protection soutient les plus grandes entreprises de centres de données au monde avec des solutions UPS écoénergétiques avancées. Le gestionnaire d’énergie ABB Ability™ de la division offre une plateforme évolutive et facile à utiliser qui aide les organisations à économiser de l’énergie et à réduire les émissions de CO2.
Cette opportunité est ouverte aux candidats de plusieurs pays, le lieu de travail final étant déterminé en fonction du candidat sélectionné. Comme la rémunération peut varier selon le lieu, nous nous engageons à être transparents tout au long du processus de recrutement et partagerons les détails de la fourchette salariale, de la rémunération variable et du package d’avantages sociaux avec les candidats qui passeront à l’étape de l’entretien initial pour un lieu situé dans l’Union européenne, couvert par la directive européenne sur la transparence salariale.
L’offre finale sera adaptée en fonction de votre lieu de travail, de votre expérience, de vos compétences et qualifications, du positionnement sur le marché interne et de l’alignement avec les standards internes d’ABB.
L’avenir sera plus propre et plus intelligent grâce à une diversité de talents – curieux, courageux et créatifs. Nous valorisons les personnes avec des parcours personnels et des expériences variés.
Prêt à faire bouger les choses ensemble ?
Postulez dès maintenant ou découvrez plus d’informations sur ABB et nos solutions dans le monde entier sur : https://www.abb.com