Avatar

Calin Harangus

Software Developer

Stuttgart, GERMANY

calin@harangus.de

on request


Skills

C/C++

90%

Python

90%

Vector CAPL

75%

XML/XSL/XSLT

75%

HTML

75%

PHP

75%

Perl

60%

Java

60%

Javascript

60%

Linux

90%

Microsoft Windows

90%

Jolla Sailfish OS

75%

Google Android OS

50%

Languages

Romanian

Native

English

Full

German

Full

Italian

Limited


Work Experience

Software developer / Eberspächer GmbH, Germany
01/04/2019 – Current


Software developer / Magneti Marelli GmbH, Germany
01/07/2012 – 31/03/2019

Develop software applications based on Bedien- und Anzeige Protokoll (BAP) for Kombi Instruments Projects (Porsche 9X1, Porsche Macan, Audi B9/B9PA) according to ASPICE process.

Generate and integrate BAP Stack for different Instrument Cluster Projects and implement software applications based on VW BAP Protocol.

Coordinate the software activity related to BAP Protocol in all the company Projects (different locations: India and Romania).

Perform BAP Trainings (short introduction into BAP Protocol can be found by clicking here).

Create automated software test concepts for BAP modules.

Support and knowledge transfer to colleagues from other locations (India and Romania).

Communication with customer for clarifying complex issues.

Perform code reviews

Write Software documentation and UML design.


Software developer / Da Vinci Engineering GmbH, Germany
01/01/2011 – 30/06/2012

Consultant by Magneti Marelli GmbH, Germany


Software developer / Continental Automotive Romania(former Siemens VDO Automotive SRL)
15/08/2006 – 31/12/2010

Develop CAN Drivers for Fujitsu 91v467 and NEC V850E2M platform which were used in automotive software system for Cluster Instruments Projects (BMW, PSA, Hyundai).

Maintain CAN Interface module.

Design Test cases for testing CAN Driver using automatic testing tools.

Develop toolbox functions for different controllers modules which will be use in the End of Line tests (production line tests). This toolbox functions were used for Cluster Instruments Projects (BMW L7, Daimler W222). Purpose of a toolbox function was to assure the proper functionality of a microcontroller peripheral (for example the UART microcontroller module has to be initialised on all supported baudrates and checked that the communication between the microcontroller and the communication partner was done without errors).

Implement toolbox functions for modules like UART, I2C, SPI, graphic display controller, RAM calibration controller, power management, sound amplifier controller, MOST using SMSC INIC chip.

Design Test cases for testing toolbox functions using automatic testing tools such as BSK AIDA Sequencer.

Perform code reviews.

Write Software documentation.


Education

Technical University of Cluj-Napoca, Romania
01/10/2001–31/07/2006

Engineer's degree / Diplom-Ingenieur

Relevant Coursework: Embedded Systems Programming, Control Engineering, Real Time Systems, Robotics, Control Methods, Digital Circuits


Tiberiu Popovici Highschool, Cluj-Napoca, Romania
15/09/1997 – 15/06/2001

Highschool Diploma

Relevant Coursework: Information Technology