Ingénieur Logiciel Embarqué (H/F)

78420 Carrières-sur-Seine, Île-de-France, France - CDI

SBG

SBG SYSTEMS, PME dynamique et innovante dans le domaine de la navigation inertielle de haute précision, conçoit des capteurs électroniques basés sur la technologie « MEMS ». Lauréate des concours Deloitte Technology Fast 50 et Fast 500, notre société en forte croissance en France et à l’international souhaite renforcer ses équipes.
Situés à Carrières-sur-Seine (78) et à Los Angeles (USA), nous adressons une large palette de marchés allant de la marine à l’aéronautique en passant par les voitures autonomes et les drones.

Mission

SBG Systems conçoit, produit et commercialise des systèmes inertiels à la pointe de la technologie grâce à sa maitrise de l’ensemble des composantes matérielles, logicielles et algorithmiques.

Afin de soutenir notre forte croissance et de renforcer nos équipes R&D, nous recherchons un(e) ingénieur(e) en conception et développement de logiciels embarqués C/C++.

Vous intégrerez nos équipes R&D de taille humaine pour participer activement au développement des nouvelles générations de produits inertiels sur des plateformes modernes et innovantes.

En lien direct avec les ingénieurs software, hardware et le chef de projet, vous suivrez 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, …).

Responsabilités

  • Conception et Développement de nouvelles fonctionnalités sous OS Temps réel.
  • Développement dans un environnement hautement multithreading et parallélisé
  • Implémentation d'algorithmes mathématiques avancés sur la 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 test, validation et documentation

Profil

Requis

  • Vous avez un niveau BAC + 5 et vous vous passionnez dans les systèmes embarqués,
  • Vous avez de solides compétences en C et connaissez bien les IDE (Eclipse, Visual C++, GCC),
  • Vous avez réalisé ou participé à l’écriture de drivers et API bas niveau (DMA, IRQ, Timers, …),
  • Utilisation de contrôle de code source tel que GIT, SubVersion, …
  • Une première expérience dans le domaine est exigée.

Autres compétences souhaitables

  • Programmation orientée objet (C++, 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, …)
  • Technologies web (JavaScript, HTML, CSS, …)
SBG

You are looking for new challenges in fast growing high technology company? Come and join us!