Responsable Equipe DVM H/F - Software Team Leader

Montpellier · Hyderabad TS IN 26 · MadridFull-timePosted Jul 17, 2026

Job Description Summary

Nous recherchons un Responsable d’équipe DVM (Software Team Leader) pour le produit Device Management (Gestion des équipements) au sein du portefeuille GridBeats™. Ce produit permet de gérer de vastes parcs d'équipements connectés au réseau, incluant la gestion des versions de firmware et de logiciels, la configuration, la paramétrisation, les mises à jour et le cycle de vie des appareils. Il s'agit d'un système distribué complexe fonctionnant dans des environnements serveurs et interagissant avec des milliers, voire des centaines de milliers d'appareils.
Le responsable dirigera des équipes de développement distribuées et sera responsable de la livraison, de l'orientation technique et du leadership de l'équipe pour le produit Device Management.

----------------------------------------------

We are looking for a Software Team Leader for the Device Management product within the GridBeats™ portfolio. The Device Management product manages large fleets of grid-connected devices, including firmware and software versions, configuration management, parameterization, updates, and device lifecycle management. The product is a complex distributed system running on server environments and interacting with thousands to hundreds of thousands of devices.
The Software Team Leader will lead distributed development teams and be responsible for delivery, technical direction, and team leadership for the Device Management product.

Job Description

Rôles et responsabilités

  • Diriger l'équipe de développement logiciel responsable du produit Device Management.

  • Assurer la livraison des fonctionnalités logicielles, des versions et de la maintenance du produit.

  • Planifier et coordonner les activités de développement entre les équipes distribuées, en collaboration avec le chef de projet DVM.

  • Travailler en étroite collaboration avec la gestion produit pour traduire les besoins en plans de développement et en solutions techniques.

  • Garantir une qualité, une maintenabilité et une fiabilité élevées du produit logiciel.

  • Guider les décisions techniques et soutenir l'équipe dans la conception et l'implémentation logicielle.

  • Collaborer avec les équipes d'architecture logicielle, d'assurance qualité (QA), d'UX et DevOps pour assurer l'alignement avec les pratiques communes et l'architecture de la plateforme.

  • Veiller au respect des processus de développement logiciel, incluant les revues de code, les tests, la documentation et les processus de livraison.

  • Gérer les risques techniques, la dette technique et les améliorations du système.

  • Apporter un soutien au dépannage des problèmes techniques complexes et des problématiques clients si nécessaire.

  • Construire, diriger et développer une équipe d'ingénierie logicielle performante.

  • Soutenir le recrutement, l'intégration, le coaching et la gestion de la performance des membres de l'équipe.

  • Favoriser la collaboration, le sens des responsabilités et l'amélioration continue au sein de l'équipe.

  • Assurer une communication et une coordination efficaces entre les équipes distribuées et les parties prenantes.

  • Contribuer à la planification à long terme de la feuille de route technique et du produit.

Qualifications requises

  • Diplôme de licence (Bachelor) ou master en génie logiciel, informatique ou discipline technique équivalente.

  • Minimum de 12 à 15 ans d'expérience en développement logiciel, avec une expérience dans des rôles de leadership technique ou de direction d'équipe.

  • Solide expérience en développement logiciel backend/serveur avec des technologies telles que Java, C# ou similaires.

  • Expérience de travail avec des systèmes distribués, des architectures client-serveur ou des systèmes de gestion d'équipements à grande échelle.

  • Expérience avec les bases de données, les API et les intégrations système.

  • Expérience de travail dans des environnements Agile ou de développement itératif.

  • Expérience dans la direction d'équipes de développement logiciel distribuées ou internationales.

  • Solides compétences en résolution de problèmes et esprit analytique.

  • Excellentes compétences en communication et leadership.

Caractéristiques souhaitées

  • Expérience avec des systèmes de gestion d'équipements, des plateformes IoT, des logiciels industriels ou des systèmes à grande échelle similaires.

  • Expérience du déploiement logiciel, de la gestion de versions et des mécanismes de mise à jour.

  • Expérience des enjeux de cybersécurité liés à la communication des équipements et aux mises à jour logicielles.

  • Esprit structuré et pragmatique, capable d'équilibrer qualité technique et délais de livraison.

  • Fort sens des responsabilités et capacité à mener les sujets jusqu'à leur terme.

  • Capacité à travailler dans des organisations internationales et matricielles.

  • Expérience de collaboration avec les équipes de gestion produit, d'architecture, de QA et d'UX.

  • Esprit tourné vers l'amélioration continue et intérêt pour l'optimisation des processus de développement et des pratiques d'ingénierie.

----------------------------

Roles and Responsibilities

  • Lead the software development team responsible for the Device Management product.

  • Own delivery of software features, releases, and maintenance for the product.

  • Plan and coordinate development activities across distributed teams in Collaboration with the DVM Project Manager

  • Work closely with Product Management to translate product requirements into development plans and technical solutions.

  • Ensure high software quality, maintainability, and reliability of the product.

  • Guide technical decisions and support the team in software design and implementation.

  • Collaborate with Software Architecture, QA & Testing, UX, and DevOps teams to ensure alignment with common practices and platform architecture.

  • Ensure proper software development processes are followed, including code reviews, testing, documentation, and release processes.

  • Manage technical risks, technical debt, and system improvements.

  • Support troubleshooting of complex technical issues and customer problems when required.

  • Build, lead, and develop a high-performing software engineering team.

  • Support hiring, onboarding, coaching, and performance management of team members.

  • Foster collaboration, ownership, and continuous improvement within the team.

  • Ensure effective communication and coordination across distributed teams and stakeholders.

  • Contribute to long-term product and technical roadmap planning.

Required Must Have Qualifications

  • Bachelor’s or Master’s degree in Software Engineering, Computer Science, or similar technical discipline.

  • Minimum of 12-15 years of experience in software development, with experience in technical leadership or team leadership roles.

  • Strong experience with backend/server software development using technologies such as Java, C#, or similar.

  • Experience working with distributed systems, client-server architectures, or large-scale device management systems.

  • Experience working with databases, APIs, and system integrations.

  • Experience working in Agile or iterative development environments.

  • Experience leading distributed or international software development teams.

  • Strong problem-solving and analytical skills.

  • Strong communication and leadership skills.

Desired Characteristics

  • Experience working with device management systems, IoT platforms, industrial software, or similar large-scale systems.

  • Experience with software deployment, version management, and update mechanisms.

  • Experience with cybersecurity considerations for device communication and software updates.

  • Structured and pragmatic mindset, balancing technical quality with delivery timelines.

  • Strong ownership mindset and ability to drive topics to completion.

  • Ability to work in international and matrix organizations.

  • Experience collaborating with product management, architecture, QA, and UX teams.

  • Continuous improvement mindset and interest in improving development processes and engineering practices.

Additional Information

Relocation Assistance Provided: No

Want jobs like this matched to you?

Swoopd scores fresh postings against your résumé so you only see the matches that matter.

Get started free