Internship – Flash Driver (France, Sophia-Antipolis)
- Full-time
Company Description
A propos de nous
Trustonic est un fournisseur de sécurité, formé a l’origine par ARM et Gemalto pour adresser le besoin croissant de sécurité intégré dans les appareils connectés, téléphone portable, voiture, automate médicaux… Les technologies de la société, et plus particulièrement dans ce contexte notre Système d’Exploitation conçu pour l’embarqué et la sécurité, permettent aux fournisseurs de services d’innover, de diversifier et de simplifier l’expérience utilisateur dans des domaines comme la gestion d’entreprise, le commerce, les paiements et le divertissement.
Si travailler dans une petite société innovante, entouré de nombreux soutiens dans un écosystème extrêmement large et avec l’opportunité de changer la manière de penser et d’interagir avec les services et la sécurité – Nous adorerions vous entendre
Quelques liens pour mieux comprendre ce que nous faisons :
https://www.trustonic.com/secure-platform/
https://www.trustonic.com/technical-articles/what-is-a-trusted-execution-environment-tee/
Le stage aura lieu dans notre bureau de Sophia Antipolis, intégré dans l’équipe de développement et travaillant sous la responsabilité d’un Ingénieur Senior, Architecte ou Chef de Projet.
About us
Trustonic is a standard security provider, formed originally by ARM and Gemalto to address the increasing need for trust built into smart connected devices, mobile phones, automotive, medical devices... The company´s technology, more particularly in this context our security embedded system, enables security and allow service providers to innovate, expand and simplify user experiences in areas such as enterprise, commerce, payments and entertainment.
If working in a small, innovative company with great backers, a huge ecosystem, and the opportunity to change the way people, things, and services interact – we’d love to hear from you.
Here are some links to better understand what we do:
https://www.trustonic.com/secure-platform/
https://www.trustonic.com/technical-articles/what-is-a-trusted-execution-environment-tee/
The Trainee Engineer will work in our Sophia-Antipolis office, integrated in the development team, working under the responsibility of an experienced Senior Developer, Architect or Project Manager.
Job Description
Le sujet de stage : Implémenter un Driver de Mémoire Flash
Notre Trusted Execution Environment (TEE) peut être vu comme un system d’exploitation spécialisé dans l’embarqué et la sécurité. Il permet à Trustonic mais également à ces clients de développer des Applications de Sécurités (Trusted App / TA) et de les exécuter à l’intérieur de cette enclave de sécurité.
Avec l’objectif de toujours offrir plus de services et de flexibilité pour nos clients, le but du stage est d’étudier les solutions standards existantes dans les couches bas niveaux de l’écosystème ARM (bootloader, firmware) et d’implémenter dans le TEE une solution, un driver sécurisé et indépendant, d’accès à la mémoire de stockage physique du périphérique.
Domaines approchés :
- Développement embarqué en C
- Concepts d’un TEE et développement d’applications sécurisées
- Etude et manipulation des composants standards ARM/Linux (firmware, bootloader, Linux Kernel, QEMU, Hikey boards)
- Être au cœur d’un domaine de pointe et d’une équipe d’experts dans l’embarqué
Job Description
Internship Subjects: Implement a Flash Memory Driver
Our Trusted Execution Environment (TEE)* can be viewed as a complete Operating System, allowing Trustonic and its customers to develop Trusted Applications (TAs) and execute them inside this secure enclave
With the objective to always offer more services and flexibility to our customers, the internship goal is to study the existing standard solution in ARM low level layers (bootloader, firmware) and to implement inside the TEE, a solution, a secure and independent driver, accessing the physical memory of the device.
Domain approached
- Embedded C development
- TEE Concept and Trusted Applications development
- ARM/Linux standard embedded components (firmware, bootloader, Linux Kernel, QEMU, Hikey boards)
- Discovering a cutting-edge domain and closely working with embedded system technical experts