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