This offer is obsolete and is retained for reference only. Current offers are available on this page.
Extend a secure operating system to add graphical capabilities and display rich content in a constrained environment.
As a Research & Development Engineer, you will interact with the team in charge of developing our embedded security solutions. More precisely, you will:
- Develop graphics and input drivers for our secure operating system,
- Make them available to secure applications through user interface APIs,
- Develop a demo application leveraging newly added UI capabilities.
Our secure operating system is built upon a microkernel designed to run alongside another more user-friendly operating system such as Android. Smartphones and tablets have become so common in our daily lives, including sensitive activities such as banking, that they are now a target of choice for malwares. Some use cases require that user input be protected from ill-intentioned softwares that may have infected the main OS. The first objective will be to enable the secure environment with basic graphics and input features. You will be in charge of developing drivers to receive events from the touchscreen and draw user interfaces on our reference platform.
The second objective of the internship will be to give secure applications the possibility to use these new features by developing a UI API layer.
The third objective will be to develop a proof of concept of a browser application on top of the enhanced operating system. You will narrow down a relevant subset of HTML to be supported in a first version and put together the corresponding application for demo purposes.
This offer is for a 6-month internship located in our R&D Center in Sophia Antipolis.
You are currently completing a Master’s Degree or an equivalent degree. You have a significant experience of software development. You are rigorous, independent and have good interpersonal skills.
An interest in one or more of the following topics will be appreciated positively:
- Embedded Software Development
- Device Drivers
- Operating Systems
- Software Security
- Mobile Software Development
Previous experience with the following tools with help ensure that you can hit the ground running:
- Cross-compilation toolchains
- Source code management tools
- Issue tracking systems
A good level of English is required.
All interns will receive the following benefits:
- Compensation of €1000-1200/month (gross),
- Daily meal stipends (Tickets Restaurant).