Software Engineer C++ (Junior)

Surgitec Robotics

France

Description

Surgitec Robotics développe Surge One®, une nouvelle génération de robot chirurgical assisté par IA, conçu pour les interventions sur les tissus durs (neurochirurgie, colonne vertébrale, orthopédie, ORL).

En tant qu'Ingénieur·e Logiciel Junior, vous rejoignez l'équipe R&D pour contribuer au développement et à la maintenance des logiciels « applicatifs » de cette plateforme, en lien avec les exigences du secteur des dispositifs médicaux. Sous la responsabilité du Responsable Logiciel, vous implémentez des composants logiciels selon les spécifications et les bonnes pratiques de l'équipe.

Attributions

Développement et intégration logiciel :

  • Concevoir, développer, tester et documenter les composants logiciels et l'interface graphique.
  • Contribuer à la définition des composants logiciels en collaboration avec les autres membres de l'équipe.
  • Implémenter les exigences selon les méthodologies et standards définis (ISO 13485, IEC 62304).
  • Rédiger les documents de conception, de spécification et de vérification logicielle.

Activités projet :

  • Estimer les charges et planifier les tâches techniques.
  • Participer aux revues de code et intégrer les retours de l'équipe.
  • Participer aux revues techniques, réunions d'avancement et sessions de résolution de problèmes.
  • S'assurer du respect des bonnes pratiques de développement (revues de code, tests unitaires, CI).
  • Participer à la gestion des risques logiciels et à l'ergonomie (ISO 14971, IEC 62366).

Amélioration continue :

  • Contribuer à l'amélioration des outils, méthodes et processus.
  • Participer à la veille technologique sur les frameworks, outils et normes applicables.
  • Être force de proposition dans les choix technologiques et d'architecture.

Profil attendu

Formation :

  • Bac +5 en informatique, génie logiciel ou domaine équivalent.

Expérience professionnelle :

  • Poste ouvert aux jeunes diplômé(e)s – une expérience en stage ou alternance en développement logiciel est un atout.

Connaissances :

  • C++ (C++11/14/17 minimum) – backend et/ou traitement de données
  • CMake (build multi-plateforme, gestion de dépendances)
  • Tests unitaires, gestion de configuration, intégration continue
  • Azure DevOps (plus)
  • Curiosité pour les environnements logiciels réglementés (médical, aéronautique, automobile) (plus)
  • Format DICOM et techniques de segmentation (plus)
  • ITK / VTK – traitement d'images, visualisation 3D (plus)
  • Angular / développement Web (plus)
  • WebGL / WebGPU (plus)
  • Visual Studio (plus)

Savoir-faire :

  • Rédaction de documents de conception, spécification et vérification
  • Revue de code

Qualités personnelles :

  • Rigueur et autonomie
  • Esprit d'équipe et capacité de communication
  • Capacité d'analyse et de résolution de problèmes
  • Curiosité, proactivité, force de proposition, pragmatisme

Langues :

  • Français : courant
  • Anglais : technique, bonne compréhension à l'écrit et à l'oral

Pourquoi nous rejoindre ?

  • Ayez un impact réel : contribuez à des technologies qui améliorent la précision chirurgicale et les résultats pour les patients, transformant des vies chaque jour.
  • Travaillez à la pointe de l’innovation : faites partie d’une équipe pionnière qui développe des robots chirurgicaux de nouvelle génération, combinant expertise en ingénierie, intelligence artificielle et santé.
  • Collaborez avec des experts passionnés : travaillez aux côtés de professionnels talentueux issus d’horizons divers, tous animés par une mission commune : faire progresser le système de santé.

Poste basé à Montpellier ou Amiens

Possibilité de télétravail partiel

Déplacements ponctuels possibles France et/ou international (jusqu'à 25%).

Pour Postuler : Envoyez votre CV et lettre de motivation à : [email protected]