Hitachi Energy AG
Baden, Aargau, Switzerland
Développeur logiciel senior R&D (C++)
- 06 octobre 2026
- 100%
- Baden, Aargau, Switzerland
À propos de cette offre
L'opportunité
Nous recherchons un développeur logiciel R&D expérimenté spécialisé dans le développement d'applications C++ pour rejoindre notre organisation technologique.
Dans ce rôle, vous développerez des systèmes logiciels performants et sécurisés construits avec le C++ moderne (C++17/20), en mettant fortement l'accent sur le comportement en temps réel, la fiabilité et le support d'un cycle de vie produit long.
En tant que développeur logiciel R&D dans le domaine de l'automatisation des réseaux, vous contribuerez à façonner des solutions innovantes pour les systèmes électriques de demain.
Vous travaillerez en étroite collaboration avec des équipes technologiques mondiales apportant une expertise de niche et des capacités de pointe. Votre travail soutiendra directement le développement de logiciels en temps réel utilisés dans des infrastructures critiques à travers le monde, conçus pour une fiabilité à long terme, une haute efficacité et une sécurité sans compromis.
Nous valorisons la diversité des expériences et les perspectives nouvelles. Même si vous ne répondez pas à toutes les exigences listées, nous vous encourageons à postuler. Nous sommes impatients d'en apprendre davantage sur vous et sur les forces uniques que vous pouvez apporter à notre équipe.
Comment vous ferez la différence :
- Développer la conception système dans des domaines tels que le multithreading, la synchronisation, les E/S et les exigences de latence pour le fonctionnement en temps réel.
- Développer des noyaux C++ haute performance vers des services d'exécution gérés (.NET, RUST) avec une latence minimale.
- Mettre en œuvre l'optimisation des performances et la scalabilité : profiler le comportement des threads, minimiser la contention des verrous, réduire les allocations mémoire dans les chemins critiques, et assurer une latence prévisible à grande échelle.
- Maintenir une haute qualité de code via des revues de code, des tests unitaires, et le respect des principes SOLID, KISS, DRY ainsi que des meilleures pratiques industrielles.
- Participer à la conception système, aux meilleures pratiques et au maintien de la qualité du code dans les sections critiques en termes de performance.
- Participer aux revues d'architecture technique, à la documentation de conception et aux feuilles de route pour le développement des fonctionnalités, les initiatives de refactorisation et la modernisation du code hérité, collaborer avec les équipes d'ingénierie, produit et business pour transformer les exigences en conceptions architecturales claires.
- Soutenir les décisions stratégiques technologiques sur les dépendances, les outils de build, la gestion des dépendances et les pratiques de chaîne d'approvisionnement logicielle sécurisée, maintenir le support multiplateforme : piloter la modernisation des systèmes de build, assurer la cohérence entre plusieurs environnements de déploiement, et supporter la compatibilité Linux/Windows.
- Stratégies pratiques de développement et déploiement sous Linux.
- Contribuer à l'atteinte des objectifs business en concevant, développant et livrant des solutions logicielles de haute qualité.
- Améliorer continuellement les systèmes existants et contribuer à la création de nouvelles fonctionnalités.
- Travailler efficacement dans un environnement agile, en élargissant continuellement votre expertise technique et votre compréhension du domaine métier, participer activement à une équipe pluridisciplinaire et contribuer aux objectifs communs.
Votre profil :
- Diplôme universitaire en informatique, ingénierie ou dans un domaine technique connexe.
- Plus de 8 ans d'expérience dans des rôles techniques seniors.
- Maîtrise avancée du C++ moderne (C++17/20) avec une compréhension approfondie de RAII, pointeurs intelligents, STL, concurrence et gestion mémoire.
- Connaissance pratique du développement C# est un plus.
- Solide expérience en multithreading, primitives de synchronisation, E/S asynchrones et conception de systèmes temps réel.
- Maîtrise des systèmes de build (CMake, Visual Studio) et du développement multiplateforme pour Windows et Linux.
- Expérience avec les technologies de containerisation (Docker, Kubernetes) et les architectures microservices.
- Expérience démontrée en profilage de performance, optimisation et systèmes à faible latence.
- Compréhension des principes d'architecture logicielle et de la conception de systèmes sécurisés et évolutifs.
- Excellentes compétences en résolution de problèmes et capacité à relever des défis techniques complexes.
- Bonne compréhension des techniques de tests unitaires et d'intégration ainsi que des frameworks de test.
- Connaissance des exigences non fonctionnelles (performance, scalabilité, sécurité).
- Expérience pratique dans le développement de systèmes pour la gestion et la surveillance des réseaux électriques.
- Compréhension des opérations des réseaux électriques et des normes applicables.
- Expérience avec les systèmes d'automatisation industrielle (SCADA, IED, RTU) est un plus.
- Expérience avec les protocoles et normes industrielles (IEC-60870-5-104, DNP3, OPC UA, IEEE C37.118) est un plus.
- Expérience pratique de travail direct avec des clients de l'industrie des réseaux électriques.
- Capacité avérée à traduire les exigences clients en conceptions techniques claires.
- Joueur d'équipe efficace avec de solides compétences en communication et volonté d'apprendre.
- Excellente maîtrise de l'anglais (écrit et parlé).
Plus à propos de nous
Chez Hitachi Energy, nous reconnaissons que nos collaborateurs sont au cœur de notre succès. Nous nous engageons à offrir un environnement de travail inclusif et soutenant, des récompenses compétitives, ainsi que des opportunités de croissance professionnelle et personnelle. Notre package d'avantages est conçu pour aider les employés à s'épanouir tant au travail que dans leur vie personnelle.
Notre offre d'avantages pour ce poste inclut généralement :
Soins médicaux privés et assurance vie
Accès à des programmes de fitness et bien-être
Accès à une plateforme d'avantages avec réductions et privilèges
Plans d'épargne salariale (PPK)
Équipement pour le télétravail ou allocations pour aménager un poste à domicile
Allocation pour lunettes et lentilles de contact
Événements d'entreprise et activités de team-building
Programme de soutien psychologique
Parking gratuit disponible
Vous recevrez des informations plus spécifiques lors du processus de recrutement.