← Retour aux offres

Development and test of Linux Kernel Drivers

Postée le 19 nov.

Lieu : Grenoble · Contrat : Stage · Rémunération : 3.90€/h + Ticket restaurant 9€ + Abonnement transport remboursé de moitié €

Société : TDK-Invensense

InvenSense is headquartered in San Jose, CA and has offices in Boston, China, Taiwan, Korea, Japan, France, Canada, Slovakia, and Italy. We’re looking for top-notch students to join our global intern team. If you’re interested in being a part of our journey and helping us grow to become the leading provider of SoC platform solutions, we definitely want to hear from you. 
We are looking for motivated students to join our 2020 Summer Intern Program! Our intern program includes real work assignments, Intern Appreciation Day (interacting with CEO and VPs), Networking Lunch with hiring managers, technical talks, New Hire Panel with recent grads, play with technology, off-site fun events, and more!

Description du poste

" Setup of a development and build environment with automatic build of delivery packages.
 Command-Line applications for testing and generating data logs
 Development on existing Linux kernel drivers and upstream work to the official Linux tree
 Write a new Linux kernel driver for currently unsupported chips"
" Under responsibilities of InvenSense France team, the candidate will work on InvenSense Linux platforms and drivers for our main motion chips.
 Evaluation and choice of boards and OS
 Setup of development and build environments
 Development of test and logs tools for the Linux platform
 Learning of Linux kernel development process
 Add new missing features to existing drivers (inv_mpu6050, inv_icm42600, icp10100), this includes Wake-on-Motion support, FIFO watermark, extra features like pedometer, …
 Add a new driver for the ICM-20648/20948 chips family, support of raw data reading by polling and buffer with interrupt, 9-axis magnetometer, Wake-on-Motion, and extra features of the DMP (Android features set)."

Profil recherché

" Familiar with Linux development environment: Ubuntu, gcc, make, git
 Languages: C, C++14
 UNIX/Linux application : POSIX C API, C++ STL
 Build: Makefile
 Version control system: git, GitHub
 English spoken and written is mandatory
 Following experiences are a plus: Yocto/OpenEmbedded, Debian, driver/kernel, CMake, Jenkins"

Voir le fichier joint

Pour postuler :

Envoyer votre CV à : jmaneyrol@invensense.com