This offer is obsolete and is retained for reference only. Current offers are available on this page.
Design and development of a Trusted User Interface for smartphones and tablets
As a Research & Development Engineer, you will interact with the team in charge of developing our embedded security solutions. More precisely, you will extend a secure operating system to add graphical capabilities and display rich content in a constrained environment. In order to achieve this goal, you will have to:
- develop graphics and input drivers for the 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 running 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 is 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 graphical application on top of the enhanced operating system for demo purposes.
This offer is for a 6-month internship located in our office 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 development
- Device drivers
- Operating systems
- Software security
- Mobile development
Previous experience with the following tools will 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)