Profilbild von Cristian Csordas Software Developer for Embedded Systems, Automotive, OSX, Linux, Windows aus Kirchheim

Cristian Csordas

verfügbar

Letztes Update: 06.09.2022

Software Developer for Embedded Systems, Automotive, OSX, Linux, Windows

Abschluss: Bachelor in Computers Science
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (verhandlungssicher) | englisch (gut) | französisch (gut) | rumänisch (Muttersprache)

Dateianlagen

Resume2021.pdf

Skills

C/C++, Python, Ruby, Eclipse CDT, Lauterbach, Ediabas, Jira, git,  gcc, AUTOSAR, FreeRTOS, Microcontroller, NVRAM memory, MPU, Visual Studio, CMake, Carmen, svn, MISRA, Linux, STL, Mac OS, Objective-C, Cocoa, XCode, cvs, gdb

Projekthistorie

06/2018 - bis jetzt
Software Developer
EsrLabs AG (Automobil und Fahrzeugbau, 50-250 Mitarbeiter)

Operating systems: FreeRTOS
Programming languages: C, C++, Python, Ruby.
Software Tools: Eclipse CDT, bake, Lauterbach Debugger, E-Sys, Carmen, Ediabas, Jira, git.
Frameworks: AUTOSAR.
Bus Communications: CAN.
Compilers: Arm embedded gcc compiler.
Hardware: Microcontroller NXP S32K146

Responsabilities and achievements:
• Contributed at the development of the Basic Software for the following BMW ECUs: SSG-„Sitz Steuergerät“ and HKFM „ Heckklappenfunktionsmodul“.

- Integrated and adapted software components for Diagnostics (DEM), NVRAM memory and DTCs (Dia- gnostics Trouble Code).

- Safety Implementation FUSI ASIL B: E2E check (CRC and alive counter), memory protection using MPU.

- Responsible for software releases and delivery to the client.


07/2012 - 06/2018
Software Developer
BMW Group (Automobil und Fahrzeugbau, >10.000 Mitarbeiter)

BMW Group – www.bmw.de

Hufelandstraße 1, München Operating systems: Programming languages: Software Tools:

Autosar Osek OS.
C, C++, Python.
Eclipse CDT, Visual Studio, CMake, Lauterbach Debugger, E-Sys, Canoe, Carmen, Ediabas, Jira Project Management, Doors, svn, git, MISRA-LINT. diab, gcc, visual studio.
AUTOSAR, Google Unit Test.
CAN, LIN.

 

Compilers:
Frameworks:
Bus Communications:
Responsabilities and achievements:
• Responsible for the implementation and support of the Car Key functionality and communication with the

 

BDC (Body Domain Controller).
- Implementation of algorithms against relay attacks.

- Development of the Comfort Key Tracking, localization of the Key for the automatically opening and closing of the car.
- Implementation of the „Key Search„ project : localization and authentication of the Key.
- Development of the communication protocols between Car and Key.

- Implementation of the following Key functionalities:
- car opening, panic alarm, opening of the trunk and doors, starting and stoping of the air

conditioner, remote parking, comfort functionalities.
- Localization and storing of the Key Data. These Data contain status informations about the car, e.g.

status of the engine oil, car kilometers, ...
- Implementation of the encrypted communication and transferring of the Key Data from the main car

computer (BDC) to the Key.
- Refactoring of the Car Sharing software component.
- Support with the implementation for the wireless charging adapter component.
- Writing of unit tests (100% coverage) for the Key software components and fixing of the MISRA

warnings.


07/2014 - 10/2014
Software Developer
BMW Forschung und Technik GmbH

BMW Forschung und Technik GmbH- www.bmw.de
Hanauerstraße 46, München
Operating systems: Linux Ubuntu.
Programming languages: C++.
Software Tools: Eclipse CDT, git.
Frameworks: Boost, STL, OpenCV, x264, Ffmpeg.
Responsabilities and achievements:
* Responsible for the implementation of the Augmented Reality Camera Server.
- Configuration and acquisition of live images from the IDS USB Cameras.
- Encoding of the live stream using x264 library.
- Socket communication for the transmission of the live stream over WIFI and camera switching.

05/2009 - 06/2012
Software Developer
WebToGo GmbH

WebToGo GmbH - www.webtogo.de
Rosenheimer Str. 139, D-81671, München
Operating system: Mac OS X (10.4, 10.5, 10.6, 10.7), Linux (Debian, Ubuntu).
Programming languages: Objective-C (Cocoa, GNUstep), C++.
Software Tools: Eclipse CDT, XCode, cvs, svn, gdb, make.
Type of Applications: Solutions for mobile Internet connections.
Responsabilities and achievements:
* Worked as a team member developing connection manager solutions for mobile network operators as Orange,
Swisscom, Wind Italy, Wind Hellas, Telekom Austria.
Developed:
- WiFi support and application integration for Mac OS.
- GUI and business logic for customers' specific requirements (e.g. Statistics, Updates, SMS, Handover
WiFi-Modem).
I also trained and assisted with the project development colleagues from the Indian subsidiary.

