Capgemini is offering an Embedded Software Developer internship where you will implement cryptographic solutions for satellite flight software within a real-time partitioned OS environment. You will contribute directly to an innovative space project with significant security implications.
What You'll Do
- Implement AES256 cryptography and HMAC256 authentication for satellite flight software.
- Manage encryption of large data volumes, such as images taken in flight, using a background task queue.
- Work within a LithOS (partitioned OS) real-time environment.
- Execute a complete V-cycle: writing documentation, developing software, writing a test plan, running tests, and measuring performance.
- Contribute to an innovative project in the space domain with significant security stakes.
What We're Looking For
- Currently pursuing a bac+5 (Engineering School or University Master's) in development, ideally with an embedded systems specialization.
- Good knowledge of software development, particularly in C++ and/or C.
- Understanding of real-time concepts.
- Understanding of cryptography concepts (AES256, HMAC256).
Nice to Have
- Proficiency in English would be a plus.
Technical Stack
- C++, C
- AES256, HMAC256
- LithOS
Benefits & Compensation
- Quality of work life: telework agreement in France and internationally, agreements on professional equality, parenthood, work-life balance, and sustainable mobility.
- Continuous learning: freely accessible certifications and training, personalized support with a career manager, 9-month integration program.
- Group benefits & CSE: employee share ownership plan, preferential rates, partial holiday reimbursement, reimbursement for sports or cultural subscriptions.
Work Mode
This is a hybrid position based in France.
Capgemini fosters an inclusive culture in a multicultural and disability-friendly environment. We value diversity, develop talent potential, engage in solidarity initiatives, and mobilize to reduce our environmental impact, aiming to build a more sustainable and inclusive world.


