Ingénieur Logiciel Embarqué
Il y a 1 jour
Grenoble, Auvergne-Rhône-Alpes, France
En-core.io
Temps plein
Gratuit avec email ou Google
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
Gratuit avec email ou Google
En continuant, vous acceptez nos Conditions d’utilisation & Politique de confidentialité.
Vous rejoignez le bureau d'études, qui réunit mécanique, électronique, logiciel et validation dans un même open space. Sur le logiciel, vous travaillez avec des ingénieurs aguerris sur Linux embarqué, et vous partagez avec eux l'ensemble du périmètre.
Le contexte technique : des produits où cohabitent des cibles microcontrôleur (STM32, Renesas), en bare metal ou sous FreeRTOS, et des modules processeur de type i.
MX93 sous Linux embarqué, construits avec Yocto ou Buildroot. Le métier de chaque produit vit dans le logiciel : paramétrage, supervision réseau, régulation, serveur web embarqué. 1
- Reprendre et faire évoluer les plateformes embarquées Vos premiers sujets portent sur le bas niveau. Plusieurs cartes à microcontrôleur changent d'architecture matérielle pour sortir de l'obsolescence. Selon les cas, vous portez le code existant sur la nouvelle cible ou vous repartez d'une page blanche, avec une méthodologie actuelle (Git, GitLab CI, Docker). Vous intervenez sur les drivers et les bus (I2C, SPI, UART, USB, Wifi, Bluetooth), sur les algorithmes de régulation, et côté Linux sur le système, les pilotes et le device tree. En parallèle, vous assurez la maintenance et les évolutions des logiciels des produits déjà déployés. 2
- La cybersécurité dans chaque produit Les équipements s'intègrent dans des réseaux d'entreprise et des infrastructures sensibles. Vous prenez ces contraintes en compte dès la conception : secure boot, mises à jour robustes avec RAUC, certificats X.509, chiffrement AES et TLS, authentification 802.1x/Radius, intégration AD/LDAP et PAM, key provisioning. L'IEC 62443 sert de cadre à ces travaux, et les services réseau (SNMP, SSH, FTPS, Syslog) se sécurisent de bout en bout. 3
- Des outils PC à la qualité produit Vous développez aussi les outils qui entourent les produits : GUI, superviseur et monitoring sur PC. Vous participez à la spécification, à la conception, à la définition des tests unitaires et des plans de test, avec Testlink pour les campagnes et Mantis pour le suivi. Au quotidien, vous échangez avec l'électronique, la validation, le support, la qualité et la production. Quand un sujet logiciel le demande, vous épaulez le service après-vente auprès des clients. Ce poste s'adresse à un ingénieur qui aime passer d'une cible à l'autre, d'un registre de microcontrôleur à une image Linux, puis à un outil PC. On vous confie des sujets entiers, et la place que vous prendrez dans l'équipe dépendra de ce que vous en ferez.
Vous avez déjà développé du logiciel embarqué en C et C++ sur microcontrôleur, en bare metal ou sous RTOS, et vous avez mis les mains dans Linux embarqué : construction d'images Yocto ou Buildroot, pilotes, device tree. Vous écrivez aussi bien un driver qu'un script Python ou Bash qui automatise un test. Quand un bus ne répond pas, vous ouvrez la schématique avec l'électronicien pour comprendre ce qui se passe sur la carte. Ce qui fera la différence ici, c'est la largeur du spectre. Dans la même semaine, vous pouvez porter un firmware sur une nouvelle cible STM32, revoir la configuration TLS d'un module Linux et faire évoluer l'outil de supervision. Une première expérience de la cybersécurité embarquée (secure boot, gestion de certificats, mises à jour sécurisées, IEC 62443) sera un vrai atout, tout comme de bonnes bases réseau (IP, TCP, UDP, SNMP). L'équipe vous laissera la main sur les choix techniques des sujets que vous portez : plateformes à réécrire, méthodes de développement à moderniser. À vous de prendre cette place, de proposer, de trancher et de documenter ce que vous construisez pour que le reste du bureau d'études puisse s'appuyer dessus. Les produits partent à l'international et une bonne partie de la documentation technique est en anglais. Vous échangerez donc régulièrement dans les deux langues. Certains projets relèvent de la défense et pourront nécessiter une habilitation. Le poste est basé proche de Grenoble, en statut cadre, avec un jour de télétravail par semaine. Un cadre de vie loin de l'agitation urbaine, et des sujets techniques qui ne manquent pas. C'est un CDI direct, pas en presta ;) L'équipe en-core vous accompagne tout au long du process. À bientôt, L'équipe en-core
MX93 sous Linux embarqué, construits avec Yocto ou Buildroot. Le métier de chaque produit vit dans le logiciel : paramétrage, supervision réseau, régulation, serveur web embarqué. 1
- Reprendre et faire évoluer les plateformes embarquées Vos premiers sujets portent sur le bas niveau. Plusieurs cartes à microcontrôleur changent d'architecture matérielle pour sortir de l'obsolescence. Selon les cas, vous portez le code existant sur la nouvelle cible ou vous repartez d'une page blanche, avec une méthodologie actuelle (Git, GitLab CI, Docker). Vous intervenez sur les drivers et les bus (I2C, SPI, UART, USB, Wifi, Bluetooth), sur les algorithmes de régulation, et côté Linux sur le système, les pilotes et le device tree. En parallèle, vous assurez la maintenance et les évolutions des logiciels des produits déjà déployés. 2
- La cybersécurité dans chaque produit Les équipements s'intègrent dans des réseaux d'entreprise et des infrastructures sensibles. Vous prenez ces contraintes en compte dès la conception : secure boot, mises à jour robustes avec RAUC, certificats X.509, chiffrement AES et TLS, authentification 802.1x/Radius, intégration AD/LDAP et PAM, key provisioning. L'IEC 62443 sert de cadre à ces travaux, et les services réseau (SNMP, SSH, FTPS, Syslog) se sécurisent de bout en bout. 3
- Des outils PC à la qualité produit Vous développez aussi les outils qui entourent les produits : GUI, superviseur et monitoring sur PC. Vous participez à la spécification, à la conception, à la définition des tests unitaires et des plans de test, avec Testlink pour les campagnes et Mantis pour le suivi. Au quotidien, vous échangez avec l'électronique, la validation, le support, la qualité et la production. Quand un sujet logiciel le demande, vous épaulez le service après-vente auprès des clients. Ce poste s'adresse à un ingénieur qui aime passer d'une cible à l'autre, d'un registre de microcontrôleur à une image Linux, puis à un outil PC. On vous confie des sujets entiers, et la place que vous prendrez dans l'équipe dépendra de ce que vous en ferez.
Vous avez déjà développé du logiciel embarqué en C et C++ sur microcontrôleur, en bare metal ou sous RTOS, et vous avez mis les mains dans Linux embarqué : construction d'images Yocto ou Buildroot, pilotes, device tree. Vous écrivez aussi bien un driver qu'un script Python ou Bash qui automatise un test. Quand un bus ne répond pas, vous ouvrez la schématique avec l'électronicien pour comprendre ce qui se passe sur la carte. Ce qui fera la différence ici, c'est la largeur du spectre. Dans la même semaine, vous pouvez porter un firmware sur une nouvelle cible STM32, revoir la configuration TLS d'un module Linux et faire évoluer l'outil de supervision. Une première expérience de la cybersécurité embarquée (secure boot, gestion de certificats, mises à jour sécurisées, IEC 62443) sera un vrai atout, tout comme de bonnes bases réseau (IP, TCP, UDP, SNMP). L'équipe vous laissera la main sur les choix techniques des sujets que vous portez : plateformes à réécrire, méthodes de développement à moderniser. À vous de prendre cette place, de proposer, de trancher et de documenter ce que vous construisez pour que le reste du bureau d'études puisse s'appuyer dessus. Les produits partent à l'international et une bonne partie de la documentation technique est en anglais. Vous échangerez donc régulièrement dans les deux langues. Certains projets relèvent de la défense et pourront nécessiter une habilitation. Le poste est basé proche de Grenoble, en statut cadre, avec un jour de télétravail par semaine. Un cadre de vie loin de l'agitation urbaine, et des sujets techniques qui ne manquent pas. C'est un CDI direct, pas en presta ;) L'équipe en-core vous accompagne tout au long du process. À bientôt, L'équipe en-core