Stage Informatique Embarqué
Schaeffler
About the role
About Us
Schaeffler is a dynamic global technology company and its success has been a result of its entrepreneurial spirit and long history of private ownership. Does that sound interesting to you? As a partner to all of the major automobile manufacturers, as well as key players in the aerospace and industrial sectors, we offer you many development opportunities.
Job Description
Starting in May 2025, we are offering an internship for engineering students in the field of embedded computing, within the "Software&Function" department of the E-Mobility division. You will join the embedded software developers team that configures the basic SW for the products of its E-Mobility division (engine control units, inverters, supervisors, HighVoltage Box, range-extender, ...).
General Context
The automotive industry widely uses the CAN standard (multiplexed bus) for communication exchange between different ECUs. It allows fast and reliable communication, reducing the number of necessary cables and also improving maintenance and diagnostics by enabling centralized and standardized data exchange.
To prevent fraudulent manipulations ("tampering"), which can allow bypassing emission regulations or blocking a vehicle, a number of protections have been put in place. One of them is data encryption.
Currently, at the Toulouse site, we design embedded ECUs (engine control, supervisors, inverters, etc.). We therefore need to test the implementation of our solutions, including these encryption solutions.
Internship Subject - Part 1:
- To simulate CAN communication used in vehicles for diagnostic and other aspects (soft reprogramming functions via diagnostic tools, over-the-air reprogramming fota etc…), we currently use fixed and predefined input/output test patterns for functions involving encryption (e.g. AES-128, AES-CMAC…), with calculations already done in the test scenario.
- The objective is to embed encryption algorithms into the simulation environment so that decryption can be performed on any input. The calculation must be done in real-time.
Proposed Solution
- In the dedicated simulation environment (CANalyzer, CANoe), a .DLL library can be used, which can be called for decryption in dedicated CAPL code (very similar to C code, Vector language).
- The .DLL and dedicated interfaces must be generated to call the DLL functions from the test environment, and then tested.
Required Knowledge
- C, C++ code (no CAPL knowledge is required).
- Knowledge of CAN (Car Area Network) would be a plus.
Internship Subject - Part 2:
Once the test environment is mastered (first part), the second part of the internship will be dedicated to a broader subject: Study the feasibility of using AI to generate tests that detect real-time problems.
Currently, "real-time" issues (operations on shared variables between cores, in particular) make problem detection extremely difficult. For example, some start-up problems (software startup on our ECUs) may only occur once every 4000 startups due to task scheduling and the response time of certain components that change the software dynamics.
It is therefore necessary to characterize these phenomena and thus generate test patterns that allow their detection.
The goal of this second part would be to evaluate, for a given functionality (not yet chosen), a number of stimuli that influence its dynamics, and thus create AI test scenarios that vary these stimuli (especially temporally relative to each other) to ensure the coverage of our validations.
Required Knowledge
- C, C++ (no CAPL knowledge is required).
- Knowledge of agentic AI would be a plus.
About Schaeffler
As a global company with employees around the world, it is important to us that we treat each other with respect and value all ideas and perspectives. By appreciating our differences, we inspire creativity and drive innovation. In this way, we contribute to sustainable value creation for our stakeholders and society as a whole. Together, we advance how the world moves.
Exciting assignments and outstanding development opportunities await you because we impact the future with innovation. We look forward to your application.
Your Contact
Schaeffler France SAS Aurelie Adell Lacombe
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free