NXP Semiconductors is a global leader in the development and manufacturing of semiconductor products used in embedded applications for the automotive, consumer, industrial, and communications markets.
The Advanced IP Enablement division is responsible for developing the software layers that enable the use of graphics, artificial intelligence, and security accelerators in the i.MX and i.MXRT processor ranges.
The Vision team, within the Advanced IP Enablement division, is responsible for the development, integration, and optimization of computer vision processes.
We are recruiting a final year intern for a 6-month period to participate in the development of software libraries or applications enabling the use of graphics and artificial intelligence accelerators present on i.MX RT and i.MX processors. This project is developed in a real-time OS environment on resource-limited hardware processors or on embedded Linux OS on Raspberry Pi type processors.
You will be responsible for the development or integration in C, C++ or Python language of components constituting a software library allowing the simple use of graphics and artificial intelligence accelerators present on i.MX processors.
You will participate in the architecture of these components and in the V-cycle development of the component assigned to you. Development is done in C language, but knowledge of C++ and Python languages will be necessary to successfully complete your mission. Knowledge of multi-threaded application development is also important.
You will evolve in an international environment, and in an environment where the use of modern development tools is required (version control management, requirements and bug management database, code review, continuous integration, continuous testing…)
A good level of English is required.