freiberufler Senior Software developer for Automotive Embedded Systems, Mac OS, Windows and Linux auf freelance.de

Senior Software developer for Automotive Embedded Systems, Mac OS, Windows and Linux

offline
  • 85€/Stunde
  • 85551 Kirchheim bei München
  • Nähe des Wohnortes
  • ro  |  de  |  en
  • 10.11.2023

Kurzvorstellung

Senior Software developer with background in development of C/C++ applications for embedded systems - automotive, OSX, Windows and Linux

Qualifikationen

  • Application Development
  • AUTOSAR (AUTomotive Open System ARchitecture)
  • C++
  • Embedded Entwicklung / hardwarenahe Entwicklung
  • Embedded Systems
  • Funktionale Sicherheit (FuSi)
  • Linux Entwicklung
  • Microsoft Windows (allg.)
  • Mikrocontroller
  • Objective-C
  • OSX
  • Python

Projekt‐ & Berufserfahrung

Software Developer
Miele GmbH, Remote
1/2022 – offen (2 Jahre, 3 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

1/2022 – offen

Tätigkeitsbeschreibung

Operating systems: EmbOS, Embedded Linux, Windows.
Programming languages: C, C++, Python.
Software Tools: CMake, Segger Debugger, Git, Visual Studio.
Compilers: Arm embedded gcc compiler, visual studio.
Hardware: Arm Cortex Microcontrollers.
Responsabilities and achievements:
• Callback mechanism for the data model inside the Resource Tree.
• Eeprom file abstraction for bare metal and Embedded Linux systems.
• Fault matrix implementation and configuration inside the fault management system.

Eingesetzte Qualifikationen

C++, Embedded Entwicklung / hardwarenahe Entwicklung

Software Developer
EsrLabs AG, München
6/2018 – 12/2021 (3 Jahre, 7 Monate)
Automobilindustrie
Tätigkeitszeitraum

6/2018 – 12/2021

Tätigkeitsbeschreibung

Operating systems: FreeRTOS.
Programming languages: C, C++, Python.
Software Tools: Bake, Lauterbach Debugger, E-Sys, Carmen, Ediabas, Jira, CANAPE, Git, Visual Studio Code.
Compilers: Arm embedded gcc compiler.
Frameworks: AUTOSAR.
Bus Communications: CAN, LIN.
Hardware: Microcontroller NXP Cortex-M S32K146, SBC Infineon Tle 92108.
Functional safety: ISO 26262 ASIL B.
Responsabilities and achievements:
· 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), DTCs (Diagnostics Trouble Code), NVRAM memory, XCP, COM.
- Developed BSP components: MPU (memory protection unit), MCU and SBC Watchdogs, Jtag.
- Implemented OS measurements (debug points, timing for cyclic calls, debug CAN messages).
- Integration of Diagnostics LIN TP Protocol.
- Delivered and integrated software releases. Monitored if client changes have impact on the basic software.
• Safety Implementation FUSI ASIL B:
- Safe E2E check (CRC and alive counter),
- Safe memory protection using MPU.
- Safe monitor using stack overflow verification, hardware errors handling (ram/flash read/write, ecc),
- Safe MCU, SBC and Gate watchdogs (fast tests, run time register checks).

Eingesetzte Qualifikationen

Application Development

Software Developer
BMW Forschung und Technik GmbH, München
7/2014 – 10/2014 (4 Monate)
Automobilindustrie
Tätigkeitszeitraum

7/2014 – 10/2014

Tätigkeitsbeschreibung

• 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

Operating systems: Linux Ubuntu.
Programming languages: C++.
Software Tools: Eclipse CDT, git.
Frameworks: Boost, STL, OpenCV, x264, Ffmpeg.

Eingesetzte Qualifikationen

Ubuntu, C++, Eclipse

Software Developer
BMW Group, München
7/2012 – 6/2018 (6 Jahre)
Automobilindustrie
Tätigkeitszeitraum

7/2012 – 6/2018

Tätigkeitsbeschreibung

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.

