Ingénieur·e Logiciel Embarqué & Cybersécurité H/F

Safran Groupe
Canton de Boulogne-Billancourt-2, France
23 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French
Experience level
Junior

Job location

Canton de Boulogne-Billancourt-2, France

Tech stack

Microsoft Windows
Software System Penetration Testing
Bash
Code Review
Computer Security
Continuous Integration
Data Distribution Service
Dynamic Host Configuration Protocol
Linux
DNS
Linux on Embedded Systems
Embedded Software
Python
Kernel-Based Virtual Machine
Network Security
Linux kernel
Linux Distribution
Network Protocols
Open Source Technology
Software Architecture
Software Engineering
TCP/IP
Time Servers
Virtualization Technology
PIC Microcontroller
Gerrit
GIT
Kubernetes
Operational Systems
GNSS
Docker
VMware

Job description

En tant qu'Ingénieur·e Logiciel embarqué spécialisé·e en cybersécurité au sein de la Business Unit One PNT, vous concevrez et implémenterez des algorithmes embarqués robustes face aux attaques cyber dans une diversité de systèmes mobiles :

  • serveurs de temps résilients (contrôle et asservissement d'horloges atomiques, détection de leurrage et brouillage GNSS, distribution de données temps),
  • systèmes de brouillage GNSS.

Vous interviendrez sur l'ensemble du cycle de développement, dans un environnement agile où l'innovation, la rigueur et la collaboration sont au coeur du quotidien., Intégré·e à une équipe à taille humaine, vous serez pleinement responsable :

  • des choix d'architecture logicielle et de l'organisation de votre périmètre,
  • de la qualité, de la robustesse et de la conformité des développements,
  • du respect des coûts, des délais et des engagements,
  • du reporting auprès du responsable de lot.

Vous proposerez et implémenterez des mécanismes de durcissement logiciel (hardening), des stratégies de protection du code compilé, et des évolutions d'architecture visant à prévenir les failles de sécurité et le vol de propriété intellectuelle.

Des déplacements très occasionnels sont possibles.

Requirements

Diplôme d'ingénieur (Bac +5) ou équivalent.

  • Expérience professionnelle ou open-source en programmation système.
  • Connaissance des vecteurs d'exploitation classiques et des principes de cybersécurité.
  • 1-2 ans d'expérience dans la sécurisation de plateformes embarquées.
  • 1-2 ans d'expérience en développement logiciel embarqué, sous Linux embarqué ou sur microcontrôleur.

Compétences techniques

  • Excellente maîtrise du C et de Git.
  • Aisance dans un environnement Linux.
  • Bon niveau d'anglais technique (B2: oral et écrit).

Qualités personnelles

  • Esprit d'analyse, curiosité, capacité à aller en profondeur avant d'agir.
  • Sens du code propre, clair et pérenne, orienté long terme.
  • Autonomie, rigueur et sens des responsabilités.

Atouts qui feront la différence

  • Familiarité avec les outils de revue de code (ex. Gerrit) ou le workflow du noyau Linux.
  • Capacité à identifier rapidement les cas limites et comportements inattendus à la simple lecture du code.
  • Connaissance interne de l'architecture Linux/Unix.
  • Bases en cryptographie ou en protections logicielles (obfuscation, secure boot, integrity checks, etc.).
  1. Formation et expérience:
  • Diplôme en informatique, en génie logiciel, en réseaux ou dans un domaine connexe.
  • Expérience avérée en administration de systèmes Linux et en gestion de réseaux.
  • Expérience avec la virtualisation et les technologies de conteneurisation.
  1. Compétences techniques:
  • Maîtrise des systèmes d'exploitation Linux et Windows.
  • Connaissance approfondie des protocoles réseau (TCP/IP, DNS, DHCP, etc.).
  • Expérience avec les outils de script (Bash, Python, etc.).
  • Connaissance des environnements virtualisés (VMware, KVM) et des conteneurs (Docker, Kubernetes).
  • Expérience avec les outils de sécurité réseau et les pare-feux.
  • Connaissance des pratiques de Continuous Development et d'intégration continue.
  • Expérience dans la création et la personnalisation de distributions Linux.
  1. Compétences en sécurité:
  • Connaissance des meilleures pratiques en matière de sécurité des systèmes et des réseaux.
  • Expérience dans la réalisation d'audits de sécurité et de tests de pénétration.
  • Capacité à appliquer des correctifs de sécurité et à maintenir les systèmes à jour.
  1. Compétences en Résolution de Problèmes:
  • Capacité à diagnostiquer et résoudre rapidement les problèmes techniques.
  • Aptitude à fournir un support technique efficace.
  1. Compétences en Communication et Collaboration :
  • Excellentes compétences en communication écrite et orale.
  • Capacité à travailler en équipe et à collaborer avec d'autres départements.
  • Aptitude à documenter clairement les configurations et les procédures.
  • Capacité à gérer plusieurs projets simultanément et à respecter les délais.
  • Esprit d'initiative et capacité à travailler de manière autonome.
  • Curiosité et désir constant d'apprendre et de se tenir au courant des dernières technologies et tendances.

Apply for this position