Software research engineer for cybersecurity H/F

Vacancy details

General information

Organisation

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
  

Reference

2023-27982  

Position description

Category

Mathematics, information, scientific, software

Contract

Fixed-term contract

Job title

Software research engineer for cybersecurity H/F

Socio-professional category

Executive

Contract duration (months)

18

Job description

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.

 

Objectives

  • 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

Site

Grenoble

Job location

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

Location

  Grenoble

Candidate criteria

Recommended training

Master or PhD in computer science

Requester

Position start date

02/10/2023