B&A
InnoPhase IoT
Ingénieur(e) Firmware Staff/Sr. Staff, Systèmes Embarqués
À propos de InnoPhase IoT
Si vous avez envie de travailler avec une équipe de personnes brillantes aux parcours variés, si vous partagez la même valeur de travailler intelligemment et de célébrer les succès, si vous avez un enthousiasme pour la grande technologie dans une petite entreprise, si vos objectifs sont d'apprendre et d'expérimenter différents aspects du travail - pas seulement de chanter la même chanson tous les jours, vous trouverez votre terrain de jeu chez Innophase IoT.
Nous recherchons des personnes en quête d'EXCELLENCE ! Si vous êtes bon dans ce que vous faites, vous pouvez travailler n'importe où. Si vous êtes le meilleur dans ce que vous faites, venez travailler chez Innophase IoT !
Nous recherchons un(e) ingénieur(e) firmware Staff/Senior Staff pour rejoindre notre équipe collaborative dans le développement de firmwares robustes et fiables pour les appareils IoT de nouvelle génération. Dans ce rôle, vous développerez des firmwares, des pilotes de périphériques et soutiendrez les efforts d'intégration système pour la solution IoT ULP, en vous concentrant sur la performance, la fiabilité et la maintenabilité. Une expérience avec TrustZone et Trusted Firmware-M (TF-M) est requise.
Il est essentiel de libérer le potentiel de chaque employé, de chaque équipe, de chaque leader et de l'entreprise elle-même. Nous savons que les employés donnent le meilleur d'eux-mêmes lorsqu'ils sont motivés, appréciés et reconnus, et qu'ils peuvent être eux-mêmes. Nous nous engageons à construire une culture où chaque voix peut être entendue, où chacun a une marge de progression et peut apporter des contributions significatives. Au final, nous voulons le succès non seulement pour l'entreprise, mais aussi pour tous ceux qui croient en l'entreprise, en sa vision et en son avenir.
Responsabilités principales
- Concevoir et développer des firmwares embarqués pour des appareils IoT, ciblant les microcontrôleurs ARM Cortex-M
- Expérience avec ARM TrustZone et Trusted Firmware-M (TF-M) pour le partitionnement sécurisé du firmware souhaitée
- Implémenter et optimiser les pilotes de bas niveau et intégrer avec les couches d'abstraction matérielle (HAL)
- Développer des mécanismes de démarrage sécurisé et de mise à jour du firmware, en garantissant un fonctionnement robuste et fiable des appareils
- Collaborer avec des équipes interfonctionnelles (matériel, logiciel, sécurité) pour définir et implémenter les fonctionnalités du firmware
- Déboguer, tester et valider le firmware sur le matériel cible, en utilisant J-Link, un oscilloscope et des analyseurs logiques
- Contribuer à la documentation de l'architecture du firmware, des décisions de conception et des détails d'implémentation
- Conception système axée sur la sécurité, démarrage sécurisé et environnements d'exécution de confiance
- Partitionnement et isolation de la mémoire dans les microcontrôleurs ARM Cortex-M.
- Mises à jour OTA sécurisées et gestion du cycle de vie pour les appareils IoT
Profil recherché
- Diplôme de licence ou de master en génie électrique, génie informatique ou dans un domaine connexe
- 5 - 10 ans d'expérience dans le développement de firmwares embarqués pour l'IoT ou les systèmes embarqués ;
- Expérience ou connaissances dans les technologies liées à la sécurité (par exemple, cryptographie, pratiques de codage sécurisé, cybersécurité).
- Solide maîtrise de C/C++ et du développement de pilotes de bas niveau.
- Familiarité avec le travail sur des développements basés sur SDK
- Familiarité avec les environnements RTOS (par exemple, FreeRTOS, Zephyr)
- Expérience pratique avec la mise en service du matériel et les outils de débogage
- Excellentes compétences en communication et en collaboration
- Solides compétences en résolution de problèmes et souci du détail
- Volonté d'apprendre et de contribuer à un environnement axé sur le travail d'équipe
