Cristian Csordas verfügbar

Cristian Csordas

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

Profilbild von Cristian Csordas Software Developer for Embedded Systems, Automotive, OSX, Linux, Windows aus Kirchheim
  • 85551 Kirchheim Freelancer in
  • Abschluss: Bachelor in Computers Science
  • Stunden-/Tagessatz: 80 €/Tag
  • Sprachkenntnisse: deutsch (verhandlungssicher) | englisch (gut) | französisch (gut) | rumänisch (Muttersprache)
  • Letztes Update: 29.09.2019
Profilbild von Cristian Csordas Software Developer for Embedded Systems, Automotive, OSX, Linux, Windows aus Kirchheim
CV - Cristian Csordas

Diese Anzeige ist nur für angemeldete Nutzer möglich.

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
  • 06/2018 - bis jetzt

    • EsrLabs AG
    • 50-250 Mitarbeiter
    • Automobil und Fahrzeugbau
  • Software Developer
  • 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

    • BMW Group
    • >10.000 Mitarbeiter
    • Automobil und Fahrzeugbau
  • Software Developer
  • BMW Group –

    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.


    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


  • 07/2014 - 10/2014

    • BMW Forschung und Technik GmbH
  • Software Developer
  • BMW Forschung und Technik GmbH-
    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

    • WebToGo GmbH
  • Software Developer
  • WebToGo GmbH -
    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.
    - WiFi support and application integration for Mac OS.
    - GUI and business logic for customers' specific requirements (e.g. Statistics, Updates, SMS, Handover
    I also trained and assisted with the project development colleagues from the Indian subsidiary.

  • 01/2007 - 04/2009

    • Inperio Gmbh
  • Software Developer
  • Inperio Gmbh - ( )
    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.
    - 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

    • TVIPS Gmbh - Tietz Video and Image Processing Systems
  • Software developer
  • TVIPS Gmbh - Tietz Video and Image Processing Systems ( ),
    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.
    - 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

    • Actinium Software Gmbh
  • Software Developer
  • Actinium Software Gmbh (
    Lindau, Germany
    Operating system: Windows NT/2000,XP
    Software: Insight DynaSight, MS SQL Server, Data Warehousing and OLAP, Visual C#,
    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

    • Schelling Anlagenbau
  • Software Developer
  • Schelling Anlagenbau (,
    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
    Responsabilities and achievements:
    * Worked as a member of a team in a complex n-tier application named "HPO - High Optimization Program"
    - 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

    • Infologic LTD.
  • Software Developer
  • 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

    • SoftPartner
  • Software developer
  • SoftPartner, Romania (part of Sintezis Ltd. )
    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.