L'ENTREPRISE
Notre client est un éditeur de logiciels spécialisé dans le monde de l’embarqué et de l’IoT. Comparable à l’approche d’Android dans le mobile, leur technologie permet d’exécuter des applications logicielles sur des équipements contraints tels que les microcontrôleurs et systèmes industriels.
Leur produit phare est une machine virtuelle légère, accompagnée de briques logicielles, qui facilite le développement et l’intégration d’applications dans des secteurs variés : industriel, médical, ferroviaire, spatial, automobile, aéronautique, objets connectés.
L’entreprise est en forte croissance et collabore étroitement avec les constructeurs pour intégrer sa solution logicielle sur des plateformes hardware diverses. Elle recrute aujourd’hui pour renforcer ses équipes et accompagner son développement.
LE POSTE / LES MISSIONS
En tant qu’ingénieur logiciel embarqué confirmé, vous interviendrez sur le portage et l’intégration de la machine virtuelle de l’entreprise sur différents environnements matériels et systèmes.
Vos responsabilités incluront :
- Portage logiciel : adapter la VM aux microcontrôleurs, cartes d’évaluation clients et environnements Linux embarqués.
- Développement de modules logiciels autour de la VM :
-> systèmes de fichiers,
-> connectivité réseau (IP, SSL/TLS, Wi-Fi, sécurisation),
-> interfaces graphiques.
- Abstraction logicielle : concevoir des couches génériques pour garantir la portabilité et la réutilisabilité du code sur des plateformes variées.
- Travail sur contraintes embarquées : mémoire limitée, temps réel strict, consommation énergétique optimisée.
- Collaboration projet : échanges techniques réguliers avec les clients (constructeurs hardware, industriels), contribution aux évolutions de la plateforme et participation à un écosystème comparable à Android, mais adapté aux environnements embarqués.
PROFIL RECHERCHÉ
Hard skills
- Expérience : 3 à 10 ans en développement logiciel embarqué.
- Compétences techniques clés :
-> RTOS et systèmes multithreads.
-> Gestion de la mémoire, optimisation, contraintes temps réel.
-> Sécurité (SSL/TLS, chiffrement, gestion des connexions IP, TrustZone).
-> Développement avancé en C/C++ (indispensable).
-> Connaissance de Java appréciée (la VM exécute des applications Java).
-> Expérience dans l’abstraction de drivers et l’écriture de couches logicielles génériques.
-> Travail sur des stacks complexes (réseau, interfaces graphiques, API).
Soft skills
- Curiosité et ouverture technique.
- Rigueur, notamment pour travailler dans des environnements normés et contraints (médical, ferroviaire, spatial, automobile, aéronautique).
- Capacité à travailler en environnement multiplateforme.
- Bon relationnel et goût pour la collaboration avec des équipes clients.
Tags
1. C
2. Java
3. Logiciel Embarqué
Partager cette offre
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.