Architecte Logiciel RUST H/FYvelines(78)Selon expérience
Role details
Job location
Tech stack
Job description
-
Concevoir et définir des architectures logicielles en RUST sur des systèmes critiques
-
Intervenir sur l'intégration RUST end-to-end : du bootloader jusqu'aux couches applicatives
-
Optimiser les performances logicielles dans des environnements contraints (temps réel mou)
-
Travailler dans des environnements UNIX sans recours à des OS temps réel
-
Traiter des problématiques de sécurité avancées (IP propriétaire, protocoles sécurisés, HTTP)
-
Participer aux choix d'architecture et aux orientations techniques (outils, frameworks, méthodologies)
-
Garantir la robustesse, la maintenabilité et la performance des solutions développées
-
Collaborer avec les équipes système, sécurité et logiciel sur des projets à forte criticité
-
Apporter un support technique sur les phases amont (cadrage, faisabilité, architecture)
-
Contribuer aux revues techniques et aux bonnes pratiques d'ingénierie logicielle, Déroulement du processus de recrutement
-
Entretien téléphonique
-
Entretien technique
-
Présentation projet client
Requirements
Issu(e) d'une formation supérieure en informatique, systèmes embarqués ou logiciel, vous justifiez d'au moins 5 ans d'expérience en développement et architecture logicielle sur des systèmes critiques. Vous disposez d'une solide expertise en RUST, notamment dans des contextes bas niveau ou proches du matériel. Vous avez déjà travaillé sur des problématiques d'intégration logicielle complètes, du bootloader jusqu'aux couches applicatives, dans des environnements UNIX. Vous êtes à l'aise avec les contraintes de performance (temps réel mou) et avez une forte sensibilité aux problématiques de sécurité logicielle (stacks propriétaires, protocoles sécurisés, maîtrise des flux IP). Un niveau d'anglais professionnel est recommandé pour la documentation technique et les échanges techniques. Savoir être : Rigueur, Exigence technique élevées, Autonomie dans les choix d'architecture, Force de proposition sur les orientations technologiques Environnement technique : RUST / UNIX / Linux bas niveau / Bootloader / Programmation système / Réseaux IP / Protocoles HTTP / Optimisation des performances / Cybersécurité logicielle / Architectures embarquées ou proches matériel.
Les avantages du poste
- Des projets à forte valeur ajoutée et impact stratégique
- Une grande liberté sur les choix techniques et les outils
- Une vision end-to-end, du bas niveau jusqu'aux applications