Rechercher une Offre d'emploi

Ingénieur logiciel embarqué : Board Management pour carte digitale

Société : EN-CORE.IO
Lieu : Isère (Auvergne-Rhône-Alpes)


Présentation de l'entreprise

Une société French-tech, fabless et grenobloise. Notre client conçoit et produit un processeur spécialisé dans le traitement de données dit "intelligent".

L'architecture matérielle massivement parallèle de leur produit rend possible l'exécution performante d'une grande diversité d'opérations complexes : virtualisation, gestion d'espace mémoire en datacenter, vision par ordinateur, gestion réseau 5G..


L'équipe est composée d'une centaine de personnes regroupées en 2 grands pôles majeurs :

1 - L'équipe Hardware en charge du design digital (front-end et backend) du processeur, ainsi que la conception des cartes électroniques accueillant les SoC

2 - L'équipe Software qui développe et maintient tout l'écosystème logiciel du produit : RTOS et OS Linux, drivers spécifiques, surcouches applicatives, outils d'aide à l'utilisation et chaîne de compilation, équipe d'application/benchmarking


Excellence et passion sont les maîtres mots pour définir l'état d'esprit quotidien de cette belle entreprise de la région.



Descriptif du poste

Société : EN-CORE.IO
Catégorie : Offre emploi CDI
Activité : Electronique et activités connexes
Filiere : IT/Etudes, développement et intégration
Metier : Ingénieur d'études et développement
Lieu : Isère (Auvergne-Rhône-Alpes)

Mission

L'équipe « board management » est constituée de 8 développeurs en charge du logiciel permettant le démarrage et la gestion de la caret électronique embarquant le microprocesseur.
Vous intégrez cette équipe pour travailler sur les cibles présentes sur les cartes : le microprocesseur ainsi que les microcontrôleurs (STM32) annexes.
Vous aurez la responsabilité de 3 tâches :
1 : le développement des différentes couches basses : bootloader et drivers en bare-metal. Vous assurez la partie de code permettant la gestion électronique de la carte (surveillance des alimentations, de la température etc..) ainsi que le démarrage du programme principal.

2 : Le développement des firmwares de validation carte pour les phases de production.

3 : L'implémentation des aspects secure de la chaîne de boot : utilisation des trustzone, gestion de l'intégrité du firmware, protection anti-dumping.

Par nature du poste, vous serez quotidiennement en relation avec les équipes de conception de carte ainsi que les équipes développant l'OS spécifique. Lecture de schémas, instrumentation des cartes mais aussi intégration de drivers feront partie du scope de vos activités.
Ce poste est à mi-chemin entre l'électronique et le logiciel embarqué, avec une composante secure présente à tous les niveaux de vos développements.

Profil recherché

Le profil idéal pour ce poste : un ingénieur double compétences électronique et logiciel embarqué.

Vous êtes la bonne personne si :
- Vous êtes apte à écrire du code C bas niveau (registre) sur microcontrôleur
- Vous savez lire et interpréter un schéma électronique
- Vous maîtrisez les équipements de laboratoire de base (oscillo, analyseur de trames)

Les + :
- Avoir des notions de sécurité firmware

La curiosité, la passion et la débrouillardise sont essentielles pour s'intégrer à l'équipe et prendre plaisir sur les activités du poste. Avis aux passionnés d'électronique et de firmware : vous tenez là le poste idéal !

Comme toujours, ce poste est en CDI direct sans intermédiaire ;)
CLIQUER ICI POUR POSTULER

Informations


Trouver un logement à proximité ?