This position is no longer available.

Architecte Logiciel & Lead Developer | 100% télétravail

Permanent contract
Saint-Rémy-lès-Chevreuse
Fully-remote
Salary: Not specified

OSE Engineering
OSE Engineering

Interested in this job?

Questions and answers about the job

The position

Job description

Au sein de OSE Engineering, vous rejoignez le pôle Navire Autonome en tant que responsable de l’architecture logicielle. Votre rôle dépasse le simple développement : vous êtes le garant de la structure, de la qualité et de la pérennité des systèmes complexes qui pilotent nos navires de demain.

Vous orchestrez l’intégration de modules hétérogènes (algorithmes perception, navigation, contrôle-commande) au sein d’une architecture micro-service, capable d’évoluer de la simulation jusqu’au banc d’essais réel.

A l’embauche

  • Architecture & Design : Concevoir et piloter l’architecture logicielle globale du projet, en privilégiant des approches micro-services et des middlewares de communication performants (DDS).

  • Expertise Multi-langages : Développer et superviser les composants critiques en Rust, C++ et Python, en assurant l’interopérabilité et la gestion robuste des dépendances.

  • Qualité & Standards : Définir et déployer les bonnes pratiques de développement pour garantir un logiciel maintenable, robuste, et sécurisé.

  • Pipeline CI/CD : Mettre en place et administrer la chaîne d’intégration et de déploiement continu, de la gestion des sources jusqu’au déploiement automatisé sur bancs d’essais.

A court terme

  • Contrôle Qualité : Piloter les indicateurs de qualité (couverture de tests, analyse statique, performance) et assurer le suivi jusqu’aux tests d’intégration finaux, dans un contexte robotique.

  • Veille Technologique : Identifier les nouvelles technologies, bibliothèques ou langages pouvant apporter un avantage compétitif ou sécuritaire au projet.

  • Mentorat Technique : Accompagner l’équipe dans la montée en compétence sur les outils et méthodes de l’état de l’art.


Preferred experience

  • Formation : Ingénieur ou Bac+5 en Informatique Logicielle, Systèmes Embarqués ou domaine connexe.

  • Expérience : Une expérience solide (3 ans+) en architecture logicielle sur des systèmes complexes, idéalement dans des secteurs critiques (maritime, aéronautique, défense).

    Compétences techniques clés :

    • Maîtrise Logicielle : Expertise confirmée en Python et C++. La connaissance de Rust est un plus. Capacité à choisir le bon outil pour le bon usage (performance vs agilité).

    • Architecture Distribuée : Connaissances approfondies des architectures micro-services et des protocoles de communication de données (Data Distribution Service - DDS).

    • DevOps & CI/CD : Maîtrise des outils de versioning (Git), de conteneurisation (Docker, Docker Compose), et de pipelines automatisés (GitLab CI, Jenkins ou équivalent).

    • Gestion de Dépendances : Rigueur dans la gestion des cycles de vie logiciels et des supply chains logicielles (Cargo, CMake, Poetry).


Recruitment process

Un premier échange avec Paul-Emile (responsable du programme R&D) et Gabriel (chef de projet) puis un second échange avec la direction de OSE Engineering. Les entretiens se déroulent par Teams.

Want to know more?

These job openings might interest you!

These companies are also recruiting for the position of “Développement de logiciels et de sites Web”.

See all job openings