Mission / Principales responsabilités - Participer aux tâches de spécification d'un point de vue implémentation, documentation, développement, maintenance, livraison, des différents firmwares - Participer à la définition et à l'application des différents process de développement et d'intégration continus en liaison avec le responsable de l'équipe firmware - Participer à la définition des nouvelles architectures firmwares à mettre en place sur les nouvelles générations de SE 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 Compétences 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)
🐍 python 🕥 Dernière mise à jour il y a 1 mois5 An(s) - Expérience exigée