SUMMER PRACTICE - PROJECTS 2023 - Come for a summer. Stay for a career.

 
CONTINUE READING
SUMMER PRACTICE - PROJECTS 2023 - Come for a summer. Stay for a career.
SUMMER PRACTICE - PROJECTS 2023
Come for a summer. Stay for a career.

                                            romania.careers-continental.com
             1                          2
SUMMER PRACTICE - PROJECTS 2023 - Come for a summer. Stay for a career.
THE SELECTION PROCESS                                                               THE TIMELINE

1. APPLICATION                                                                                    WHEN?                                     WHAT?
Fill out the application form available here. Please include your top 3 projects
(available in this brochure) to which you would like to contribute during the                                                           Launching Summer
summer internship.                                                                            February 27th, 2023
                                                                                                                                         Practice projects

2. TECHNICAL DISCUSSION
                                                                                    February 27th, 2023 – March 31st, 2023              Open Applications*
According to the top 3 projects selected in your application, you will be invited
to a technical discussion based on the “knowledge must have” and “knowledge
nice to have” sections, included in the project descriptions.
                                                                                       April 03rd, 2023 – April 07th, 2023        Validation & Project Allocation**
3. HR DISCUSSION

Following the technical discussion and depending on the feedback, you may              April 10th, 2023 – May 26th, 2023             Technical & HR discussions
be invited to a meeting with our HR colleagues, to get to know each other and
further discuss the next steps.
                                                                                       May 29th, 2023 – June 30th, 2023           Final results & Contract Signing

>> The projects included in this brochure require different times to be
implemented and may involve the student’s availability from 4 to 8 hours/                 July 2023 – September 2023                   Summer Practice 2023
day, 5 days/week. Thus, the required time and availability will be established
individually for each project, during the HR discussion.

                                                                                    * Students in second year or higher can apply.

                                                                                    ** Places are limited. If the number of applicants will exceed the number of allocated
                                                                                    spots, a pre-selection will be made based on grades in the previous study year.

                                           3                                                                                  4
SUMMER PRACTICE - PROJECTS 2023 - Come for a summer. Stay for a career.
5   6
SUMMER PRACTICE - PROJECTS 2023 - Come for a summer. Stay for a career.
CONTENTS                                                                                                                                                                                                                 Access Control Using RFID Technology For Logging And Reporting.............................................56
                                                                                                                                                                                                                         Detection Of The Presence Of A Low-value Capacitor Mounted In Parallel With A
                                                                                                                                                                                                                         High-Value One................................................................................................................................................................................................... 57
