fortil

Développeur Logiciel Golang Embarqué (H/F)

fortil Biot, Provence-Alpes-Côte d'Azur, France

Business Consulting and Services · 1,001-5,000 employees

14 h ago
golang Senior (5-10 yrs) Full-time France
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

You will participate in the design, development, and maintenance of high-performance industrial software within an international Agile team. Responsibilities include analyzing technical requirements, ensuring code quality, and implementing robust solutions for complex industrial systems.

What they look for

Golang Embedded Software Development Linux Docker Podman TDD Agile Scrum Modbus OPC UA RSTP Debugging Performance Optimization System Programming IEC 61499

Requirements

The role requires at least 6 years of experience in embedded software development, including a minimum of 2 years specifically with Golang. Candidates must possess strong knowledge of Linux systems, containerization technologies, and industrial communication protocols.

Full description

Mission principale

Au sein d'une équipe Agile internationale, vous participez à la conception, au développement et à la maintenance de logiciels industriels à forte exigence de qualité, de performance et de fiabilité. Vous contribuez activement à l'évolution des produits en développant un code robuste, maintenable et conforme aux standards de l'industrie.

Responsabilités

  • Participer à l'analyse des besoins fonctionnels et techniques.
  • Contribuer aux ateliers de refinement avec le Product Owner et les responsables techniques.
  • Concevoir, développer et maintenir des applications performantes, sécurisées et réutilisables.
  • Garantir la qualité, la fiabilité et la réactivité des applications.
  • Identifier les goulots d'étranglement, diagnostiquer les anomalies et mettre en œuvre les solutions correctives adaptées.
  • Assurer la qualité du code, son organisation et son automatisation.
  • Participer aux activités de développement dans un environnement Agile Scrum.
  • Développer et maintenir un code source de qualité industrielle afin de soutenir l'évolution de la feuille de route produit.

Profil recherché

Expérience

  • Minimum 6 ans d'expérience en développement logiciel embarqué.
  • Au moins 2 ans d'expérience en développement Golang.

Compétences techniques

  • Maîtrise du développement de code modulaire, testable et maintenable.
  • Solide expérience en débogage, profilage et optimisation des performances.
  • Bonnes connaissances des protocoles et technologies de communication industrielle :
  • RSTP
  • Modbus
  • OPC UA ou autres protocoles
  • Expérience des technologies de conteneurisation :
  • Docker
  • Podman ou autres
  • Bonne maîtrise de l'environnement Linux et des fondamentaux système :
  • Gestion des processus
  • Mémoire
  • Ordonnancement (scheduler)
  • Noyau Linux
  • Connaissance des principaux modèles de conception et architectures logicielles.
  • Pratique du Test Driven Development (TDD), de l'intégration continue et des bonnes pratiques Agile.
  • Une connaissance de la norme IEC 61499 constitue un atout.

Qualités personnelles

  • Esprit d'analyse et de résolution de problèmes.
  • Rigueur et sens de la qualité.
  • Capacité à travailler en équipe dans un contexte international.
  • Bon niveau de communication orale et écrite en anglais.

Environnement

  • Méthodologie Agile Scrum.
  • Contexte international et collaboratif.
  • Développement de solutions logicielles industrielles.

Similar roles