01/2007 - 04/2009
Software Developer
Inperio Gmbh

Inperio Gmbh - ( www.inperio.de )
Weichs, München
Operating system: Windows XP Embedded.
Programming languages: Visual C++ (STL, Boost, DirectShow).
Software Tools: Subversion, GraphEdit, Target Designer, Component Designer.
Responsabilities and achievements:
* Worked as a member of a small team on the "MMI" (Men Machine Interface) embedded application, multimedia
software application for the auto industry.
Developed:
- Navigation (GUI, logic, integration of the navigation kernel).




- Video Camera controlling and display (DirectShow)
- CAN signals analysis.
- SQLite database integration.
- Digital television (DVB-T), TV scanner and tuner (DirectShow).
- Creation of an image build for Windows XP Embedded using Target Designer and Component Designer.

04/2003 - 01/2007
Software developer
TVIPS Gmbh - Tietz Video and Image Processing Systems

TVIPS Gmbh - Tietz Video and Image Processing Systems ( www.tvips.com ),
Gauting - Munich, Germany.
Operating system: Windows 2000, XP.
Programming languages: Visual C++ (MFC, ATL, STL, COM), GDI.
Software Tools: Visual Source Safe.
Responsabilities and achievements:
* Worked on the EMMENU 4.0 project, image acquisition and processing software featured for specific tasks
in the transmission electron microscope.
Developed:
- Scripting plug-in for controlling microscopes and CCD cameras (COM).
- COM server for controlling the TVIPS cameras.
- Video recorder for the live mode of the TVIPS Fastscan camera.
- Live video mode including image correction algorithm.
- Printing application.

12/2002 - 04/2003
Software Developer
Actinium Software Gmbh

Actinium Software Gmbh (www.actinium.de)
Lindau, Germany
Operating system: Windows NT/2000,XP
Software: Insight DynaSight, MS SQL Server, Data Warehousing and OLAP, Visual C#,
ADO.NET
Type of Applications: Management information systems, E-Web, Commerce Web
Responsabilities and achievements:
* Analysed and designed a data reporting system for forecast and budget for the international austrian
Company Alpla.
o Worked on the construction of the database architecture.
o Developed stored procedures, views and triggers for Microsoft SQL Server.
o Created parts of the graphic web interface.

11/2000 - 12/2002
Software Developer
Schelling Anlagenbau

Schelling Anlagenbau (www.schelling.at),
Schwarzach /Vorarlberg, Austria

Operating system: Windows NT/2000, XP.
Programming languages: Visual C++ (MFC, ATL, STL, MFC), XML, XPATH, XSLT, COM.
Software Tools: Visual Source Safe
Type of Applications: Software modules for automatic processing of boards for the wood based panel
industry
Responsabilities and achievements:
* Worked as a member of a team in a complex n-tier application named "HPO - High Optimization Program"
Developed:
- Printing application for the optimization software - HPO.
- Parameter Server, a multi-thread DCOM exe server, for managing the data and the communication between
different client applications.
- Parameter Editor (Visual C++, MFC - single document application)

01/1999 - 10/2000
Software Developer
Infologic LTD.

Infologic LTD., Romania
Operating system: Windows NT/95, DOS
Programming languages: Visual Basic, SQL, C/C++, ASP, HTML, JavaScript, Visual Interdev
Database: Access, SQL Server.
Software Tools: Crystal Reports, Internet Information Server, FrontPage




Type of Applications: Human Resources Database, Employees Database, Intranet development
Responsabilities and achievements:
* Developed and maintained programs regarding the organization of contracts, the inventory and order management
for a US firm, software for a human-resource management firm. VB and VBA programs for processing
of IT resumes.
* GUI development using object-oriented design, ActiveX, OLE and OCX.
I worked on a team for the following projects:
- P.I. - Program Inventory, a program for Shipping and Invoice tracking, stock and Sales activity.
- C.A.S. - Contract Accounting System.

01/1998 - 12/1998
Software developer
SoftPartner

SoftPartner, Romania (part of Sintezis Ltd. www.sintezis.ro )
Hardware: PC compatibles, POS Omron
Operating system: Windows NT/95, DOS, Novell NetWare
Programming languages: Visual Basic, C, C++, SQL, FoxPro 2.0-2.6, Clipper
Database: dBase, Access
Software Tools: Crystal Reports
Type of Applications: Accounts Payable, Payroll, Employees Database
Responsabilities and achievements:
* Developed and maintained application for managing a construction firm.
* Database maintenance and administration in dBase, Clipper and Access.
* NT Server maintenance and administration.
* Study and configuration of the electronic cash register (ECR) from Omron Company.

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Profilbild von Cristian Csordas Software Developer for Embedded Systems, Automotive, OSX, Linux, Windows aus Kirchheim Software Developer for Embedded Systems, Automotive, OSX, Linux, Windows
Registrieren