06.09.2022 aktualisiert


Software Developer for Embedded Systems, Automotive, OSX, Linux, Windows
Skills
Sprachen
Projekthistorie
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.
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.
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.