-
IDEMIA

Internship - Software Development

IDEMIA
France · Internship · Internship

Job description:

Since our founding, IDEMIA has been on a mission to unlock the world and make it safer through our cutting-edge identity technologies. Our technology leadership makes us the partner of choice for hundreds of governments and thousands of enterprises in over 180 countries, including some of the biggest and most influential brands in the world. In applying our unique expertise in biometrics and cryptography, we enable our clients to unlock simpler and safer ways to pay, connect, access, identify, travel and protect public places – at scale and in total security.   Our teams work from 5 continents and speak 100+ different languages. We strongly believe that our diversity is a key driver of innovation and performance. 

Purpose

Design and implementation of an embedded system control application

Key Missions

As an intern, you will participate in all stages of application development, under the supervision of our technical team. You will be required to :

- Help define the application's design and architecture, proposing technical choices adapted to the constraints of embedded systems.- Develop and optimize software modules for an embedded environment (C/C++)- Design and implement an ergonomic interface for the application (JavaScript, Node.js)- Develop and integrate REST APIs enabling communication between the application and the embedded system- Implement server-side modules to process requests and manage data exchanges- Set up and run unit and functional tests to guarantee the application's robustness and performance.- Participate in the continuous improvement of code by carrying out code reviews and following agile development principles- Write detailed technical and functional documentation

 

Profile description:

 Student in final year of engineering school or master's degree in computer science (Bac+5)

- Passionate about software development and new technologies

- Autonomous, rigorous and with a good analytical mind

 

Skills required:

- Good command of programming languages: C/C++ (for embedded applications), JavaScript, Node.js

- Experience in embedded software development and performance optimization

- Knowledge of embedded architectures and associated development constraints

- Experience in web interface development

- Good understanding of communication protocols and REST APIs

- Experience in implementing backend modules on embedded systems

- Familiarity with Agile development methodologies and version management tools (Git)

- Ability to work in a team, share knowledge and propose appropriate solutions

- Ability to solve complex problems and work independently

- Good communication skills and ability to document developments clearly and concisely

Key Skills

Ranked by relevance

embedded javascript embedded systems server
Login to Apply
Posted
Mar 13, 2025
Type
Internship
Level
Internship
Location
Osny
Company
IDEMIA

Industries

IT Services IT Consulting

Categories

Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
EPAM Systems
Related

Cloud & DevOps Trainee

2026-05-27

Internship
Internship
Ukraine
Software Development
Engineering
View Job Details
EPAM Systems
Related

Cloud & DevOps Trainee

2026-05-27

Internship
Internship
Ukraine
Software Development
Engineering
View Job Details
Skywaves Rise
Related

Dotnet Developer

2026-05-28

Full-time
Mid-Senior
Austria
IT Services
Information Technology