Ingénieur développement logiciel embarqué F/H
Finalité du poste : dans l’équipe firmware, développer, maintenir et livrer les firmwares SE
Missions principales :
o Spécifier d’un point de vue implémentation, documenter, développer, maintenir, livrer les différents firmwares
o Aider à définir, et appliquer, les différents process de développement et d’intégration continus en liaison avec le responsable de l’équipe firmware
Description des activités :
· Participer à la documentation des différents process de développement et d’intégration continus (organisation des repositories projets, génération des Release Notes, génération des livrables, gestion des codings rules, gestion des tests automatiques)
· Assurer le développement et la maintenance (tests, debugging) des différents firmwares embarqués de nos SE
· Participer à la définition des nouvelles architectures firmwares à mettre en place sur les nouvelles générations de nos SE
· Interagir activement avec les membres des équipes firmware, IoT, provisioning, tools, validation, mais aussi avec les autres départements (applications, Business Lines, Field Applications Engineers)
· Assurer la coordination avec le manager en ce qui concerne les estimations de charge
· Assurer la veille technologique sur tous les sujets autour du firmware embarqué et de la cryptographie
Compétences indispensables :
· Anglais (courant)
· Bonnes connaissances en développement sur firmware embarqué sur langages C, C++
· Bonnes connaissances sur outil de contrôle de version (versioning) Gitlab
· Bonnes connaissances sur un outil d’anomalies / bugs tracking (de type Jira, Mantis, Redmine)
· Solide connaissance des bonnes pratiques de développement sur firmware embarqué (MISRA, CERT)
· Connaissance en analyse de code statique (outils de type cppcheck, Squore, PC Lint) et dynamique (outil de type Valgrind)
· Connaissances en cryptographie
Celles souhaitées (qui seraient « un plus » :
· Bonnes connaissances en développement sur langage Python ou Java
· Bonnes connaissances en développement continu et intégration continue (build auto, tests auto) avec utilisation d’outils de type Jenkins, Gitlab
· Connaissances sur le standard carte à puces ISO 7816 et des échanges APDUs
· Connaissances en OS embarqués
· Connaissances en langage assembleur (AVR / ARM / RISC-V)
Savoir être :
· Communication
· Sens du travail en équipe
· Autonomie

Offre terminée le 3 octobre 2024 à 00:00