Subscribe to the latest remote jobs:

Ingénieur Développeur Embarqué Linux Kernel & Bas Niveau – Ferroviaire H/F

🇫🇷 France

Management

C

Project Management

Ingénieur Développeur Embarqué Linux Kernel & Bas Niveau – Ferroviaire H/F

from 🇫🇷 France

Concevoir le logiciel bas niveau de produits qui tournent dans le monde réel — pas dans un navigateur : c’est le cœur de l’embarqué chez Smile. En rejoignant notre agence Embedded & Connected Systems, vous intégrez un écosystème où l’excellence technique est la norme, sur des distributions Linux sur mesure et des systèmes connectés à fort enjeu. 1 500 experts à travers l’Europe, et une vraie culture du logiciel ouvert qu’on ne se contente pas d’utiliser — on le fait vivre.

Pourquoi nous rejoindre

  • Une expertise reconnue : management de proximité par des pairs (des experts techniques), et une offre de formation complète — plateforme d’e-learning, financement de certifications, outils de partage de connaissances.

  • Une communauté active : ici, on contribue au logiciel ouvert plutôt que de seulement l’utiliser. Vous participez à des salons majeurs, contribuez à des livres blancs et partagez votre savoir sur notre blog de référencelinuxembedded.fr.

  • Des projets à fort impact : vous contribuez directement aux projets communautaires (Yocto Project, Buildroot) pour construire un numérique plus intelligent et responsable.


Vos Missions : Refactoring, Kernel & Optimisation Bas Niveau

Pour le compte d'un leader mondial dusecteur ferroviaire, vous intégrez une équipe de pointe dédiée aux équipements de communication critiques. Votre objectif principal est de maximiser les performances et de réduire les temps de cycles système :

  • Rétro-ingénierie (Reverse Engineering) : Analyse approfondie d'un code existant complexe, compréhension des flux logiques et identification des goulots d'étranglement (bottlenecks).

  • Optimisation de Drivers : Refactoring et optimisation dedrivers noyau (Kernel Space), notamment via la mise en œuvre de mécanismesioctl pour minimiser la latence des communicationsUser-to-Kernel.

  • Qualité & Sûreté de Fonctionnement : Développement dans un environnement global hautement contraint par laSafety (écosystème SIL0 à SIL4), exigeant l'application stricte des règles de codageMISRA.

  • Architecture Matérielle : Prise en main et optimisation du code pour des cibles matérielles spécifiques (TI Sitara AM5726, ARM Cortex-A).


Votre Stack Technique

  • OS & Noyau : Maîtrise deLinux Embarqué, distributioneLinOS (Sysgo), et environnementsBare Metal sur microcontrôleurs.

  • Langage & Normes : Excellente maîtrise duLangage C (gestion fine de la mémoire, des pointeurs et des structures de données) et connaissance impérative des règlesMISRA C.

  • Expertise Kernel : Développement de pilotes (drivers), compréhension fine de l'architecture du Noyau Linux et des communications viaioctl.

  • Hardware : Connaissance des architectures de processeurs de typeTI ARM (AM5726) ou similaires.

  • Méthodologies :Agile (Scrum/Kanban) et Cycle en V.


Votre Profil

  • Expérience :3 ans ou plus en développement embarqué bas niveau ou Linux Kernel.

  • Mindset : Capable de monter rapidement en compétences sur du code existant parfois peu documenté, vous faites preuve d'une grande rigueur scientifique.

  • Culture de la Performance : Vous êtes animé(e) par la chasse aux microsecondes et l'optimisation des architectures logicielles contraintes.

  • Langues : Un bon niveau d'anglais technique est essentiel pour évoluer dans cet écosystème.

Smile s’engage pour un environnement où la diversité est une force et l’inclusion, un pilier. Ici, chaque talent est reconnu, respecté et encouragé à aller plus loin.


Processus de recrutement

  1. Qualification :Échange téléphonique RH (30 min).

  2. Entretien Métier :Discussion technique avec l'un de nos experts.

  3. Finalisation :Rencontre avec le manager d'agence.

Lieu : Ulis (91) – Rythme Hybride (jusqu'à 2 jours de télétravail)

by @maxrusakovic