Operating systems: Autosar Osek OS.
Programming languages: C, C++.
Software Tools: Eclipse CDT, Visual Studio, CMake, Lauterbach Debugger, E-Sys, Canoe, Carmen, Ediabas, Jira Project Management, Doors, svn, git.
Compilers: diab, gcc, visual studio.
Frameworks: Google Unit Test.
Bus Communications: CAN, LIN.

Eingesetzte Qualifikationen

Embedded Systems, C++, Eclipse, Softwareentwicklung (allg.)

Software Developer (Festanstellung)
WebToGo GmbH, München
5/2009 – 6/2012 (3 Jahre, 2 Monate)
Telekommunikation
Tätigkeitszeitraum

5/2009 – 6/2012

Tätigkeitsbeschreibung

• 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

Operating system: Mac OS X (10.4, 10.5, 10.6, 10.7), Linux (Debian, Ubuntu).
Programming languages: Objective-C (Cocoa, GNUstep), C, C++ (STL).
Software Tools: Eclipse CDT, XCode, cvs, svn, gdb, make.
Type of Applications: Solutions for mobile Internet connections.

Eingesetzte Qualifikationen

Mac OS, Apache Subversion (SVN), C++, CVS (Concurrent Versions System), Eclipse, Linux Entwicklung, Objective-C

Software Developer (Festanstellung)
Inperio Gmbh, München
1/2007 – 4/2009 (2 Jahre, 4 Monate)
Automobilindustrie
Tätigkeitszeitraum

1/2007 – 4/2009

Tätigkeitsbeschreibung

• 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.


Operating system: Windows XP Embedded.
Programming languages: Visual C++ (STL, Boost, DirectShow), XML.
Software Tools: Subversion, GraphEdit, Target Designer, Component Designer.

Eingesetzte Qualifikationen

Embedded Systems, C++, Visual C++

Software Developer (Festanstellung)
TVIPS Gmbh - Tietz Video and Image Processing Syst, München
4/2003 – 1/2007 (3 Jahre, 10 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

4/2003 – 1/2007

Tätigkeitsbeschreibung

• 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.

Operating system: Windows 2000, XP.
Programming languages: Visual C++ (MFC, ATL, STL, COM), GDI.
Software Tools: Visual Source Safe.

Eingesetzte Qualifikationen

Visual C++

Software Developer (Festanstellung)
Actinium Software Gmbh, Lindau
1/2002 – 4/2003 (1 Jahr, 4 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

1/2002 – 4/2003

Tätigkeitsbeschreibung

• Analysed and designed a data reporting system for forecast and budget for the international austrian
Company Alpla.
- Worked on the construction of the database architecture.
- Developed stored procedures, views and triggers for Microsoft SQL Server.
- Created parts of the graphic web interface

Operating system: Windows NT/2000,XP
Software: Insight DynaSight, MS SQL Server, Data Warehousing and OLAP, Visual C#, ADO.NET

Eingesetzte Qualifikationen

Online Analytical Processing (OLAP), Microsoft SQL-Server (MS SQL), C#

Software Developer (Festanstellung)
Schelling Anlagenbau, Schwarzach
11/2000 – 12/2002 (2 Jahre, 2 Monate)
Bauwirtschaft, Anlagen- und Schiffbau
Tätigkeitszeitraum

11/2000 – 12/2002

Tätigkeitsbeschreibung

• 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)

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

Eingesetzte Qualifikationen

Visual C++

Ausbildung

1992
1997

Oradea (Rumänien)

Weitere Kenntnisse

Programming Langauges: C, C++, Python, Objective-C
Operating Systems: FreeRTOS, Mac OS, Linux, Windows
Frameworks: STL, Boost, Google Unit Tests, Cocoa, Autosar
Software Tools: Eclipse, Visual Studio Code, XCode, Git, SVN, CVS, CMake, gdb, make, Lauterbach Debugger, Canoe, E-Sys, Ediabas, Doors
Bus Communication: CAN, Lin
Functional safety: ISO 26262 Asil B

Persönliche Daten

Sprache
  • Deutsch (Fließend)
  • Englisch (Fließend)
  • Französisch (Fließend)
  • Rumänisch (Muttersprache)
Reisebereitschaft
Nähe des Wohnortes
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
5205
Alter
49
Berufserfahrung
26 Jahre und 2 Monate (seit 01/1998)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden