You are on page 1of 3

No.

Project Title

Description

Knowledge Requirements

Knowledge acquired by the student at the end of the project

Required technical test

No of students/project

Traffic analyzer for automotive communication protocols

The frames exchanged between various ECUs in the car have certain meanings. This is hard to decipher when reading only HEX values. The project has the goal to develop a tool that can ease the analysis efforts. The tool shall be able to parse frames used for diagnosis (over CAN communication protocol) and to identify the meaning of the frames. The frames will be interpreted (hex to text) based on a dictionary described in XML format. One of the challenges in the communication technologies is to adjust the right size of the bus. In theautomotive industry, the information exchanged on the bus (IDs, data, recurrence of messages) is described in a.dbc file. The project goal is to develop a tool which shall be able to calculate on theoretical basis the bus load of a certain bus, based on the information in.dbc file. The main use case of the tool is to calculate the busload, based on different scenarios that are described by user in format to be defined in XML file. The goal of the project is to extend the current functionality of a previous project which is able to simulate some DC motors. The extension of the functionality will imply the optimization of the power consumption and HW updates on existing board plus some updates in the SW routines. The purpose of the project is to develop a microcontroller code that will control the voltage of a solenoid based on the adc readings of the coil voltage. The solenoid is a transducer device that covert energy into linear motion, usually represents the actuator part of a relay. The project implies creating a simplified bootloader that is able to load and execute an application from RAM. The application should be able to run on two tasks at least. The bootloader is a low level application that runs when the microprocessor is initializing. The main purpose of the bootloader is to load the main software application. The bootloader loads the application via a standard communication protocol(e.g.:CAN,RS232) The goal of the project is to implement the scripts for a Matlab application. The scripts should generate test vectors based on the given Matlab model hierarchy. The software is becoming more & more complex and it is difficult to test it. The target of this project is to take the scripts and put them in an agreed format so that they can be introduced in a tool that search scripts by the their functionality. The manual testing is tedious and time consuming, so a script for generating testvectors for existing code is necessary. The script will analyze the structure of the code, determine the unreachable code, and generate testvectors for reaching 100% coverage. The required steps to achieve this target are: - Browse trough existing scripts and understand their functionality - Design a general format for the scripts - Adapt the scripts to the format and add necessary comments to the scripts - Introduce the scripts into the search tool - Improve the search toolerce,e-banking etc.

C# XML

general development practices code generation data mining XML parsing

C&C++

CAN bus load analyzer

C++ XML

general development practices data mining CAN protocol

C&C++

Motor simulation with electronic load

hardware layout C uC

A. hardware design basic knowledge layout basic knowledge B. basic software development (drivers) general development practices

HW

PWM Voltage Control Solenoid

C&uc

- practical implementing of controlling algorithms

C&uc

Bootloader on CAN

C&uc

RAM and Flash mapping CAN protocol linker directive syntax PowerPC architecture Working on Dual Core uC - Matlab API - algorithms for test vector generation

C&uc

Matlab Model Based Test Vector Generator

Matlab scripting (basic)

Matlab

Script search tool

- C# programming skills - OOP knowledge

- Automotive Project Platform - Powertrain Hybrid Electric Vehicle Test Platform - Python Language

C++

Graphical User Interface for DOORS Database

The project should include the following features: - Import data from xls to DOORS Database depending on some conditions. - Incorporate already existing scripts for generating DTC List document that is being sent to Customer (Daimler) At this moment we receive the attributes for DTC information from the customer in an Excel file. In order to be compliant with our development cycle we should have this information in our requirements database, in DOORS. Therefore we need an automated mechanism to introduce this information from Excel file to the DOORS data base. IBM Rational DOORS is requirements management software optimized for the needs of complex and embedded systems development.IBM Rational DOORS software enables you to capture, trace, analyze and manage changes to requirements and helps you to demonstrate compliance to regulations and standards. A Diagnostic Trouble Code (DTC) is set in a vehicle's onboard computer when a fault occurs in any monitored system. The code number corresponds to the type of fault, and can be used to diagnose the problem. When an engine is running and the computer detects a problem in one of its sensor or output circuits, or even within itself, it will set a trouble code. In some systems, the trouble code number is retained in memory. In others, the trouble code is not stored but is regenerated when a mechanic runs the system through a special self-diagnostic test.

- C programming skills - OOP knowledge - Basic knowledge about web based systems - Experience with GUI interface

Programming skills

C&C++

Summer Practice Projects 2013 - CAR Iasi

Application deadline - 20 March 2013

Tel: +40-232-30-7504 cristina.frincu@continental-corporation.com career-auto-iasi@continental-corporation.com www.conti-online.com

No.

Project Title

Description

Knowledge Requirements

Knowledge acquired by the student at the end of the project

Required technical test

No of students/project

Interface for photography contests (for voting, preview and classification)

- Programming skills in In Continental we often organize photography contest. The current intranet web based implementation does not graphical programming allow us to have a user friendly interface for viewing, voting and classification of the photos. language or C programming The idea of this project is to create an intranet interface which will provide the possibility to vote the favorite skills photos participating in a photography contest. The project should be able to do a classification based on the - Basic knowledge about web score obtained by each photo. based systems It should: - Preferred programming - be base on a web dedicated language; languages: PHP, HTML, CSS, - have an interactive graphical interface Mysql - be integrated in our intranet. - Experience with GUI interface - be generic so it could be reused also in other vote casts or purposes. Inside large organizations like Continental Automotive Iasi, there is the need to centrally manage (plan and implement) the required training programs and the skills of the people. The simplest way to achieve this goal is - Basic knowledge about web to create databases and to permanently update them. Using a web based application it is the easiest way to based systems grant access to the database for all persons involved and to offer a simple to use & friendly GUI. - Preferred programming The usage of video content is helpful to spread knowledge, to provide quick access to the existing technical languages: PHP, CakePHP know-how. It also allows colleagues from the same or from a different team to share concepts and ideas that HTML, CSS, Mysql they have developed. - Experience with GUI interface The scope of the project is to take-over some existing variants of the above described applications and to add new features. The project requires to use the current testing methods in order to develop inovative ways to find as many as possible software bugs. The main feature of the project is connecting a phone to the car via Bluetooth. Bluetooth technology opens up a whole new world for cell phone users, especially those behind the wheel. Using a short-range wireless signal, Bluetooth phones can be used with Bluetooth-enabled cars to allow drivers to select contacts and dial using either voice recognition or controls mounted on the steering wheel and to carry out their conversations handsfree. During daily life in IT world we descovered that many tasks could be done faster in an automatic way. This project proposal is to develop an interface used to automate the execution of boring or long tasks with the least posible user interaction. The resulted application will be used by the entire team. We already have a version which is able to perform a specific task; now we want to extend it to perform generic tasks. For the connectivity area there are executed a lot of automated test cases for sms and phone book synchronization, single and conference calls and also different operations (connect, disconnect, delete, set favorite,...) for the trusted list of Bluetooth devices. For most of these operations it is necessary to write&update automated test cases. To save time for writing new automated test cases we are going to develop a tool that can be used for recording a manual use cases and generate an automated test case (Record/Playback mechanism). Actually we need to listen over ethernet and serial (RS232) ports and record relevant data, pack it into xml files and use for regressions test cases for the next baseline. The purpouse of the project is to implement an application which shall allow remote controlling of two RF(Radio Frequency) signal generators. The application will be designed starting from the specifications received from our System Test Engineers and will be implemented based on the API(Application programming interface)provided by the generator's manufacturer. The scope of the project is to improve the testing of the vocal commands of an automotive infotainment system. Testcases will have to be created using a dedicated tool for automated tests, based on a set of requirements and specifications. Depending on the testcases, adaptations in the C++ framework will have to be implemented. The automated tests will have to be performed and interpreted on weekly basis.

web development

10

Web application for training management and video sharing

web development

11

Smart testing for smart phones

Basic knowledge of testing

Advanced Testing methodology Software Project lifecycle

Testing knowledge

12

AutoTasks

Object oriented programing (any of following C++,QT,C#,Java)

New way for solving tasks, Advanced programing Project Lifecycle Scripting

C++

13

Record & Run Testing Tool

- Knowledge in Visual Studio/Eclipse and C++/C# /Java programming usage is required; -XML (DOM and SAX)

XML, C++

C++

14

Remote Control Generator

C++/C#

Radio Advanced C++/C#

C++

15

Speech automated testing

C++, SW Testing

C++, SW Testing, Requirements analysis & management

C++

16

Automation of Infotainment Test Cases for The goal of the project is to develop automated test cases using internal and external Continental tools (e.g. : CANoe) for multimedia FIAT projects. Fiat multimedia project. SW Module Test for Peugeot multimedia project
The project's aim is to use the Bullseye Testing Technology for the SW Module Testing. Bullseye is a tool that displays and calculates the code coverage for a certain source file based on the number of decissions(e.g. if / while - statements) Bullseye is a tool that displays and calculates the code coverage for a certain source file based on the number of decissions(e.g. if / while - statements) The goal of the project is to create a script that can continously monitor license usage and store historical data. Curently we can only check license usage by running command covlmgr --status. This shows the current status, but the history gets deleted by command covlmgr --clear.

Testing knowledge

Automotive knowledge

Testing knowledge

17

C&C++

SW Module Testing knowledge

C&C++

18

BullseyeCoverage license monitor

Java

Java

Summer Practice Projects 2013 - CAR Iasi

Application deadline - 20 March 2013

Tel: +40-232-30-7504 cristina.frincu@continental-corporation.com career-auto-iasi@continental-corporation.com www.conti-online.com

No.

Project Title

Description

Knowledge Requirements

Knowledge acquired by the student at the end of the project

Required technical test

No of students/project

19

Media Precondition Automatic setup

The project focuses in creating a software & hardware tool for automatic setup of test enviroment preconditions. The tool must: - prepare USB/SDCards formated with required filesystems and different media content for specific tests. - perform insert and eject of the media device (USB or SDCard) from the Media Device. The project implies to develop a static code checker that parses the SQL files in order to identify possible problems like: -unused tables, -unused table columns, -possible proposals for SQL code optimization, -cyclomatic complexity The project wants to develop profile execution times and memory consumption in the (MMP + VP2) speech system via specialized tools and code inspection. The application will be used to: - discover bottle-necks, redundancy which impacts performance but does not improve safety/ correctness, significant memory over-use, memory leaks - document findings - suggest solutions which may subsequently be implemented and verified

C++

C++

20

SQL Static Code Checker

>medium scripting languages > SQL advanced topics (Python, Perl, Ruby) > improvement of programming and/or programming languages( languages Java, C++, C#) > parsing algorithm and design patterns >SQL medium knowledge

Java

21

Speech performance analysis

C++

C++ memory optimization techniques performance improvement techniques

C++

22

Software Support in Powertrain Iasi BU

ETV support group (Engineering Tools & Verification) assures the support for the tools and equipments used by our colleagues from Engine Systems (ES) and Hybrid Electric Vehicle (HEV) business units. As a member of ETV support group you will be responsible to keep the business in perfect running conditions, - Solutions for clients requests (debug therefore the key aspects defining the ETV spirit are the willing to learn and to help, be proactive and and repair tools, search for documented enthusiastic, be open to changes and suggestions, have initiative, clear communication and diplomacy. - Basic knowledge in answers, etc.); Main tasks: programming I25(e.g. C++/C#, - Basic knowledge in development tools - Helpdesk support: Track the incidents from the customers and assign them to the proper group Visual Basic, Java, scripting and Configuration Management systems - Find solutions for clients requests (debug and repair tools, search for documented answers, etc.); languages e.g. Perl, Bash) - Basic knowledge of the IT - Develop or maintain small tools and scripts; - Enthusiastic, multitasking skills infrastructure of a global company - Install, configure and maintain SW tools; - Proactive, with initiative, open - Develop or maintain small tools and - Manage the access rights (for tools and shared drives); mind, diplomacy. scripts; - Manage the assets for SW Tools; - English - Install, configure and maintain SW - Contact person for IT and system services for the supported tools tools; - Train and support people for proper usage of the tools; - Rights management (for tools and by respecting the confidentiality of information and internal regulations that you have access to inside the shared drives); company.

C&C++

Summer Practice Projects 2013 - CAR Iasi

Application deadline - 20 March 2013

Tel: +40-232-30-7504 cristina.frincu@continental-corporation.com career-auto-iasi@continental-corporation.com www.conti-online.com

You might also like