Moteur de recherche d'offres d'emploi CEA

Software research engineer for cybersecurity H/F

Vacancy details

General information


The French Alternative Energies and Atomic Energy Commission (CEA) is a key player in research, development and innovation in four main areas :
• defence and security,
• nuclear energy (fission and fusion),
• technological research for industry,
• fundamental research in the physical sciences and life sciences.

Drawing on its widely acknowledged expertise, and thanks to its 16000 technicians, engineers, researchers and staff, the CEA actively participates in collaborative projects with a large number of academic and industrial partners.

The CEA is established in ten centers spread throughout France



Position description


Mathematics, information, scientific, software


Fixed-term contract

Job title

Software research engineer for cybersecurity H/F

Socio-professional category


Contract duration (months)


Job description

This position will focus on the protection of embedded systems against side-channel and fault injection attacks. These attacks are considered among the most effective against embedded systems, and in particular against implementation of cryptographic primitives. Our team specialises in the development of software countermeasures, their application, and their verification. In particular, we develop a specialised compiler, Cogito, able to automatically apply various countermeasures against physical attacks.



  • Study software countermeasure and potentially create new ones.
  • Implement secured code.
  • Extend Cogito with new countermeasures.
  • Evaluate the obtained security with measurements, simulation, or analysis.
  • Participate to the research publications.

You will work within a team of CEA research engineers and in collaboration with several expert teams in cyber-security from the CEA, industrial and/or academic partners, in France or in Europe. The position includes a few travels for attending exhibits, conferences, or project meetings, mainly in Europe.

Applicant Profile

Education: Master’s or PhD degree, in computer science.

  • Embedded software development.  The knowledge of ARM embedded processors and STM32 products, is a plus but not mandatory.
  • Proficiency in C (especially embedded), and C++ programming languages
  • Experience with software tool development methodologies: testing, version management, documentation and software quality.
  • You know how to organise your work.
  • You have the ability to work in a multidisciplinary and complex environment.

The knowledge of side-channel attacks and fault injection attacks is not required but is a plus for the application.

Position location



Job location

France, Auvergne-Rhône-Alpes, Isère (38)



Candidate criteria

Recommended training

Master or PhD in computer science


Position start date