Intern Engineer: Development of tools for validation and analysis of MIPI I3C protocol F/M

52 Minutes ago • All levels
Testing

Job Description

The 'Radio Firmware' team in Caen develops embedded software for NXP's NFC and UWB components, used in mobile phones and connected objects for communication. This internship focuses on developing and improving automated testing tools for efficient software validation. The intern will contribute to developing tools for MIPI I3C protocol validation and analysis, including adding data logging features, creating unit tests, developing a decoder for a logic analyzer, and migrating C++ test functionalities to Python.
Good To Have:
  • Good knowledge of the MIPI I2C protocol would be a good foundation.
Must Have:
  • Final year engineering student or Master 2 with specialization in Embedded Systems, Industrial Computing, Telecommunications.
  • Proficiency in programming languages such as Python, C/C++, or equivalents for algorithm and tool development.
  • Understanding of hardware and software architectures, ability to integrate constraints related to the embedded environment.
  • Solid understanding of communication protocols.
  • Rigor, autonomy, and analytical mind.
  • Good technical communication skills (specification writing, documentation, reporting).
  • Initiative and technological curiosity.
  • Fluent French.
  • Technical English (reading documentation, writing reports).
Perks:
  • Career Development Opportunities: online and offline learning opportunities to help you develop core and professional skills.
  • Commitment to sustainability and measurable year-on-year progress.
  • Inclusive work environment, programs focused on diversity, inclusion and equality.

Add these skills to join the top 1% applicants for this job

communication
cpp
writing-reports
game-texts
lqa
automated-testing
python

**Location: Caen

Target sectors: Industrial IT / Computer Science / Electronics

Keywords: NFC, communication protocols, python, test infrastructure, object-oriented programming**

Context

The "Radio Firmware" team, based in Caen, is responsible for providing the embedded software (firmware) necessary for the operation of NFC and UWB components designed by NXP. These components, widely distributed, equip a majority of mobile phones and connected objects, enabling them to communicate (banking transactions, localization, data exchange, etc.). High-performance and automated testing tools and methods must constantly be developed and improved to ensure effective validation of this software.

We are looking for a final-year intern for a 6-month period in this area.

Missions

Mission proposed to the intern engineer:

The intern will contribute to the development of tools for the validation and analysis of the MIPI I3C (Improved Inter-Integrated Circuit) communication protocol. After a phase of familiarization with the tools and the technical framework, particularly by implementing data recording functionalities within our automated test bench, he/she will take charge of creating a decoder for a logic analyzer.

This project will proceed according to the following steps:

  • Adding data recording functionalities: Definition of all sequences specific to the MIPI I3C protocol, adding data to the files generated by the test bench.
  • Creation of unit tests for I3C functionalities: Design of the test architecture, software development, and validation.
  • Creation of a decoder for a logic analyzer: Transposition of the protocol specification to an efficient decoding tool allowing easy analysis of MIPI I3C communication on a bus.
  • Migration of functionalities: Transposition of test functionalities from a test bench developed in C++ to a test bench developed in Python.

This mission will allow the intern to mobilize skills in programming, diagnosis, and failure processing of industrial communication protocols, particularly in embedded systems subject to high robustness, performance, and energy saving requirements, as well as knowledge of validation processes in industrial environments.

Profile Engineering student – Bac+5

Education:

  • Final year engineering student or Master 2 with specialization in:
  • Embedded Systems
  • Industrial Computing
  • Telecommunications

Technical skills:

  • Programming: proficiency in languages such as Python, C/C++, or equivalents for algorithm and tool development.
  • Embedded systems: understanding of hardware and software architectures, ability to integrate constraints related to the embedded environment.
  • Communication protocols: solid notions in communication protocols. Good knowledge of the MIPI I2C protocol would be a good foundation.

Personal qualities:

  • Rigor, autonomy, and analytical mind
  • Good technical communication skills (specification writing, documentation, reporting)
  • Initiative and technological curiosity

Languages:

  • Fluent French
  • Technical English (reading documentation, writing reports)

Set alerts for more jobs like Intern Engineer: Development of tools for validation and analysis of MIPI I3C protocol F/M
Set alerts for new jobs by NXP
Set alerts for new Testing jobs in France
Set alerts for new jobs in France
Set alerts for Testing (Remote) jobs

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug
Contact Us
hello@outscal.com
Made in INDIA 💛💙