Ingénieur Software Embarqué h/f F/H
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.
En continuant, vous acceptez nos Conditions d’utilisation & Politique de confidentialité.
Envie d’une aventure authentique et unique ?
SBG Systems est une entreprise “made in France”, créée il y a plus de 15 ans par 3 amis ingénieurs.
Le siège social est implanté en Ile-de-France à Carrières-sur-Seine (78) et notre présence est internationale : Etats-Unis, Allemagne, Singapour, Australie, Inde, Japon et Angleterre.
SBG Systems compte plus de 90 collaborateurs, tous réunis autour de valeurs authentiques telles que : l’innovation, le pragmatisme, la fiabilité, la diversité et l’humanité.
SBG Systems connaît actuellement une hyper croissance aussi bien en France qu’à l’international.
Nous adressons une large palette de marchés comme les véhicules autonomes, les drones, la marine, la géomatique, l’aéronautique, le spatial et la défense.
Nos équipes conçoivent, produisent et commercialisent une gamme complète de capteurs inertiels basés sur la technologie de pointe MEMS tels que des unités de mesure inertielle (IMU), des systèmes de référence d'attitude et cap (AHRS), des centrales inertielles de navigation avec GPS/GNSS intégré (INS/GNSS).
SBG Systems rayonne dans le monde entier en exportant 90% de sa production vers plus de 70 pays.
Dans le cadre de notre fort développement, nous recherchons un.e Ingénieur.e Développement Logiciel Embarqué pour venir renforcer nos équipes.
Directement rattaché.e au Directeur Logiciel, vous participez activement au développement des nouvelles générations de produits inertiels sur des plateformes modernes et innovantes. Vous aurez l’opportunité de rejoindre une équipe hautement expérimentée et talentueuse pour participer à l’ensemble des activités de R&D dans le domaine du logiciel embarqué : définition de l’architecture logicielle la plus adaptée, implémentation, tests unitaires et documentations associées. Vous aurez de plus l'occasion d'utiliser de nombreuses technologies (OS Temps Réel, capteurs, GPS, traitement du signal, réseau Ethernet, USB, CAN, Bluetooth, Web, HTML, JavaScript, ...). Vous intégrez une équipe de 3 personnes.
Vos principales missions :
Conception et Développement de nouvelles fonctionnalités sous OS Temps réel.
Développement dans un environnement hautement parallélisé (multithreading).
Intégration des librairies conçues par les équipes algorithmes sur plate-forme embarquée.
Implémentation de couches critiques bas niveau (DMA, IRQ, RTOS, Assembleur, …).
Implémentation et maintenance de drivers et protocoles de communication (SPI, RS-232, Ethernet, CAN, …).
Participation aux activités de revue de code, test, validation et documentation.
Cette liste n’est pas limitative.
Doté d’une formation BAC + 5 et une passion pour le développement logiciel et d'une expérience de minimum 2 ans en software embarqué pour des systèmes de navigation (GNSS, inertiel, Lidar)
Vous avez de bonnes compétences en C et en particulier avec GCC.
Vous avez déjà eu l’occasion de travailler sur microcontrôleur et ses périphériques (SPI, UART, I2C).
Utilisation de contrôle de code source tel que Git.
Autres compétences souhaitables :
Programmation orientée objet (C++ 17 minimum, Java, …)
Utilisation de DSP et plateformes multicœurs / OS Temps réel.
Connaissances en assembleur, électronique, capteurs MEMS, GPS; Traitement du signal (Filtres FIR, DSP, ...).
Développement sous environnement Linux.
Technologies web (JavaScript, HTML, CSS, …).
Expérience avec ROS.