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

fortilFranceOn-siteFull-timeMid level, 2–5 yearsListed 1 week ago

Apply now

About this role

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.