Offre d'emploi

Ingénieur C++ senior - Serveur de calcul pour 2000 capteurs embarqués

Publié le 02/11/2026 Isère (38)

Prenez la référence technique C++ d'un noyau de calcul qui orchestre jusqu'à 2000 capteurs, embarqué dans un véhicule et conçu pour durer trente ans.

L'entreprise

/!\ Disclaimer : Nous ne sommes pas une SSII/ESN, et ce poste n'est pas à pourvoir dans une SSII/ESN mais bien dans un bureau d'étude, en CDI direct. A bon entendeur ;)

Une PME industrielle installée en Savoie, entre Grenoble et Chambéry, qui conçoit et réalise des solutions de test et de mesure sur mesure : bancs de test, systèmes de contrôle et d'acquisition de données, systèmes embarqués.

Ses clients sont dans la défense, l'aéronautique (dont des moteurs d'avion à empreinte carbone réduite) et l'énergie, nucléaire compris. Dans ces secteurs, la fiabilité d'un système de mesure engage tout un programme.

Avec plus de trente ans d'histoire et une quinzaine de personnes, l'entreprise est structurée comme ses clients l'exigent (ISO 9001, rituels projet). Elle mène de front des affaires pour ses clients et une R&D interne qui enrichit sa plateforme logicielle et matérielle. Sa culture tient en deux mots : bienveillance et exigence.

L'activité est en croissance et l'équipe logicielle se renforce. Un programme de défense, dont la première version est livrée, entre dans sa phase d'évolution pour plusieurs décennies. L'entreprise cherche donc un ingénieur C++ senior pour tenir le niveau technique du logiciel dans la durée.

Le poste

Vous rejoignez l'équipe logicielle C++, rattaché au directeur technique, au sein d'une équipe projet qui réunit chargé d'affaires, responsable technique de projet et développeurs expérimentés.

Le projet phare : un noyau de calcul, produit interne au cœur d'un système embarqué dans un véhicule. En amont, jusqu'à 2000 capteurs. En aval, des logiciels clients qui sollicitent le noyau pour leurs calculs. Entre les deux, une architecture de services indépendants sous Linux, répartie sur un cluster multicœur de trois serveurs physiquement distincts, avec des bus Kafka pour absorber les volumes de données. Environ 100 000 lignes de code, livrées chaque mois, pour un système dont la durée de vie se compte en décennies.

1 - Faire évoluer le noyau et ses services

La première version tourne chez le client et l'équipe la consolide. Vient ensuite la phase d'évolution : nouveaux services d'acquisition, communication TCP/UDP, échanges inter-services, traitement du signal, parallélisation. Vous concevez ces services dans le respect des contraintes d'interface et des principes SOLID, en arbitrant entre performance immédiate et maintenabilité sur trente ans.

2 - Porter la qualité du code dans l'équipe

Vous intervenez dans les revues de code et d'architecture et faites progresser les pratiques de l'équipe. Le développement fonctionne en binôme (on ne teste pas son propre code), avec mesure de couverture et une chaîne CI/CD GitLab en place que vous ferez grandir. Sous Linux, les sujets portent sur le déploiement, le packaging et la gestion des dépendances.

3 - Du besoin client à la recette

Le poste va au-delà du code. Avec les chargés d'affaires, vous participez à l'avant-vente : analyse du besoin, conception, chiffrage, offre technique. Vous accompagnez ensuite les livraisons, les recettes sur site et la formation des utilisateurs. La veille technologique et les projets R&D internes vous donnent la main pour enrichir la plateforme logicielle de l'entreprise.

Ce poste s'adresse à un ingénieur qui aime les systèmes construits pour durer, qui sait entrer dans une base de code existante pour la faire avancer, et qui a envie de transmettre ce qu'il sait autant que de coder.

Le profil recherché

Vous avez déjà conçu et fait vivre des logiciels C++ sous Linux à l'échelle d'un produit complet : architecture en services, communication réseau TCP/UDP, multithreading, bibliothèques système. Les principes SOLID font partie de votre manière de concevoir, et vous savez les défendre en revue de code avec des arguments concrets. Git, GitLab et la CI/CD sont votre quotidien.

Le niveau attendu est celui d'un ingénieur senior, dont l'expertise renforce celle de l'équipe. Vous avez déjà porté des choix d'architecture sur une base de code importante et vous en avez vu les conséquences dans le temps. Face à 100 000 lignes existantes, votre premier réflexe sera de poser les bonnes questions avant de proposer, puis d'apporter ce que vous avez appris ailleurs.

Ce qui fera la différence ici, c'est un passage par l'embarqué. Les profils qui se sont le mieux retrouvés dans ce projet venaient du microcontrôleur ou du Linux embarqué : ils savent ce qu'est un service, raisonnent en flux de données et en optimisation, et prennent vite leurs marques dans un noyau qui gère des milliers de capteurs. Docker et Kafka seront des atouts directs. D'autres langages (C, Python, Java, VHDL, LabVIEW) et une pratique de Windows élargiront votre terrain de jeu sur les autres projets de l'entreprise.

Les projets engagent l'entreprise auprès de ses clients sur de longues années, et le client de ce noyau peut faire évoluer sa spécification d'une livraison mensuelle à l'autre. Vous trouverez votre place si vous aimez construire dans la durée, au sein d'une équipe où chacun a un impact visible, et si échanger directement avec le client, en avant-vente comme lors d'une recette sur site, vous intéresse. Le noyau sert un programme de défense, ce qui implique la nationalité française. Le poste est basé entre Grenoble et Chambéry, avec des déplacements ponctuels chez les clients et une journée de télétravail par semaine.

C'est un CDI direct, pas en presta ;) L'équipe en-core vous accompagne tout au long du process. À bientôt,
L'équipe en-core

Prêt(e) pour votre nouvelle aventure ?

Envoyez-nous votre CV, nous reviendrons vers vous au plus vite.

Je candidate maintenant 100% des CVs reçus sont lus par l'équipe ;)

Les infos essentielles

  • Contrat

    CDI direct (sans prestation)

  • Localisation

    Isère (38)

  • Salaire

    50 - 60 k€ brut annuel

  • Métiers
    Logiciel embarqué

Votre contact

portrait de Steeven NAPOL - Consultant en recrutement - Grenoble
Steeven NAPOL
Consultant en recrutement - Grenoble

Candidature

Vous souhaitez postuler à cette offre ? Déposez votre candidature en quelques clics.

Je candidate à cette offre

C'est simple et rapide ! Remplissez le formulaire ci-contre et téléchargez votre CV. Nous étudierons votre candidature avec attention et reviendrons vers vous rapidement.

Rencontrer l’équipe

Échange téléphonique, visio ou rencontre dans nos bureaux de Lyon ou Grenoble : on s’adapte à ce qui est le plus pratique pour vous.

Une question sur l’offre ?

Vous pouvez la poser avec votre candidature via le formulaire.

Délais de réponse

Nous faisons notre maximum pour revenir vers vous sous quelques jours ouvrés.

Formulaire de candidature

0 / 5000
Envoi en cours...
Votre CV n'a pas pu être envoyé. Merci de réessayer ou de nous contacter directement.
Votre CV a été reçu ! À très vite.