ABB Schweiz AG
Baden
Ingénieur logiciel senior - Applications mobiles
- 07 août 2026
- 100%
- Baden
À 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 collaborateurs 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 :
Chapter Lead__
Votre rôle et vos responsabilités
Nous recherchons un ingénieur logiciel senior expérimenté avec une solide expérience en développement mobile multiplateforme moderne, en particulier en utilisant Kotlin Multiplatform (KMP) et Compose Multiplatform, soutenue par une expérience en DevOps, Azure 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é Digital Agile. Ce rôle se concentre sur les produits numériques, couvrant l'IoT, les plateformes cloud, les outils logiciels, les applications et la gestion des données En outre, vous appliquerez des pratiques de programmation assistée par IA et agentique dans les activités de développement quotidiennes.
Dans ce rôle, il est également essentiel de suivre les normes de cybersécurité, d'appliquer des 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 : Conception d'applications mobiles multiplateformes utilisant Kotlin Multiplatform (KMP) et Compose Multiplatform, optimisant le partage de code entre Android et iOS sans compromettre les performances natives ni la fidélité UI/UX.
- Productivité pilotée par l'IA & Ingénierie agentique : Promotion de l'adoption d'outils de programmation en binôme IA (par exemple, GitHub Copilot) et de flux de travail agentiques pour rationaliser la génération de code, les tests unitaires automatisés, le refactoring et la documentation technique tout en assurant la validation humaine et la sécurité.
- Intégration système & appareil : Optimisation des conceptions en identifiant les meilleures solutions techniques, y compris les services, les choix architecturaux et les détails techniques. L'accent est mis sur l'intégration transparente entre les applications logicielles et les appareils intelligents/matériels via des protocoles IoT (par exemple, Bluetooth LE, MQTT).
- Collaboration Agile : Application de la méthodologie Scrum (Epics, Features, User Stories, Bugs). Participation active aux cérémonies Scrum et collaboration étroite avec les équipes de développement, UX/UI et test au sein de l'unité Agile.
- CI/CD & Automatisation : Mise en œuvre et maintenance de pipelines CI/CD modernes (par exemple, Azure DevOps, GitHub Actions) adaptés aux cibles multiplateformes pour assurer une gestion efficace des versions, des tests UI/unitaires automatisés et une livraison logicielle fiable.
- Excellence logicielle : Assurer la qualité du code en appliquant des modèles architecturaux modernes (MVI/MVVM, Clean Architecture, Injection de dépendances via Koin/Dagger), en effectuant des revues de code rigoureuses, en réalisant des analyses statiques de code et en utilisant des outils d'analyse statique (par exemple, Detekt, SonarQube).
- Sécurité & Conformité : Mise en œuvre de mesures de cybersécurité en suivant le cycle de vie de développement sécurisé (SDL), garantissant un chiffrement robuste des données au repos et en transit, un stockage sécurisé (Keychain/EncryptedSharedPreferences) et le respect des exigences de sécurité définies tout au long du développement.
- Gestion des données locales & cloud : Conception et optimisation des solutions de persistance locale (par exemple, Room, SQLDelight) et gestion de l'intégration transparente avec les backends cloud et les API RESTful/GraphQL.
Qualifications pour le poste :
- Diplôme : Licence ou master en ingénierie électronique/informatique, informatique ou domaine technique connexe.
- Expertise mobile principale : Expérience solide avec Kotlin, Kotlin Multiplatform (KMP) et Compose Multiplatform (UI déclarative) pour l'exécution sur iOS/Android.
- Développement assisté par IA : Expérience pratique avec GitHub Copilot, Cursor ou outils de codage assisté par IA / agents LLM équivalents pour accélérer la livraison logicielle, le prototypage piloté par prompts et les revues de code de manière sûre et sécurisée.
- Programmation asynchrone & réactive : Bonne connaissance de Kotlin Coroutines et Flow pour la gestion concurrente des états et des flux.
- Architecture & bibliothèques : Compréhension approfondie des principes d'architecture Android/KMP modernes, gestion du cycle de vie, gestion d'état et frameworks d'injection de dépendances (par exemple, Koin).
- DevOps & intégration cloud : Familiarité avec les environnements cloud (notamment Azure) et expérience dans la mise en place de pipelines CI/CD pour la livraison mobile.
- API & connectivité : Expérience pratique avec les API RESTful, les bibliothèques réseau modernes (par exemple, Ktor, Retrofit) et les protocoles de communication des appareils IoT (par exemple, BLE, provisionnement Wi-Fi).
- Cybersécurité : Bonne compréhension des meilleures pratiques de sécurité mobile, des outils d'analyse statique et de la gestion sécurisée des données selon les protocoles SDL.
- 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 flux de travail agentiques pour l'automatisation du code, la génération de spécifications en code et les bots de revue PR automatisés.
- Familiarité avec Swift/Swift UI pour les intégrations spécifiques à la plateforme iOS.
- Expérience avec les frameworks de bases de données locales adaptés à KMP (par exemple, Room KMP, SQL Delight).
- Familiarité avec la containerisation (Docker) et les outils de surveillance.
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 manufacturières, 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 à des talents divers – curieux, courageux et créatifs. Nous valorisons les personnes aux parcours personnels et 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