SOFTWARE DEVELOPMENT                                                                                                                                                                                                     Test System Configuration Check................................................................................................................................................58
Automation Of Recording Hours....................................................................................................................................................13                                      Breakout Box.........................................................................................................................................................................................................59
Motor Control For PMSM ........................................................................................................................................................................14                        Automated Tool / Script For Vehicle Identification Number Unlock Via Diagnosis.........60
ADAS Road Object Fusion System Usign ETH Protocol.....................................................................................15                                                                                 Smart Electric Powertrain With Regenerative Braking For Small Mobility Vehicles.........61
Console Commands Generator......................................................................................................................................................16                                       Can Tools Used In Automation – Flash Process Via Can Bus......................................................................62
Integration Test Generator......................................................................................................................................................................17                       Design and Develop GUI For Measuring Devices Used During Test And Validation
Traceability Between Code And Requirements........................................................................................................... 18                                                                 Process..........................................................................................................................................................................................................................63
Automated Github Release Manager........................................................................................................................................ 19
Saleae Extension For Drivers’ Communication ......................................................................................................... 20
Backend Server For EmergencyCalls (eCALLS.............................................................................................................21                                                                 SYSTEM ENGINEERING
Activity Tracker....................................................................................................................................................................................................22   Practical Application With UML Language.......................................................................................................................67
Collision Detection .........................................................................................................................................................................................23          Implementation Of Rotor Position Signal Chain And Control Of BLDC On DSP................ 68
Car State Monitoring Via Mobile App.......................................................................................................................................24                                             BLDC Position/Speed Control with NXP.............................................................................................................................. 69
Token Authorization System...............................................................................................................................................................25                              2D Positioning System............................................................................................................................................................................... 70
Self-Driving Toy Car Using Jetson Nano...............................................................................................................................26                                                  Graphical Concept For Input/Output System Designing And Testing With Python.........71
Interface Of Real HW Driver With Virtualised Environment.......................................................................... 27                                                                                    Matlab Simulink Integration In Rational Rhapsody Architecture For Discrete And
Software Component Manager......................................................................................................................................................28                                       Continous Simulation..................................................................................................................................................................................72
Object Recognition System.................................................................................................................................................................29                             Perfect Dimming Analyzex................................................................................................................................................................... 73
DC Motor Control With PWM............................................................................................................................................................ 30                                 DUST-TAF Development Test Steps For Automatisation ................................................................................ 74
DC Motor Speed Control Using Rotary Encoder.........................................................................................................31                                                                   Autonomous Vehicle On An Autonomous Platform.............................................................................................75
DBC – Development Build Creator.............................................................................................................................................. 32                                         Motor Sensorless Positioning (SLP) - Python Graphical Interpretation...........................................76
Simulation Test Cases Catalogue................................................................................................................................................ 33
Image Blender......................................................................................................................................................................................................34
MCAL Development.....................................................................................................................................................................................35                  HARDWARE ENGINEERING
Automated Test Management Tool 2.0................................................................................................................................36                                                     Power Meter...........................................................................................................................................................................................................79
Automated Logs Processor................................................................................................................................................................. 37                             Wireless Charger..............................................................................................................................................................................................80
RC CAR (EMBEDDED + OOP).............................................................................................................................................................38                                   DC-DC Converter............................................................................................................................................................................................... 81
JIRA Metrics In POWERBI.......................................................................................................................................................................39                         Linear Power Supply....................................................................................................................................................................................82
Jenkins Advanced Pipeline Development.........................................................................................................................40                                                         Mini Sumo.................................................................................................................................................................................................................83
Development Of Infrastructure For Advanced Pipeline......................................................................................41                                                                              Portable Solar Phone And Laptop Charger..................................................................................................................... 84
SBA – Search Based Application.....................................................................................................................................................42                                    Current Measuring Device....................................................................................................................................................................85
Over The Air Communication Framework........................................................................................................................43                                                           Snake Game On FPGA With VGA Interface..................................................................................................................... 86
                                                                                                                                                                                                                         Digital Logic Board.........................................................................................................................................................................................87
                                                                                                                                                                                                                         Practical & Theoretical Study With Different Configurations Of DC-DC Convertors .... 88
SYSTEM TESTING                                                                                                                                                                                                           Digital Multimeter............................................................................................................................................................................................ 89
Read Multiple Temperature Sensors Thtough I2C...................................................................................................47                                                                       Mosfet Model For Simulink For Lut...........................................................................................................................................90
Modelling The Dynamic Behavior Of A Car Suspension Using Python....................................... 48                                                                                                                Arduino DC Motor Control.....................................................................................................................................................................91
Implementation Of A Master BLDC Motor To Verify Torque And Repeatability.................49                                                                                                                              Temperature Transducer Using Mosfet Body Diode............................................................................................92
Volumetric Fluid Leakage Measure And Control......................................................................................................50
Car Monitoring Device.................................................................................................................................................................................51
DC Motor Speed Control And Measurement................................................................................................................. 52
Display Graphics For The Results Of The Thermo Measurements..................................................... 53
Test Automation Application..............................................................................................................................................................54
Power Train EBIKE / SCOOTER........................................................................................................................................................55

                                                                                                              7                                                                                                                                                                                                                               8
CONTENTS

MECHANICAL ENGINEERING
Mechanical Properties Material Data Base........................................................................................................................95
Design Of Measurement Fixture Used For Optical Measurement Process.............................96
Design Of Dismounting Device Used For Multiple Electronic Control Units...........................97
Upgrade The MKC1 Presentation Bench............................................................................................................................ 98
MKCX Hydraulic Diagram Implementation..................................................................................................................... 99
Screw Friction Test Bench Calibration Method Improvement..............................................................100
Booster / MKCX Pedal Feel Differences...............................................................................................................................101
CNC For PCB Prototyping - MD.................................................................................................................................................... 102

                                                                                              9                                                                                        10
11   12
AUTOMATION OF RECORDING HOURS                                                       MOTOR CONTROL FOR PMSM

PROJECT DESCRIPTION                                                                 PROJECT DESCRIPTION
Extend the existent Recording Hours to automate the process of marking the          Ensure motor control for PMSM motor for optimal use in various applications
work hours (besides the vacations)
                                                                                    MAIN RESPONSIBILITIES
MAIN RESPONSIBILITIES                                                               - prepare hardware - wiring of the control board
- Understand and develop plugins of Recording Hours tool                            - design and implementation of User Interface, Basic SW, and Inverter Module
- Automatization of takeover the allocation of members in projects, trainings and   - provide documentation for application
other activities to Recording Hours tool                                            - use V Cycle Flow
                                                                                    - make sure the application can be integrated in other applications

KNOWLEDGE MUST HAVE                                                                 KNOWLEDGE MUST HAVE
- Python / Java programming                                                         - Mechanical basic knowledge
                                                                                    - Analogic and digital electronics basic knowledge
KNOWLEDGE NICE TO HAVE
- Java
- Algorithms                                                                        KNOWLEDGE NICE TO HAVE
                                                                                    - Electrical machines (DC motors, BLDC, construction, and operating principle)
                                                                                    - Control theory (scalar control) and signal processing

                                       13                                                                                  14
ADAS ROAD OBJECT FUSION SYSTEM USING ETH                                               CONSOLE COMMANDS GENERATOR
PROTOCOL
                                                                                       PROJECT DESCRIPTION
                                                                                       Parsing XML files and generate console commands
PROJECT DESCRIPTION
The project requires the development of a system that is fusioning                     MAIN RESPONSIBILITIES
environmental objects (static or moving) detected by sensors placed on a car           - Create a Python script for XML parsing
that is moving on the road. Each sensor will be represented by an ETH client           - Use it to create lists of data extracted from XML or console commands based on
that will send predefined data to a central node (server) that will do the fusion.     a defined template
The project needs to be robust against of lost frames, different sensor cyclicities,
robust error handling, satisfy a subset of ISO26262 FSM requests etc. The layout       KNOWLEDGE MUST HAVE
for the ETH messages is free of choice, but limited to a certain bandwidth size        - Python
                                                                                       - XML
MAIN RESPONSIBILITIES
- Design principles - SOLID and AUTOSAR                                                KNOWLEDGE NICE TO HAVE
- Develop the project following AGILE framework by using the System Lifecycle          - Advanced knowledge in Python
Process Vee model (requirements, design, implementation, verification); the            - Advanced knowledge in XML
stakeholder requirements (the expected result) will be given as input
- Develop extra features (based on time availability): system states, high
availability, distributed computing across multiple servers, security

KNOWLEDGE MUST HAVE
- Ethernet TCP/UDP
- C/C++
- GIT

KNOWLEDGE NICE TO HAVE
- Distributed computing
- ADAS knowledge
- Design patterns
- AGILE framework
- SOLID principle

                                         15                                                                                  16
INTEGRATION TEST GENERATOR                                                            TRACEABILITY BETWEEN CODE AND REQUIREMENTS
PROJECT DESCRIPTION                                                                   PROJECT DESCRIPTION
Rewrite/update a tool to check the connection between multiple C/C++ files            Create a report generator based on the description of the functions in the
                                                                                      selected files showing which specifications are implemented and in which
MAIN RESPONSIBILITIES                                                                 functions or files
Update a specification generator for testing interfaces between components in
a project. Add the number of tests to be created, ranges of values for tests, types   MAIN RESPONSIBILITIES
of checks, testing of structures sent between files. Configuration file needs to be   - Create a more complex module with uses of functions related to Excel
added. Optional: Create a graphical interface for using the tool                      - Create workbooks, tables, charts
                                                                                      - Add a list of values, multiple populating of identical values in an Excel file
KNOWLEDGE MUST HAVE                                                                   - Create charts
- Java                                                                                - Parse text files and create the Excel file with the functions described above

KNOWLEDGE NICE TO HAVE                                                                KNOWLEDGE MUST HAVE
-- Advanced knowledge in Java                                                         - Python
                                                                                      - Excel

                                                                                      KNOWLEDGE NICE TO HAVE
                                                                                      - Advanced knowledge in Python

                                        17                                                                                     18
AUTOMATED GITHUB RELEASE MANAGER                                                                SALEAE EXTENSION FOR DRIVERS’
                                                                                                COMMUNICATION
PROJECT DESCRIPTION
Create a module that can be called with various functionalities to create a release in GitHub   PROJECT DESCRIPTION
                                                                                                Saleae decoder of messages for different drivers (LED, LMM, Motor Drivers)
MAIN RESPONSIBILITIES
- Create a module that can be called locally or from Jenkins to create a release                MAIN RESPONSIBILITIES
and to do everything necessary to create a release                                              - Provide an option using a .json file to decode messages in a desired way
- Configure it based on a .json file with various commands in it (ex.”move_file”:
{“from”: “folder_name”, “to”:”folder_name”}, run commands in the console, delete                KNOWLEDGE MUST HAVE
files, release name, tag)                                                                       - Python
                                                                                                - JavaScript
KNOWLEDGE MUST HAVE                                                                             KNOWLEDGE NICE TO HAVE
- Python                                                                                        - Advanced knowledge in Python
- Git                                                                                           - Advanced knowledge in JavaScript
- Bash

KNOWLEDGE NICE TO HAVE
- Advanced knowledge in Python, Git and Bash

                                             19                                                                                            20
BACKEND SERVER FOR EMERGENCY CALLS (ECALLS)                                                     ACTIVITY TRACKER
PROJECT DESCRIPTION                                                                             PROJECT DESCRIPTION
When a car has an accident, the car will initiate an automatic eCall to an emergency            Windows based Client - Server App which handles direct user input and centralizes
number. At the same time, it will send a set of data from the car (number of passengers, fuel   database information. The app should be able to generate stats and reports and to catch
type, car position and so on) that will help emergency authorities to make better decisions     pattern-based marks from the available data. After consistent data collection, app should
and arrive faster at the crash location. In this context, we need to create a test backend to   provide on its own usage improvement suggestions. The program is meant to track certain
validate eCall data transmission.                                                               internal activities

MAIN RESPONSIBILITIES                                                                           MAIN RESPONSIBILITIES
- Create a backend server that will be able to send/receive commands in MQTT/                   - Run Windows App anywhere inside Intranet
HTTPS/SMS format                                                                                - Handle backend interactions from Windows clients
- Test different IVS (In Vehicle Systems) that needs to communicate with a                      - Centralize client information inside database
backend                                                                                         - Implement friendly GUI for clients
- Create rules for commands in JSON format                                                      - Generate reports, statistics and exports requested by employees
                                                                                                - Identify working patterns and submit improvement hints (ML / AI)
KNOWLEDGE MUST HAVE                                                                             - Predict working behavior and raise awareness (ML / AI)
-- C++
- C#                                                                                            KNOWLEDGE MUST HAVE
- Basic knowledge on how a backend works                                                        - SQL and C#
                                                                                                - .NET - MS WPF / MS WFA / MS UWP
KNOWLEDGE NICE TO HAVE                                                                          - Client - server paradigm
- Advanced knowledge in C++                                                                     - Basic networking communications
- Advanced knowledge in C#
                                                                                                KNOWLEDGE NICE TO HAVE
                                                                                                - Other database related frameworks and solutions (MongoDB, PostgreSQL,
                                                                                                Microsoft SQL Server, SQLite, MySQL, Oracle)
                                                                                                - Other programming languages + development frameworks (e.g. Java + Swing;
                                                                                                Node.js + Electron Js)
                                                                                                - Chat GPT or other free AI modules knowledge and interaction experience
                                                                                                - Machine Learning / Artificial Intelligence algorithms

                                             21                                                                                              22
COLLISION DETECTION                                                         CAR STATE MONITORING VIA MOBILE APP
                                                                            PROJECT DESCRIPTION
PROJECT DESCRIPTION                                                         Create an Android Mobile Application connected to the car. When the car is in
Implement an environment model for the vehicle surroundings and use it to   Parking Mode and Locked, the application should receive alerts if the cameras
detect collisions with surrounding objects                                  detect a proximity breach. User can select to view the live images of the camera.
                                                                            The car is equipped with two or more cameras (and proximity sensors) that can
MAIN RESPONSIBILITIES                                                       provide images from inside the car or from outside the car. This feature is useful
- Develop an understand Python                                              in case someone damages your car or tries to break into it. The infrastructure to
- Implement collision detection between 2 arbitrary polygons                interact with the car through the Mobile Application is already provided. Extra:
- Implement the environment model                                           The application should be able to stream audio from mobile directly to the car

KNOWLEDGE MUST HAVE                                                         MAIN RESPONSIBILITIES
- Medium programming knowledge                                              - Planning
- Medium algorithms knowledge                                               - Concept development
- Cartesian geometry                                                        - Develop hardware/application
                                                                            - Testing and functionality
KNOWLEDGE NICE TO HAVE
- Python
- Git                                                                       KNOWLEDGE MUST HAVE
- Advanced programming /algorithms knowledge                                - Backend: Node.Js
                                                                            - Frontend: Android

                                                                            KNOWLEDGE NICE TO HAVE
                                                                            - Backend: Golang
                                                                            - Frontend: Kotlin or Flutter

                                     23                                                                             24
TOKEN AUTHORIZATION SYSTEM                                                       SELF-DRIVING TOY CAR USING JETSON NANO

PROJECT DESCRIPTION                                                              PROJECT DESCRIPTION
Windows application which will authorize clients for sensitive resource usage.   Self-driving toy car using Jetson Nano and Arduino. Car will be able to map the
                                                                                 surrounding space to find requested objects and return to starting point
MAIN RESPONSIBILITIES
- Run Windows App anywhere inside Intranet                                       MAIN RESPONSIBILITIES
- Implement friendly GUI for clients                                             - Build the system
- Establish security pattern and authorization mechanism                         - Program Jetson Nano and Arduino
- Store failed attempts, and discourage brute force methods                      - Train the Jetson Nano to avoid obstacles and to detect requested objects

KNOWLEDGE MUST HAVE                                                              KNOWLEDGE MUST HAVE
- C#                                                                             -C
- Basic Security Methodology                                                     - Programing in Arduino
- Encrypted communication flow
- .NET - MS WPF / MS WFA / Basic SQL / DB Handling
                                                                                 KNOWLEDGE NICE TO HAVE
KNOWLEDGE NICE TO HAVE                                                           - Advanced knowledge in C#
- Data Encryption Algorithms (AES, RSA, 3DES, MD5, etc.)
- Encryption Models - Cryptography; Steganography
- Security & Privacy Testing Techniques

                                       25                                                                                26
INTERFACE OF REAL HW DRIVER WITH VIRTUALISED                                      SOFTWARE COMPONENT MANAGER
ENVIRONMENT
PROJECT DESCRIPTION                                                               PROJECT DESCRIPTION
Build a virtual environment for generic driver development, based on Elektrobit   Develop an advanced package manager that manages components and their
framework and FT2232 Libraries                                                    dependencies used in a project and previews/visualizes the impact of updates.
                                                                                  Such a tool is needed when projects reuse generic components that have
MAIN RESPONSIBILITIES                                                             dependencies between them.
- Understand the driver development process
- Contribute to the development of Virtualisation concept                         MAIN RESPONSIBILITIES
- Integrate the Celsius driver in the virtualised environment                     - Develop the core logic mechanism
- Create the HW Test Environment (interface between FT2232 and HW Driver)         - Interact with a remote package database/git repo or file server
- Understand the FT2232 framework                                                 - Visualize the valid/compatible update versions for components
- Interaction of SW driver with Virtual framework                                 - Develop a notification mechanism on component updates
- Create various test scenarios based on requirements                             - Deploy components in the build environment

KNOWLEDGE MUST HAVE                                                               KNOWLEDGE MUST HAVE
- Basic electronics knowledge                                                     - Python
- Embedded C Programming                                                          - JavaScript/Typescript
- Good analytical thinking and problem solving
                                                                                  KNOWLEDGE NICE TO HAVE
KNOWLEDGE NICE TO HAVE                                                            - Git
- Python                                                                          - Web technologies
- Git                                                                             - Shell scripting
                                                                                  - SQL

                                     27                                                                                   28
OBJECT RECOGNITION SYSTEM                                                   DC MOTOR CONTROL WITH PWM
PROJECT DESCRIPTION                                                         PROJECT DESCRIPTION
Develop an object recognition system using AI and RPi                       Control a DC motor with an Arduino board. Serial communication will be used to
                                                                            communicate with Arduino and will be able to receive commands (motor start
MAIN RESPONSIBILITIES                                                       in direction, motor stop). For starting/stopping the motor, the software will offer
- get acquainted with ML (Machine Learning) & CV (Computer Vision) topics   the possibility to configurate a PWM ramp up/down with multiple points. The
- analyze and compare different object detection neural networks            maximum PWM will also be configurable
- develop the image acquisition program
- gather data & train a neural network for object recognition               MAIN RESPONSIBILITIES
- integrate the trained neural network into the image acquisition program   - Prepare hardware - wire the control board
                                                                            - Design and implement the software
KNOWLEDGE MUST HAVE
- Advanced Python programming skills                                        KNOWLEDGE MUST HAVE
- Basic knowledge about LINUX                                               - Basic knowledge about electronic components
- Basic electronics knowledge                                               - C programming
- BProficient in English

KNOWLEDGE NICE TO HAVE                                                      KNOWLEDGE NICE TO HAVE
- Basic image processing knowledge                                          - Arduino programming
- Previous experience with working on a development board

                                       29                                                                           30
DC MOTOR SPEED CONTROL USING ROTARY                                               DBC – DEVELOPMENT BUILD CREATOR
ENCODER
PROJECT DESCRIPTION                                                               PROJECT DESCRIPTION
A rotary encoder will be built using optical sensor and carboard. This encoder    Create “one click” build environment to facilitate development processes via
will be attached to a DC motor. Using an Arduino board, the motor will be speed   automatic steps
controlled with the help of the encoder. A display will be used to display the
number of counts or rotations from start. Also, the direction will be detected.   MAIN RESPONSIBILITIES
                                                                                  - Understand Continental processes phases like: requirements analyze,
MAIN RESPONSIBILITIES                                                             architecture, design description, implementation, and testing
- Prepare the mechanic - rotary encoder                                           - Implement solution with other Summer Practice colleagues
- Prepare hardware – wire the control board                                       - Work in Agile processes with latest environments
- Design and implement the software

KNOWLEDGE MUST HAVE                                                               KNOWLEDGE MUST HAVE
- Basic knowledge about electronic components                                     - Good analytical thinking in problem solving
- C programming                                                                   - Good knowledge of OOP (C/C++)
                                                                                  - Linux scripting

KNOWLEDGE NICE TO HAVE
- Arduino programming                                                             KNOWLEDGE NICE TO HAVE
                                                                                  - C# or Python language
                                                                                  - Docker
                                                                                  - Database

                                       31                                                                                32
SIMULATION TEST CASES CATALOGUE                                                     IMAGE BLENDER
PROJECT DESCRIPTION                                                                 PROJECT DESCRIPTION
Create scenarios of a predetermined route according to the ASAM and Pegasus         Create a Qt GUI application which can receive video data from a distributed
formats. Create simulations for these scenarios in a simulation program. Create a   communication layer. Received images should be overlapped within the
catalog of scenarios stored in a HTML website.                                      application. In the end, display the result of overlapping

MAIN RESPONSIBILITIES                                                               MAIN RESPONSIBILITIES
- Safety analysis                                                                   - Receive images via eCAL (one from camera, one is segmented)
- Create scenarios according to the system requirements                             - Display them using Qt framework (& CMake based project)
- Create 3D modeling simulation                                                     - Blend them using OpenCV functionality
- Determine simulation parameters                                                   - Display the blended image
- Teamwork using GitHub                                                             - Have a cursor which can control the alpha channel
- Analysis assumptions                                                              - The segmented image has several class colors – check if we could enable/
                                                                                    disable each of them for the final blended image

KNOWLEDGE MUST HAVE
- Basic knowledge about programming                                                 KNOWLEDGE MUST HAVE
- Creativity                                                                        - Good knowledge of C++ language
                                                                                    - OOP
KNOWLEDGE NICE TO HAVE
- Python/C++/Java
- HTML/Markdown/rST/CSS                                                             KNOWLEDGE NICE TO HAVE
- Knowledge of simulation                                                           - Computer Vision
- Driving license                                                                   - OpenCV

                                       33                                                                                  34
MCAL DEVELOPMENT                                                                AUTOMATED TEST MANAGEMENT TOOL 2.0
PROJECT DESCRIPTION                                                             PROJECT DESCRIPTION
Develop an MCAL source code using generated and manual code, based on a         Extend a web app for reporting the most important automated tests for our
V-cycle implementation                                                          clients. The tool will be used on multiple projects with big car manufacturers
                                                                                (Mercedes- Benz, PSA Group, Suzuki, and Subaru)
MAIN RESPONSIBILITIES
- Develop a MCAL source code based on given requirements                        MAIN RESPONSIBILITIES
- Develop the software detailed design                                          - Establish the need of the clients together with the coordinator and projects
- Create a MCAL configuration in Tresos and integrate the generated code into   - Scale the tool adopting best long term solution
the project                                                                     - Implement the tool using the chosen programming language
- Configure components like MCU, GPIO, ADC, Timers                              - Choose the best technical solution for the challenge at hand
- Write code to fully implement the requirements
- Create test cases and test implementation                                     KNOWLEDGE MUST HAVE
- Debug and fix the software if needed                                          - Basic programming in Python or C++ or JS
- Develop the application on an automotive microcontroller (Infineon - Aurix)
- Introduction in Autosar standard                                              KNOWLEDGE NICE TO HAVE
- Handle generated and manual code based on a V-cycle implementation            - Python, Django, Databases, JS
- Get familiar with tools used in Continental (Tresos, Trace32, Catch)

KNOWLEDGE MUST HAVE
- C programming
- Microcontrollers

KNOWLEDGE NICE TO HAVE
- Electrical knowledge
- Electronical knowledge

                                      35                                                                                36
AUTOMATED LOGS PROCESSOR                                                              RC CAR (EMBEDDED + OOP)
PROJECT DESCRIPTION                                                                   PROJECT DESCRIPTION
Logs/traces are the main input for bugs analysis, and we receive them in multiple     Develop a functional Embedded Car using Atmega328 microcontroller and
formats archives, text or specific formats, and sometimes even encrypted. We          a Raspberry Pi 4. The goal is to program the uC, using the datasheet and C
plan to extend the existing Log processing tool, to use it for multiple clients and   programming language, and to program the Raspberry using Python
multiple use cases
                                                                                      MAIN RESPONSIBILITIES
MAIN RESPONSIBILITIES                                                                 - Project documentation
- Establish the need of the clients together with the coordinator and projects        - Setup design
- Scale the tool adopting best long term solution                                     - Create the application code
- Implement the tool using the chosen programming language                            - Testing the functionality
- Choose the best technical solution for the challenge at hand

                                                                                      KNOWLEDGE MUST HAVE
KNOWLEDGE MUST HAVE                                                                   - Medium knowledge of C programming language OR medium knowledge of
- Basic programming in Python or C++ or JS                                            Python programming language
                                                                                      - Medium uC knowledge
KNOWLEDGE NICE TO HAVE                                                                - Minimum electrical knowledge skills
- Python, Django, Databases, JS

                                                                                      KNOWLEDGE NICE TO HAVE
                                                                                      - Working with Atmega328 uC

                                        37                                                                                  38
JIRA METRICS IN POWERBI                                         JENKINS ADVANCED PIPELINE DEVELOPMENT
PROJECT DESCRIPTION                                             PROJECT DESCRIPTION
Create a connector between Jira and PowerBI to visualize data   Understand, implement, and maintain new and existing Jenkins Pipelines

MAIN RESPONSIBILITIES                                           MAIN RESPONSIBILITIES
- Create the application code                                   - Develop and support declarative and scripted Jenkins pipelines
- Test the functionality                                        - Develop and support Jenkins shared libraries and use Jenkins plug-ins as
                                                                needed
KNOWLEDGE MUST HAVE
- Python                                                        KNOWLEDGE MUST HAVE
                                                                - Basic knowledge in Jenkins Pipelines
KNOWLEDGE NICE TO HAVE
- Charts (e.g. Excel)
- PowerBI                                                       KNOWLEDGE NICE TO HAVE
                                                                - Advanced knowledge in Jenkins Pipelines

                                      39                                                                 40
DEVELOPMENT OF INFRASTRUCTURE FOR                                              SBA – SEARCH BASED APPLICATION
ADVANCED PIPELINE                                                              PROJECT DESCRIPTION
PROJECT DESCRIPTION                                                            Understand, implement, and maintain new and existing Infrastructure elements.
Understand, implement, and maintain new and existing Infrastructure elements   Implement a Search Based Application for big files using advanced search
                                                                               algorithms. Currently, Continental Solution log search solution is very slow on big
MAIN RESPONSIBILITIES                                                          files. A complete rework of the search part could be done using advanced search
- Understand Continental processes phases like: requirements analyze,          algorithms, multithreading, and optimization.
architecture, design description, implementation, and testing
- Work in Agile processes with latest environments                             MAIN RESPONSIBILITIES
                                                                               - Understand Continental processes phases like: requirements analyze,
                                                                               architecture, design description, implementation, and testing
KNOWLEDGE MUST HAVE                                                            - Work in Agile processes with latest environments
- Good analytical thinking in problem solving
- Good knowledge of OOP (C/C++)                                                KNOWLEDGE MUST HAVE
                                                                               - Good analytical thinking in problem solving
                                                                               - Good knowledge of OOP (C/C++)
KNOWLEDGE NICE TO HAVE
- Data Structure and Algorithm                                                 KNOWLEDGE NICE TO HAVE
- QT Framework                                                                 - Data Structure and Algorithm
                                                                               - QT Framework

                                       41                                                                              42
OVER THE AIR COMMUNICATION FRAMEWORK
PROJECT DESCRIPTION
Develop a remote communication framework between a testbench and
computer

MAIN RESPONSIBILITIES
- Understand and create requirements
- Develop Python/Java web server for Test Bench
- Develop minimal software for device to test communication
- Develop desktop or web application for reading and showing data received
from server

KNOWLEDGE MUST HAVE
- Python / Java programming
- Basic C programming
- Hardware basic understanding

KNOWLEDGE NICE TO HAVE
- Web programming
- Knowledge of Spring or Fastapi / Flask frameworks

                                      43                                     44
45   46
READ MULTIPLE TEMPERATURE SENSORS THTOUGH                                        MODELLING THE DYNAMIC BEHAVIOR OF A CAR
I2C                                                                              SUSPENSION USING PYTHON
PROJECT DESCRIPTION                                                              PROJECT DESCRIPTION
Develop a solution to interface multiple 1 wire sensor readings with a testing   Implement and understand the functionality of a car suspension model, which
environment                                                                      generally consists of coil springs or shock absorbers (dampers). The behavior
                                                                                 of the chassis can be studied both in static position and dynamically, in order to
MAIN RESPONSIBILITIES                                                            see the effect of different factors such as speed, acceleration, car load and road
- Prepare a HW sample with at least 8 temperature sensors                        conditions have over the performance of the suspension. The project will be
- Create an interface to read values in a digital format                         implemented in Python using matplotlib
- Apply performed device in system integration testing environment
                                                                                 MAIN RESPONSIBILITIES
KNOWLEDGE MUST HAVE                                                              - Create a model for a car suspension
- Analogic and digital electronics                                               - Implement it in Python

KNOWLEDGE NICE TO HAVE                                                           KNOWLEDGE MUST HAVE
- C Embedded programing                                                          - Python
- Advanced electronics                                                           - Electronics

                                                                                 KNOWLEDGE NICE TO HAVE
                                                                                 - MATLAB

                                          47                                                                               48
IMPLEMENTATION OF A MASTER BLDC MOTOR TO                                           VOLUMETRIC FLUID LEAKAGE MEASURE AND
VERIFY TORQUE AND REPEATABILITY                                                    CONTROL
PROJECT DESCRIPTION                                                                PROJECT DESCRIPTION
Ensure the torque sensor repeatability at different ranges of temperature and at   Create a brake fluid leakage volume control. A solenoid valve will control a
different cases of misalignment in mechanical setup                                leaking time and the fluid volume will be measured into a glass probe container.
                                                                                   According to leak volume request the solenoid valve will be controlled as open
MAIN RESPONSIBILITIES                                                              or closed
- Understand how a torque sensor works (electrical/mechanical)
- Create a behavior class for different environmental cases (temperature and       MAIN RESPONSIBILITIES
mechanical misalignment)                                                           - Prepare a project plan according to requirements
- Evaluate the impact in measurement results of an torque sensor offset            - Order necessary components
- Find solutions for signal interpretation                                         - Design the Mechanical, Hardware and Software
- Implement a Master BLDC MKC2 motor to be the main reference to verify the        - Test the System and adjust it
accuracy of the torque sensor output, the expected DUT output values, and          - Document the project
report if there is a misalignment in the mechanical setup
- Create measurement acceptance limits related to test specifications
                                                                                   KNOWLEDGE MUST HAVE
                                                                                   - Basic Electronics
KNOWLEDGE MUST HAVE                                                                - Basic Mechanical
- Mechanical basic knowledge                                                       - Basic Software
- Analogic and digital electronics basic knowledge                                 - Basic Microcontrollers
                                                                                   - Basic Microsoft PPT

KNOWLEDGE NICE TO HAVE                                                             KNOWLEDGE NICE TO HAVE
- Mechanical basic knowledge                                                       - Basic Hydraulics
- Electrical machines knowledge (DC motors, BLDC, construction, and operating      - Medium Electronics
principle)                                                                         - Medium Software
- Knowledge in control theory (scalar control) and signal processing               - Basic Testing principles

                                         49                                                                                 50
CAR MONITORING DEVICE                                                        DC MOTOR SPEED CONTROL AND MEASUREMENT
PROJECT DESCRIPTION                                                          PROJECT DESCRIPTION
Create a device which can detect the movement into the car and communicate   Using as a base an Arduino, create an apparatus for variation of the speed of DC
details about the car via GSM. It should be able to send data and receive    Motor using PWM and measures its RPM using optical sensor, and displays them
commands via GSM. The application can notice the car owner about some        on LCD
activities in the car/ position of the car etc.
                                                                             MAIN RESPONSIBILITIES
MAIN RESPONSIBILITIES                                                        - Prepare hardware - wiring of the control board
- Create schematic and state machine for device                              - Design and implement User Interface, basic software
- Create the communication between sensors and Raspberry Pi
- Process data and perform the communication to GSM                          KNOWLEDGE MUST HAVE
- Test the device and create a presentation of the project                   - Electronic components - analogic and digital
                                                                             - Basic knowledge of electronics
KNOWLEDGE MUST HAVE
- Electronics - medium analog & digital data acquisition                     KNOWLEDGE NICE TO HAVE
- Software - medium Python, basic Linux                                      - Programing Arduino
- Skills with Raspberry Pi

KNOWLEDGE NICE TO HAVE
- Microcontrollers
- Serial communication

                                          51                                                                          52
DISPLAY GRAPHICS FOR THE RESULTS OF THE                                           TEST AUTOMATION APPLICATION
THERMO MEASUREMENTS                                                               PROJECT DESCRIPTION
PROJECT DESCRIPTION                                                               Create a python application (+GUI) that analyzes the measurement files created
Create display graphics for the Thermo Test for each measurement. The             on the motor testbench, and creates all the necessary reporting files based for
measurements have signals acquired internally by the ECU and externally by        each test scenario
high-precision equipment. Internally acquired signals must be compared with
externally acquired signals and made graphic displays and all the necessary       MAIN RESPONSIBILITIES
reporting files based for each test                                               - Understand how testing is done for every involved discipline
                                                                                  - Understand how requirements are defined and implemented
MAIN RESPONSIBILITIES                                                             - Design and implement the Python application to read the measurement files,
- Create a Python script to make a comparison between internally and externally   analyze them according to the requirement and create all necessary outputs
acquired signals, and display them in a graphics display                          - Design and implement the GUI

KNOWLEDGE MUST HAVE                                                               KNOWLEDGE MUST HAVE
- Advanced knowledge in Python                                                    - Good knowledge of Python programming language
- Excel and Word                                                                  - Good analytical thinking and problem solving
- Electronic components                                                           - Signals processing and files management
- Analog & digital data acquisition
                                                                                  KNOWLEDGE NICE TO HAVE
KNOWLEDGE NICE TO HAVE                                                            - Basic knowledge of electronics
- Basic knowledge of electronics

                                        53                                                                                 54
POWER TRAIN EBIKE / SCOOTER                                                 ACCESS CONTROL USING RFID TECHNOLOGY FOR
PROJECT DESCRIPTION
                                                                            LOGGING AND REPORTING
Develop a full performance bike/scooter with BLDC motor on the back wheel   PROJECT DESCRIPTION
                                                                            Design and build a tool that controls multiple output channels based on RFID
MAIN RESPONSIBILITIES                                                       preregistered users’ access. It should also allow for logging all the activity onto a
- Plan and develop concept                                                  removable memory (MicroSD)
- Develop hardware/application
- Test and functionality                                                    MAIN RESPONSIBILITIES
                                                                            - Read and understand components datasheets and functionality
KNOWLEDGE MUST HAVE                                                         - Design a block diagram for all the system components
- Basic knowledge in Electronics / Mechanics                                - Understand RFID functionality
- Basic level capabilities in parts design                                  - Develop hardware and software application
- Basic level knowledge in Motor Control
- Python / Arduino programming skills
- Microcontroller knowledge
                                                                            KNOWLEDGE MUST HAVE
KNOWLEDGE NICE TO HAVE                                                      - Basic knowledge in Electronics / Mechanics
- Basic knowledge in AutoCAD or similar                                     - Basic capabilities in parts design
- Software design                                                           - Arduino programming skills
- Minimum knowledge of OOP and parallel programming                         - Microcontroller knowledge

                                                                            KNOWLEDGE NICE TO HAVE
                                                                            - Arduino
                                                                            - Actuators
                                                                            - RFID Technology

                                        55                                                                             56
DETECTION OF THE PRESENCE OF A LOW-VALUE                                         TEST SYSTEM CONFIGURATION CHECK
CAPACITOR MOUNTED IN PARALLEL WITH A HIGH-                                       PROJECT DESCRIPTION
VALUE ONE                                                                        Create an interface which will be able to identify and update the drivers/ versions
                                                                                 of installed programs on Test Equipment.
PROJECT DESCRIPTION
Detection of the presence of a low-value capacitor mounted in parallel with a    MAIN RESPONSIBILITIES
high-value one.                                                                  - Understand the application used on Test Equipment
                                                                                 - Design and implement an interface which reads local files and installers
MAIN RESPONSIBILITIES                                                            versions, and provides the appropriate updates from a Continental Server
- Generate a Dirac pulse with a duration of 10-30 nSec of low voltage and high
current (5v – 20A)
- Measure the voltage at 1-3 nS after the Dirac pulse
                                                                                 KNOWLEDGE MUST HAVE
                                                                                 - Programming
KNOWLEDGE MUST HAVE
- Good electronics knowledge
                                                                                 KNOWLEDGE NICE TO HAVE
KNOWLEDGE NICE TO HAVE                                                           - Python
- LTspice                                                                        -C
- Multimeter
- Oscilloscope

                                         57                                                                                58
BREAKOUT BOX                                  AUTOMATED TOOL / SCRIPT FOR VEHICLE
PROJECT DESCRIPTION
                                              IDENTIFICATION NUMBER UNLOCK VIA DIAGNOSIS
Create a BreakOut Box for Vehicle Test        PROJECT DESCRIPTION
                                              Create a tool/program which reads and loads local files, synchronizes local files
MAIN RESPONSIBILITIES                         for simulations and provides an infotainment system without identification locks
- Understand the schematic                    at startup
- Prepare hardware - wiring
- Tests                                       MAIN RESPONSIBILITIES
                                              - Design and implement a program which reads local files
KNOWLEDGE MUST HAVE                           - Synchronize local files for simulations
- Basic knowledge of electronics              - Provide a lock-free infotainment system
- Microcontroller knowledge
                                              KNOWLEDGE MUST HAVE
KNOWLEDGE NICE TO HAVE                        - C / C++ / C#
- Advanced knowledge of electronics
                                              KNOWLEDGE NICE TO HAVE
                                              - Python
                                              - MySQL

                                         59                                            60
SMART ELECTRIC POWERTRAIN WITH                                                         CAN TOOLS USED IN AUTOMATION – FLASH
REGENERATIVE BRAKING FOR SMALL MOBILITY                                                PROCESS VIA CAN BUS
VEHICLES                                                                               PROJECT DESCRIPTION
PROJECT DESCRIPTION                                                                    CANoe is a tool used widely in automotive industry that enables simulation of
Design and build a small electric vehicle for short distance mobility. The             communication protocols (CAN/ LIN etc). The scope of the project is to develop
powertrain assembly units will be modular to be used in different sized                small modules in CAPL/CVI with GUI that will facilitate easier prototyping and
vehicles. The goal of the project is to design, develop and test an electric 12V       validation of CAN messages. Build tools that enables flashing for different type of
DC powertrain system with regenerative braking. The project will consist in            uControllers using JTAG, CAN
a theoretical analysis regarding the importance of green methods of urban
mobility using a 12V DC motor controlled by a H-bridge configuration power             MAIN RESPONSIBILITIES
control unit. Additionally, this project will consist in an experimental setup where   - Learn about CAN communication Bus
a 4 wheel small tubular steel frame cart will be powered by an electric DC motor       - Learn about uControlers flashing
with the possibility of regenerative braking                                           - Learn CAPL - C based programming
                                                                                       - Learn TestStand - Sequencer used in automation
MAIN RESPONSIBILITIES                                                                  - Implement function, add documentation
- Project documentation                                                                - Validate the implemented modules
- Setup design
- Create the application code                                                          KNOWLEDGE MUST HAVE
- Test the functionality                                                               - C Programming

KNOWLEDGE MUST HAVE                                                                    KNOWLEDGE NICE TO HAVE
- Minimum Knowledge of programming skills (C)                                          - Basic electronics knowledge
- Minimum Electrical knowledge skills
- Logical thinking

KNOWLEDGE NICE TO HAVE
- Basic knowledge of Microcontrollers
- Basic knowledge about automotive industry

                                           61                                                                                    62
DESIGN AND DEVELOP GUI FOR MEASURING
DEVICES USED DURING TEST AND VALIDATION
PROCESS
PROJECT DESCRIPTION
During test and validation process, various lab equipment is being used
(oscilloscopes, digital multimeters, power supplies, programmable loads). We will
need to design and develop a GUI that can configure, operate, and test these
devices

MAIN RESPONSIBILITIES
- Design and develop GUI
- Understand how lab equipment works
- Learn C/Python programming
- Read DataSheet
- Develop and debug techniques
- Learn different communication protocols (USB, RS232, GPIB, LXI, Ethernet)

KNOWLEDGE MUST HAVE
- C Programming
- Python

KNOWLEDGE NICE TO HAVE
- Basic electronics knowledge

                                         63                                         64
65   66
PRACTICAL APPLICATION WITH UML LANGUAGE                                        IMPLEMENTATION OF ROTOR POSITION SIGNAL
PROJECT DESCRIPTION
                                                                               CHAIN AND CONTROL OF BLDC ON DSP
Make a practical Application using UML language for smart louver to open and   PROJECT DESCRIPTION
close depending on the weather                                                 The purpose of this project is to design and implement the motor position signal
                                                                               chain and control strategy for a BLDC on a specific DSP using Model-Based
MAIN RESPONSIBILITIES                                                          Development methods. The expected project outcome is a prototype that
- Create a model for a practical application using UML language                will control a BLDC motor used in braking systems and will demonstrate the
- Make flowchart diagram for black box view to a smart louver that open and    advantages of Model Based Design
close depending on the weather
                                                                               MAIN RESPONSIBILITIES
KNOWLEDGE MUST HAVE                                                            - Prepare hardware - wiring of the control board with the inverter
- Basic knowledge of analogic and digital electronics                          - Design and implement in Simulink the signal processing chain for rotor position
                                                                               and control strategy of a BLDC used in braking systems
KNOWLEDGE NICE TO HAVE                                                         - Provide Model-in-the-loop and Software-in-the-loop files and simulation results
- Basic programming language                                                   - Prepare model for code generation and deployment on DSP target
- Algorithms                                                                   - Provide test results

                                                                               KNOWLEDGE MUST HAVE
                                                                               - Microcontrollers - architecture, peripherals
                                                                               - MATLAB - Simulink - knowledge of signal processing and control
                                                                               - Ability to use and design systems in MATLAB - Simulink
                                                                               - Hardware basic understanding
                                                                               - Digital & analog electronics
                                                                               - Ability to apply basic analog electronics theory
                                                                               - Ohm law, Kirchhoff, design first order, second order low, high pass filters
                                                                               - Basic knowledge of power electronics (e.g. voltage source inverters, DCDC)

                                                                               KNOWLEDGE NICE TO HAVE
                                                                               - Knowledge of PWM commutation techniques for power inverters
                                                                               - Advanced knowledge of signal processing: e.g. Kalman filtering, particle filtering,
                                                                               etc.
                                                                               - Advanced knowledge of system control: e.g. robust, adaptive, model predictive
                                                                               control, etc.

                                         67                                                                               68
BLDC POSITION/SPEED CONTROL WITH NXP                                          2D POSITIONING SYSTEM
                                                                              PROJECT DESCRIPTION
PROJECT DESCRIPTION
                                                                              Create a concept (if possible also a prototype) of a 2D positioning system that
Design the scalar position/speed control of a BLDC motor using the TI Motor
                                                                              fulfills the next requirements:
Drive kit. Development of the control method can be done in MATLAB Simulink
                                                                              - Can precisely place objects inside a test room or area
and code can be generated and integrated in the TI software project
                                                                              - Ideally can retract outside test area after placing the object or at least to keep a
                                                                              low profile or use a “cloaking device”
MAIN RESPONSIBILITIES
                                                                              - Can cover an area of 20mx20m or more
- Plan the activities
                                                                              - Positioning accuracy +/- 20mm
- Gather the documentation
                                                                              - Can carry and position an object weighting minimum 10kg
- Install the needed applications
                                                                              - Can be programmed to move to specific list of positions in a specified order
- Develop the control method in MATLAB Simulink
                                                                              and communicate its position
- Validate the Simulink model
- Generate code
                                                                              MAIN RESPONSIBILITIES
- Integrate the code in the software project
                                                                              - Work at the concept in collaboration with another colleague and the
- Run the system
                                                                              Continental team members
KNOWLEDGE MUST HAVE
                                                                              KNOWLEDGE MUST HAVE
- Electrical machines knowledge (DC motors, BLDC, BLAC, construction, and
                                                                              - Basic Physics
operating principle)
                                                                              - Basic Mechanics
- Knowledge in control theory (scalar control) and signal processing
                                                                              - Basic Automatics
- Programming skills (C)
                                                                              - Basic Electrical Engineering
- MATLAB skills
                                                                              KNOWLEDGE NICE TO HAVE
KNOWLEDGE NICE TO HAVE
                                                                              - Advanced Physics
- Basic electronics
                                                                              - Advanced Mechanics
                                                                              - Advanced Automatics
                                                                              - Advanced Electrical Engineering

                                       69                                                                                70
GRAPHICAL CONCEPT FOR INPUT/OUTPUT SYSTEM                                         MATLAB SIMULINK INTEGRATION IN RATIONAL
DESIGNING AND TESTING WITH PYTHON                                                 RHAPSODY ARCHITECTURE FOR DISCRETE AND
PROJECT DESCRIPTION
                                                                                  CONTINOUS SIMULATION
Create a simple system and use it to store the Inputs and Outputs of the system   PROJECT DESCRIPTION
into a h5 file, to test proper behavior on the relevant Outputs of the system     Optimization of pressure control in our system
MAIN RESPONSIBILITIES                                                             MAIN RESPONSIBILITIES
- Define and create a simple System with a small number of Inputs and Outputs     - Develop the mathematical model
and implement the Algorithm in Python                                             - Implement in MATLAB Tool
- Define simple requirements for the System                                       - Test of Simulation
- Define the needed parameters for the System and create a Parametrisation
process                                                                           KNOWLEDGE MUST HAVE
- Create the h5 file with the needed Inputs for the System                        - Optimization technics
- Apply the Inputs to the System and register the Outputs in the same h5 file
- Create tests based on the requirements and run the tests in order to check      KNOWLEDGE NICE TO HAVE
proper behavior on the Outputs registered in the h5 file                          - MATLAB
- Analyze different scenarios where bugs can be introduced in the System          - Basics knowledge of electronics
(Algorithm and Parametrisation)                                                   - Medium programming knowledge
KNOWLEDGE MUST HAVE
- Python

KNOWLEDGE NICE TO HAVE
- Systems
- Algorithmics
- H5 file manipulation
- HDFView

                                         71                                                                               72
PERFECT DIMMING ANALYZER                                                       DUST-TAF DEVELOPMENT TEST STEPS FOR
PROJECT DESCRIPTION
                                                                               AUTOMATISATION
Develop a mathematical model that will be compiled as a dll or an executable   PROJECT DESCRIPTION
capable of acquiring data using an oscilloscope and return information in      Develop DUST-TAF test steps in python to improve automatization
regards WITH PWM Control
                                                                               MAIN RESPONSIBILITIES
MAIN RESPONSIBILITIES                                                          - Understand automatization process with DUST-TAF (Test Automation
- Understand PWM signal and LED functionality                                  Framework with Python)
- Develop Mathematical Algorithm in Python                                     - Understand requirements in the project and make test coverage
- Use oscilloscope - acquire real data from a project                          - Develop TEST-STEPS functions in Python
- Improve the mathematical algorithm based on the input from real signal       - Perform auto testing in DUST
- Document and compile the code (*.dll, *.exe)                                 - Improve test steps
- Create tests based on the requirements and run the tests to check proper
behavior on the Outputs registered in the signal acquisition file              KNOWLEDGE MUST HAVE
- Analyze different scenarios where bugs can be introduced in the System       - Python
(Algorithm and Parametrisation)                                                - Basic English
KNOWLEDGE MUST HAVE                                                            KNOWLEDGE NICE TO HAVE
- Python                                                                       - Systems
KNOWLEDGE NICE TO HAVE                                                         - Algorithmics
- Systems                                                                      - Python
- Algorithmics
- Python
- C++

                                        73                                                                            74
AUTONOMOUS VEHICLE ON AN AUTONOMOUS                                          MOTOR SENSORLESS POSITIONING (SLP) - PYTHON
PLATFORM                                                                     GRAPHICAL INTERPRETATION
PROJECT DESCRIPTION                                                          PROJECT DESCRIPTION
Developing and understanding of a system, from the perspective of a System   Using a door Window Lifter system with SLP motor, create a graphical display of
Engineer (a vehicle that can follow a line and avoid obstacles)              motor position, motor direction, and current consumption

MAIN RESPONSIBILITIES                                                        MAIN RESPONSIBILITIES
- Create a system based on Autonomous                                        - Define system requirements (type of motor, type of door geometry, HW and SW
- Write functional and non-functional requirements based on that product     inputs/outputs)
- Ensure traceability between requirements                                   - Define parameters that need to be recorded
- Create a general architecture diagram for the system (SysML)               - Define and perform SLP tests
                                                                             - Record the data using Continental Tools
KNOWLEDGE MUST HAVE                                                          - Using Python language to create a graphical plots interpreter of recorded
- Analytical thinking in problem solving                                     parameters
- Basic knowledge of Autonomous programming                                  - Analyze if the SLP algorithm is working correctly using an oscilloscope and a
- Basic knowledge of electronics                                             motor optical sensor
                                                                             - Analyze introduced SLP bugs
KNOWLEDGE NICE TO HAVE
- Basic knowledge in mechatronics systems
- Previous experience with hobby projects                                    KNOWLEDGE MUST HAVE
                                                                             - Python basics
                                                                             - Microcontrollers - architecture, peripherals
                                                                             - Hardware basic understanding - digital electronics
                                                                             - Analog electronics - ability to apply basic analog electronics theory - Ohm law,
                                                                             Kirchhoff, design first order, second order low, high pass filters
                                                                             - Basic knowledge of power electronics: e.g. voltage source inverters, DCDC
                                                                             - Basic Mechanics
                                                                             - Basic Physics

                                                                             KNOWLEDGE NICE TO HAVE
                                                                             - Systems
                                                                             - Algorithmics
                                                                             - H5 file manipulation
                                                                             - Basics knowledge in electronics
                                                                             - Basic programming knowledge

                                        75                                                                             76
You can also read