Software Engineer

Siemens
Canton de Meylan, France
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French, English
Experience level
Senior
Compensation
€ 90K

Job location

Canton de Meylan, France

Tech stack

Automation of Tests
C++
Continuous Integration
Software Design Patterns
Distributed Systems
Python
NumPy
Scrum
Software Architecture
Software Engineering
GitHub Copilot
Scikit Learn
Software Version Control

Job description

Vous contribuerez au développement d'une plateforme logicielle dédiée au traitement et à l'analyse d'images issues de microscopes électroniques à balayage (MEB). Le projet évolue dans un environnement scientifique et technique exigeant, alliant :

  • Calcul haute performance
  • Traitement d'images avancé
  • Développement logiciel full-stack

Impliqué(e) sur l'ensemble du cycle de vie du logiciel, de la conception et de l'architecture au développement et à la maintenance opérationnelle, en suivant les meilleures pratiques d'ingénierie logicielle.

Stack Technique

Core :

  • Python
  • NumPy, scikit-learn, scikit-image

Optionnel :

  • C++ (composants critiques pour la performance)

Vos missions :

  • Concevoir et développer des architectures logicielles robustes, évolutives et performantes.
  • Contribuer au développement d'algorithmes de traitement d'images MEB.
  • Collaborer étroitement avec des scientifiques et des ingénieurs dans un environnement Agile/SCRUM.
  • Rédiger et maintenir une documentation technique claire.
  • Assurer la qualité du logiciel (tests, CI/CD, meilleures pratiques).

Requirements

  • Master (école d'ingénieurs ou équivalent, Bac+5)
  • Expérience en développement logiciel
  • Forte expertise en Python :
  • Code propre
  • Design patterns avancés
  • Packaging
  • Tests automatisés
  • Bonne connaissance du C++ (pour l'optimisation ciblée des performances)
  • Solide expérience en ingénierie logicielle :
  • Principes de code propre
  • Contrôle de version (Git)
  • CI/CD
  • Anglais courant (écrit et parlé, environnement international)

Compétences Appréciées :

  • Expérience avec :
  • Le calcul scientifique et/ou les systèmes distribués
  • Le calcul GPU
  • Connaissance du traitement d'images numériques :
  • Filtrage
  • Segmentation
  • Morphologie
  • Familiarité avec les outils de productivité des développeurs (par exemple, GitHub Copilot)

Éléments Différenciateurs :

  • Expérience en apprentissage profond appliqué au traitement d'images
  • Connaissance de la microscopie électronique (MEB/MET)

Benefits & conditions

Ce CDI est basé à Grenoble (38) et est à pourvoir dès que possible Statut : cadre

La fourchette de rémunération pour ce poste est comprise entre 52,800 EUR et 89,700 EUR et ce poste est éligible à un bonus variable. La rémunération effectivement proposée est déterminée en fonction des compétences professionnelles, de l'expérience et du niveau de formation du candidat retenu. Siemens propose des avantages en matière de santé et de bien-être à ses salariés. Vous pouvez accéder aux avantages disponibles dans votre pays via le lien suivant : Benefits, Intégrer Siemens Software de la division Digital Industry vous permet d'évoluer dans un contexte international et dans un environnement de haute technologie. Vous bénéficiez du soutien d'un encadrement à votre écoute et de l'accès aux formations utiles pour vous permettre d'atteindre vos objectifs.

#LI-DS1

#LI-Hybrid

#LI-EDA

Apply for this position