Embedded C++/C, RTOS - Erfahrung 12+ Jahren, C++ Algorithmenentwurf, Treibern Entwurf, Anforderungsanalyse, internationale Projektfahrung
Aktualisiert am 15.01.2024
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 22.01.2024
Verfügbar zu: 100%
davon vor Ort: 20%
Embedded C
C++
RTOS Anwendungen
Dokumentation
Bibliotheken Integration
Dokumentation der Prozesse
Resource Optimization
Dokumentation nach ISO / (A) SPICE
Algorithmen
SW Funktionale Tests
Zero-Defekt SW Komponente
API Entwicklung
GNU Build System
Zustandsmachinen
SIL HIL und PIL testing
Code Quality Prüfung
Low Level Drivers
Lesen Elektrische Schaltpläne
Framework Entwicklung
Open Source
Bulgarisch
Muttersprache
Deutsch
gut
Englisch
fließend
Spanisch
gut

Einsatzorte

Einsatzorte

Berlin (+100km) Düsseldorf (+10km) Hamburg (+10km) München (+100km) Malchin (+100km) Stade (+150km) Essen (+75km) Ibbenbüren (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km) Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)
Österreich, Schweiz

Ich suche für Projekte die Bieten die Möglichkeit nach die erste 1-2 Monate 30% remote zu arbeiten

nicht möglich

Projekte

Projekte

3 Jahre 9 Monate
2020-07 - heute

Entwicklung und Test neuer und angepasster Algorithmen

Senior Software / Algorithmen Ingenieur mit C/C++
Senior Software / Algorithmen Ingenieur mit C/C++

Entwicklung und Test neuer und angepasster Algorithmen auf Basis von OpenCV und DFT sowie wenigen anderen Open Source-Bibliotheken; Komplette neue Implementierung für Turbo Encoding / Decoding FEC basierend auf AFF3CT- und ITPP Open Source-Bibliotheken

OpenCV / DFT:

  • Entwicklung einer kundenspezifischen geometrischen Manipulation des Y-Kanals und Anwendung benutzerdefinierter Masken in verschiedenen Kombinationen in YUV Videostreams
  • Leistungsmessungen und Auswertung von Videomanipulationsalgorithmen
  • Untersuchung von Anwendungsmethoden und mehreren Implementierungen von Eulerian Motion / Color Magnification für Videostreams
  • Entwicklung einer kundenspezifisch angepassten Implementierung der Eulerian Color Magnification
  • Entwicklung der Kodierung und Dekodierung von Daten, Leistungsmessungen, Optimierungen
  • FFT, DFT und IDFT auf getrennten YUV-Kanälen; Datenanalyse
  • Untersuchung grundlegender Filteranwendungen (IIR, FIR, blur, Low/High/Band-pass Laplacian Pyramid)


AFF3CT:

  • Integration und Test des AFF3CT C ++ - Template-basierten Frameworks für Turbo Code-Tests
  • Untersuchung der auf ITPP-Bibliotheken basierenden Turbo-Code-Implementierung, Entwicklung eines vollständigen Ersatzes basierend auf AFF3CT
  • Entwicklung eines benutzerdefinierten Turbo-Code-Algorithmus basierend auf AFF3CT - Reduzierung von 10 Template-ebenen auf die Implementierung einzelner Klassen
  • Entwicklung von kundenspezifischen Kodierungs- und Dekodierungsmethoden
  • Untersuchung von Memory Leaks, Leistung, Testen und Debuggen mehrerer Algorithmen
  • Erstellung detaillierter Leistungsstatistiken und Optimierung sowohl hinsichtlich Effizienz als auch Ressourcen
MSVC 2019 Git Sourcetree Bitbucket Clang CMake C++14/17
Huawei Munich Research Center
4 Jahre
2020-04 - heute

Entwicklung eines völlig neuen universellen Sortieralgorithmus

Senior Software Engineer with C/C++
Senior Software Engineer with C/C++

Entwicklung eines völlig neuen universellen Sortieralgorithmus mit vollständigem Open SourceTestframework, Leistungsvergleich mit über 20 vorhandenen hocheffizienten Algorithmen / Implementierungen

  • Entwurf von ganzes Test-Framework sowie die ganze Methodik und Strategie
  • Entwicklung mehrerer experimenteller Algorithmen
  • Entwicklung eines Testdatengenerators und dessen automatische Integration ins Framework
  • Vergleich mit mehreren Algorithmen, Schreiben von vollständige Dokumentation
  • Geplant – Veröffentlichung von SW und Dokumentation, Aufbau auf Linux, Test auf mehreren Plattformen
MSVC 2019 GCC Clang QtCreator C C++11
Triple Helix LLC
2 Monate
2020-02 - 2020-03

Manjaro Linux auf Raspberry Pi 4B mit Touchscreen

Senior Software Engineer with C/C++
Senior Software Engineer with C/C++

Manjaro Linux auf Raspberry Pi 4B mit Touchscreen – Installation und Setup mit Vollständige Dokumentation

  • HDD Partitioning, Boot und Installation
  • Wahl der Kühllösung mit Dokumentation
  • Package Managers Rezension und Vergleich, BASH Basics Handbuch
  • Basisches Setup, Setup von Kuman 7 Inch Kapazitiv Touchscreen Bildschirm Treiber Setup
Manjaro Linux BASH Partitioning pacman pamac Raspberry Pi 4B
Triple Helix LLC
Sofia, Bulgarien
6 Monate
2019-04 - 2019-09

Verschlüsselungs-PC SW, IS27001 Integration, SW Architektur Redesign

Senior Automotive Software Ingenieur mit C++
Senior Automotive Software Ingenieur mit C++

Sicherheit:

  • Forschung von Sicherheits-Workflow
  • ISO27001 Prozess Dokumentation Erstellung
  • Sicherheitslückenanalyse, Entwicklungs- und Betriebslieferkette Rollenverteilung, Verteilung von
    Sicherheitsmerkmalen
  • Codemeter WiBu Verschlüsselungssoftware Lösungsintegration
  • Windows SW Forschung zum Nachweis der Verschlüsselungsbeständigkeit

Datenverschlüsselung SW Entwicklung:

  • Explizite Profiling für Logging-bibliotheken
  • Mehrere Verschlüsselungsalgorithmen Untersuchung und Implementierung von AES (128bit PCBC) mit zusätzliche Verschleierung
  • Open Source Bibliotheken Untersuchung zur Verschlüsselung / Entschlüsselung, Integration und Testanwendungen Entwicklung
  • Entwicklung der Entschlüsselungsanwendung und der kompletten Verschlüss./Entschluss. Testsuite
  • Vollständige Integrationsdokumentation

Windows PC Anwendung Redesign:

  • Aktuellen DLL-basierten Architektur Untersuchung, neue Ziele, Meilensteine und Aufgaben Definition
  • Thread Pool Entwurf, Implementierung und Integration
  • Untersuchung von Mängeln, Untersuchung und Entwurf einer neuen Datenverarbeitungspipeline
  • Neue Architektur mit Migration von Qt/DLL Plugins zu reine C++/STL Funktionen und eines monolithisches Anwendungsarchitektur
  • Untersuchung der verfügbaren Open Source Thread-Pools Bibliotheken beschränkt auf C ++ 11
  • Entwickelt eine Thread-Pool-Open-Source-Bibliothek, MIT-Lizenz
  • Schreiben von Dokumentationen und Richtlinien
C++11/14 Microsoft Visual Studio 2015 Dependency Walker für Win64 Codemeter AxProtector Codemeter License Editor PE internals Windows Analyse SW Hex Editor für PC Anwendungsanalyse Beyond Compare PTC Integrity GIT QtCreator
Veoneer GmbH (durch Cyres Consulting GmbH, München)
München
3 Monate
2019-02 - 2019-04

Entwicklung von Build (Kompilierung) System für ein ADAS Projekt

Senior Automotive Software Ingenieur mit C / Python
Senior Automotive Software Ingenieur mit C / Python
  • Entwicklung von CMake, Makefiles und Eclipse basierte Make System
  • Schreiben von Manual für Eclipse und MinGW Nutzung, Setup, Importieren, Debuggen usw.
  • Forschung von LDRA Toolsuite Installation, Nutzung, Setup von Projekte für MISRA Prüfung, Lesen und interpretieren LDRA Ergebnisse, nutzen das Toolsuite von Konsole.
  • Schreiben von LDRA Manual
  • Gefunden Bugs in LDRA Kontakt mit LDRA Support und IT Abteilung
  • Schreiben von Python Skripten für batch Aufgaben, Jenkins, MinGW Kompilation, LDRA jobs, usw.
Eclipse Makefiles MinGW CMake GCC LDRA Tool suite Python Windows Batch Scripts Jenkins Beyond Compare
Veoneer GmbH (durch Cyres Consulting GmbH, München)
München
2 Monate
2018-10 - 2018-11

Forschung für HW / SW Entwurf und Architektur für ein Verbrauchselektronikgerät

Senior Embedded Software Ingenieur embedded embedded Treiber
Senior Embedded Software Ingenieur
  • Anforderungsspezifikation Erstellung
  • HW Plattformen für Linux-basierte SW Entwicklung Untersuchung
  • Vergleich von CPU, RAM, Schnittstellen, existierende Bibliotheken, Ports von Linux basierte Betriebssysteme
  • Verifikation von Übertragungsmöglichkeit von ganzes Gerät auf eigene HW
  • Erstellung von basische SW Architektur – Aufgaben, SW Komponenten, Treibern und Anwendungen
  • Untersuchung potenzielle LCD Displays entsprechend Preis, Eigenschaften und Prototypentwicklung
  • Entschieden für Arch Linux basierte Entwicklung
ArchLinux
embedded embedded Treiber
YehiOr Bulgaria GmbH
Sofia
5 Monate
2018-04 - 2018-08

Autosar Projekt

Senior Automotive Software Ingenieur mit C
Senior Automotive Software Ingenieur mit C

C basiert Autosar Projekt für Fortgeschrittene Intelligente Sitzheizung für ein Klimasteuergerät

  • Anforderungsanalyse und Überprüfung
  • Entwurf eines fortschrittlichen Algorithmus (3-Ebene Algorithmus mit Zustandsmaschinen) zum Erlernen der Benutzer Gewohnheiten und weiteren automatisierte Steuerung der Sitzheizung entsprechend die Fahrzeug-, Profil- und Umgebungsbedingungen
  • Investigation von Anwendungsfälle und entgegenstehende Bedingungen
  • Entwurf von interne Data Management, inkl. bei Reset, Optimierung und Ausfälle
  • Investigation und Entwurf für NVM und Kalibrierungsparameter, mathematische Formeln Übertragung nach C Code, Entwurf von Prüfungstest
  • Investigation für notwendige Schnittstellen, Kommunikation und Koordinierung mit andere Ingenieure für vollständige Komponenteneinbau ins System
  • Entwicklung eines vollständige Anwendungslogger für Tracing die ganze Algorithmen Ausführung, Fehler und Datenverarbeitung
  • Schreiben von vollständige Pflichtenheft und detaillierte Designdokumenten
  • Gemacht vollständige Traceability Verbindung zwischen Lastenheft, Pflichtenheft und Fein Design nach ASPICE, Entwurf der basische Test- und Validationsmethode
  • Geleitet die ganze Kundenkommunikation über Eigenschaften, Anforderungen und mathematische Erklärungen durchs Projekt
Eclipse Greenhills Compiler GIT (mit GitKraken) Kanban Agile Methodology Renesas E1 debugger CANoe Autosar
Behr-Hella Thermocontrol (BHTC) (durch Eeins GmbH, Stuttgart)
München, Lippstadt
2 Monate
2018-01 - 2018-02

Autosar Projekt für Advanced Parkassistenz System für Renault

Senior Automotive Software Ingenieur mit C
Senior Automotive Software Ingenieur mit C

C basiert Autosar Projekt für Advanced Parkassistenz System für Renault

  • Ticket Burndown
  • Investigation von interne und externe Fehlerberichte
  • Debuggen von diagnostische Fehler, Untersuchung von Signale Verteilung und Interdependenz,
    Implementationsprüfung gegen Anforderungsspezifikation
  • Simulation von Parkmanöver
  • Detailliert Überprüfung und Untersuchung von DEM und NVM Treiber in Bezug auf Schreibzeiten, Latenzen und Konfiguration
  • Vorbereitet Zeitberichten, überprüft redundante Blöcke Schreiben und Trigger
  • Detailliert Überprüfung von NVM Zustandsmaschine, gefunden Probleme, vorgeschlagen
    Fixen die waren akzeptiert
  • Investigation von Parksektoren Trennung für unterschiedliche Parkfälle
WinIdea Greenhills Compiler IC5000 iSystems debugger Custom Simulation HW CANoe Eclipse DOORS Autosar Agile Prozess
Valeo Gmb (durch Eeins GmbH)
Stuttgart / München
4 Monate
2017-09 - 2017-12

Advanced Parkassistenz System für Ford

Senior Automotive Software Ingenieur mit C
Senior Automotive Software Ingenieur mit C

C basiert Autosar Projekt für Advanced Parkassistenz System für Ford

  • Ticket Burndown vor letzte offizielle Kundenversion
  • Investigation von interne und externe Fehlerberichte
  • Debuggen von diagnostische Fehler – ausgeführt vollständige Untersuchung von diagnostische Framework und DTCs Aktivierung, entdeckt mehrere Diskrepanzen zwischen implementierte SW und DaVinci Configurator generierten Quelltext
  • Simulation von Parkingmanöver
  • Untersuchung von Ausführungspfad ins SW, Verfolgung von Signale und Datentransfer zwischen Zustandsmaschine
  • Prüfung von Kalibrationsparameter Map, Implementierung, Schreiben und Lesen
WinIdea Greenhills Compiler IC5000 iSystems debugger Custom Simulation HW CANoe Eclipse Diagnostic SW Autosar Agile
Valeo GmbH (durch Eeins GmbH)
Stuttgart / München
1 Jahr 4 Monate
2016-01 - 2017-04

Straße Laserscanner Gerät - ADAS

Senior Automotive Software Ingenieur mit C++
Senior Automotive Software Ingenieur mit C++

C++ basiert Projekt für Straße Laserscanner Gerät mit Entwicklungsteam in 4 Orte und ca. 200 Ingenieure

  • Investigation von Testumgebung, Entwicklung von Testverfahren und Anleitungsschreiben für einen Team von 15 Freiberufler
  • Entwicklung von funktionell SIL Teste mit Qt basiert SW Umgebung für Unit- und Funktionsteste von vielschichtig geometrische Kalkulationen und Objektaufbau und Detektion
  • Entwickelt zwei Sondergeneratoren für Koordinaten- und Straßenobjektsimulation
  • Entwickelt 4 verschiedene Testumgebungen für unterschiedliche Komponenten mit spezifische Datenerzeugung und Templates Specialization Behandlung
  • Schreiben und Überprüfung von Anforderungsspezifikationen
  • Schreiben von Design- und Architekturdokumente
  • Quelltext Refactoring
  • Planung und Verwalten von Teamaufgaben, Arbeitsbelastung und Timing Schätzungen
  • Schreiben von HowTo Dokumente, Verfahren- und Trainingsdokumente, Durchführung von Schulungen
  • Gearbeitet über 10 Komponente (jeder von 5-30000 Zeilen von vielschichtig templatebasiert 6-schichtige Klassenstruktur)
QtCreator Eclipse DOORS Serena Dimensions Enterprise Architect Agile Entwicklung Scrum Excel für die Berechnung komplexe trigonometrische Funktionen
Valeo GmbH (durch Eeins GmbH)
Stuttgart / München
4 Monate
2015-09 - 2015-12

Battery Management Controller ECU (BECM) für Audi/Porsche

Senior Automotive Software Ingenieur mit C
Senior Automotive Software Ingenieur mit C

C basiert Autosar Projekt fur Battery Management Controller ECU (BECM) für Audi/Porsche 

  • OBD2 Diagnostik Testing nach VW/Audi Spezifikation
  • Entwicklung von OBD IUMPR (In-Use Monitor Performance Ratio)
  • Einstellung von DaVinci Configurator IUMPR Bestandteil
  • Anforderungsspezifikation Überprüfung
WinIdea Windriver Compiler DaVinci Configurator IC5000 iSystems debugger Custom Simulation HW CANoe Eclipse
Marquardt GmbH (durch Eeins GmbH, Stuttgart)
Rietheim-Weilheim / München
6 Monate
2015-04 - 2015-09

Straße Laserscanner Gerät- ADAS

Senior Automotive Software Ingenieur mit C++
Senior Automotive Software Ingenieur mit C++

C++ basierten Projekt für Straße Laserscanner Gerät

  • Aufgaben Verteilung, Ausführungszeit Abschätzung und Planung für die andere Freiberufler
  • Entwicklung von Technisches Spezifikation nach SPICE Standard
  • Entwicklung von SW Unit Tests für C++ Template Bibliothek
  • Entwicklung von Prozess Dokumenten für die freiberuflisches Team
QtCreator Eclipse DOORS Serena Dimensions Enterprise Architect PRQA QAC Agile
Valeo GmbH (durch Eeins GmbH)
Stuttgart / München
5 Monate
2014-12 - 2015-04

Automotive Parkassistenz System

Senior Automotive Software Ingenieur mit C
Senior Automotive Software Ingenieur mit C

C basierten Autosar Projekt für Automotive Parkassistenz System

  • Debuggen und Entwicklung für Park System Logik nach die Spezifikationen
  • Debuggen von Use Case Scenarios und HIL Testing
  • Erforschung und Debuggen für Speicherüberschreiben Fehler im Beziehung mit Compiler Spezifik und Speicher Überlauf Probleme
WinIdea Windriver Compiler IC5000 iSystems debugger Custom Simulation HW CANoe Eclipse
Valeo GmbH (durch Eeins GmbH)
Stuttgart / München
2 Jahre 4 Monate
2012-06 - 2014-09

Door Control Unit

Senior Automotive Embedded Software Ingenieur mit C
Senior Automotive Embedded Software Ingenieur mit C

Autosar 4.0.3 / RTOS Türsteuergerät für Volvo mit Renesas MCUs, Framework Entwurf für eine ganze Reihe von Geräten

  • SWC Entwurf und Entwicklung von für Autosar System mit V850 MCU
  • Steuergerät Framework Entwurf und Entwicklung – für Daten Übertragung, Variant Management, und Schnittstellen Verteilung für 2 Geräte – eine basiert auf V850 MCU und die andere auf RL78 MCU
  • Migration von SWC nach non-Autosar RTOS basierten ECU
  • Entwicklungsprozessanalyse für die Generation von API für automatisierte Data Management
  • Anforderungsspezifikationen Analyse
  • R&D für ARXML Generator für Import von CS / SR Ports APIs ins DaVinci Developer
  • R&D für ARXML Generator für Import von Treiberkonfiguration (NvRAM / EEL / FDL) nach BSW Konfiguration ins DaVinci Configurator
  • Integration von SWC ins Autosar Umgebung
  • Software Entwurf und Daten Behandlung bei kritischem Spannungsabfall
  • Entwurf von Daten Sicherheitsstrategien und Wiederherstellen bei NVRAM HW/Treiber Ausfall
  • Entwurf von Variant Management Anwendung für Konfiguration des ganzen Systems
  • Entwurf von LIN Protocol für Konfigurationstransfer nach hintere ECUs
  • Entwicklung von CAPL Nodes für Variante Konfiguration und Simulation (inkl. Panel) für CANoe 7.xx
    und 8.0
  • Entwurf von NvRAM Hoch Niveau Zustandsmaschine für Aufgaben Management
  • Entwurf von Low Level Treibern FSM für NVRAM Emlation über RL78
  • Entwurf und Entwicklung von NvRAM Treiber Emulation
  • Integration von FEE / FDL Bibliotheken
  • Unit Tests Entwurf und Entwicklung
  • Test und Debug auf Target, SIL, PIL und HIL Tests
  • Erstellen von vollständige DOORS Dokumentation
  • Verantwortlich im bulgarischen Büro für die Verbrauchsmaterial und Messinstrumenten Beschaffung
  • Erfolgreiche Entwicklung von Zero Bugs SWCs (bestätigt 1 Monat nach Abschluss des Projektes)
Eclipse IDE Greenhills MULTI IDE IAR IDE SmartSVN DOORS Serena SBM Teamtrack PRQA QAC DaVinci Developer & Configurator CANoe CAPL CAN LIN Oszilloskope Autosar 4.0.3 MISRA ASPICE SIL HIL und PIL Testing
Leopold KOSTAL GmbH & Co. KG, Sofia
Dortmund, Germany
2 Jahre 2 Monate
2010-05 - 2012-06

Mehrere Projekte

Senior Automotive Software Ingenieur mit C/C++
Senior Automotive Software Ingenieur mit C/C++

Projekt für C/C++ API Bibliothek für Testanschluss zwischen PC Test SW und TCP angebunden QNX Target für Infotainment System

  • Entwicklung von C API Bibliothek
  • Entwicklung von C++ Windows GUI Plugin
  • Entwicklung von automatisierten Test für +50 Funktionen API
  • Erstellen von Spezifikation und Anleitung Dokument

Armaturenbrett mit Dual-Prozessor-Architektur für General Motors mit integrierten Infotainment  Funktionen / Eigenschaften

  • Entwicklung von C / C++ Anwendungen mit Unit Tests
  • Anforderungsspezifikationen Analyse
  • Entwurf von Alert Manager Multi-thread Anwendung für 480 Alerts von 16 Klassen
  • Entwurf und Entwicklung von GUI Absender Anwendung
  • Entwurf von automatisierten Test für Alerts Suite Anwendungen
  • Nach einem Jahr Übernahme der Verantwortung für Software Integration
  • Hauptverantwortlicher für Software Releases und Updates, Erstellung von Umsetzungsstatusbericht
    und Fehlerbericht
  • Kommunikation mit Resident Ingenieure (India) und Management Team (USA)
  • Erstellen von Pflichtenhefte
Microsoft Visual Studio C C++ makefiles Dimensions MISRA PRQA QAC Eclipse IDE DOORS GDB CANoe Agile Entwicklung Scrum Kanban MISRA PRQA QAC CAPL CAN MOST Simulation MOST Inspector
Johnson Controls Inc. (jetzt Visteon), Sofia RND Center
Bulgaria
7 Monate
2009-11 - 2010-05

Python GUI for USB DAC

Software Ingenieur C/Python Python Qt Embedded C ...
Software Ingenieur C/Python

Entwicklung von Embedded SW eines USB Audio DAC und ihrem Python basierten GUI für Windows PC und MAC (Macintosh / Apple)

 

Aufgaben:

  • USB Treiber Debugging und Bus Kommunikationsanalyse
  • Entwicklung von Python basierte GUI mit PyQt
  • Entwicklung von zwei Software Installer – ein für Windows PC und ein für MAC
  • Entwicklung eines MAC C++ Anwendung für USB Treiber-Anbindung von iOS mit Python GUI
Eclipse mit PyDev und PyQt XCode IDE Atmel ARM7 Debugging mit Wiggler Jtag und Open OCD Tortouise SVN Oszilloskop USB Bus Analyser
Python Qt Embedded C RTOS Eclipse
Antelope Audio (Elektrosfera)
Sofia, Bulgaria
2 Jahre 10 Monate
2006-12 - 2009-09

Nokia Mobile Phones Camera System

Senior Embedded Software Ingenieur - Sensor Treibern mit C Embedded C RTOS Automated Driver Test Framework ...
Senior Embedded Software Ingenieur - Sensor Treibern mit C

Embedded Imaging Application Software für Nokia Mobiltelefone mit Texas Instrument ARM7 Bild DSPs und firmeneigen RTOS

 

Aufgaben:

  • Entwurf und Entwicklung von CMOS Treibern
  • Framework-Entwurf und -Entwicklung
  • Tutoring Junior Entwicklern
  • Test-Teamleiter, Aufgabenverteilung im Test Team
  • Ansprechperson für Kunden für mehrere Projekte. Dies beinhaltet Verfolgung und Aktualisierung von Spezifikationen, Terminplannung, Moderation von Telefonkonferenzen zum Projektstatus
  • Erstellen von Spezifikationen, Pfilchtenheften und HowTo Dokumenten
  • Vorbereitung von Umsetzungsstatusberichte und Testberichte
  • Entwurf von automatisiert On Target SIL und HIL Treiber Tests
  • Entwurf von Voll V-Modell Kreislauf
  • 6 Projekte erfolgreich abgeschlossen und auf auf den Markt gebracht
Code Composer Studio Eclipse WinMerge C makefiles Source Safe Microsoft Office Firmeneigen Testumgebung für Skriptteste RTOS Messungen via Debug (CPU Load RAM / ROM Stack etc.). Oszilloskop SPI I2C CCP
Embedded C RTOS Automated Driver Test Framework Team Developer Driver Development Framework Development Makefiles
MM Solutions
Sofia, Bulgaria
5 Monate
2006-07 - 2006-11

Fehlerteilanalyse

Entwicklungsingenieur
Entwicklungsingenieur

Entwurf und Entwicklung von In-Circuit-Testers für Automotive Elektronik Produktion

Aufgaben:

  • Analyse von HW Dokumentation von Kunde
  • Entwurf und Entwicklung von automatisiert ICT (In-circuit Test) Tests
  • Fehlerteilanalyse
Marconi Testers ICT IDE Oszilloskop
Epiq Electronic Assembly, Botevgrad, Bulgarien

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre
2006-10 - 2009-09

Elektronik (Elektronische Steuergeräte)

Master (Dipl.-Ing.) Ingenieur, Technisches Universität Sofia, Fakultät von Elektronik
Master (Dipl.-Ing.) Ingenieur
Technisches Universität Sofia, Fakultät von Elektronik
  • Elektronische Steuergeräte
  • Abschlussarbeit: (Name gerne auf Anfrage)
4 Jahre
2002-10 - 2006-09

Elektronik (Elektronische Steuergeräte)

Bachelor Ingenieur, Technisches Universität Sofia, Fakultät von Elektronik
Bachelor Ingenieur
Technisches Universität Sofia, Fakultät von Elektronik
  • Abschlussarbeit: (Name auf Anfrage)
4 Jahre 9 Monate
1997-09 - 2002-05

Mathematik, Spanisch

Abitur, Instituto Bilingue ?Miguel de Cervantes?
Abitur
Instituto Bilingue ?Miguel de Cervantes?

Position

Position

Senior Embedded Software Engineer

Kompetenzen

Kompetenzen

Top-Skills

Embedded C C++ RTOS Anwendungen Dokumentation Bibliotheken Integration Dokumentation der Prozesse Resource Optimization Dokumentation nach ISO / (A) SPICE Algorithmen SW Funktionale Tests Zero-Defekt SW Komponente API Entwicklung GNU Build System Zustandsmachinen SIL HIL und PIL testing Code Quality Prüfung Low Level Drivers Lesen Elektrische Schaltpläne Framework Entwicklung Open Source

Schwerpunkte

Framework Design
Framework Development

Produkte / Standards / Erfahrungen / Methoden

Agile
Agile Entwicklung
Autosar
Beyond Compare
DOORS
Driver Development
Eclipse
Enterprise Architect
Git
GitHub
Jenkins
LDRA Testbed
Microsoft Visual Studio
PRQA QAC
PTC Integrity
Qt
QtCreator
Serena Dimensions
vector-CANoe
Windriver Compiler

SW Entwicklung:

  • Sprachen und Methode: C für Embedded Systeme (15+ Jahre, Expert), C++ (7 Jahre, gut), Python (3 Jahre, gut), Makefiles (4 Jahre, gut); V-Model (8+ Jahre, Expert), Agile und Scrum (5 Jahre, gut)
  • IDEs und Haupt-tools: MSVC, Clang, QtCreator, Eclipse, CMake, GCC; andere: IAR, Greenhills MULTI, WinIdea, KEIL uVision, Code Composer Studio, Open OCD, gdb
  • Versionierung und Merging: GIT, Sourcetree, GitKraken, PTC Integrity, SVN, Microsoft Source Safe, Serena Dimensions; Beyond Compare, Araxis, WinMerge, Diff, etc.
  • Linux und Open Source Fan, gearbeitet mit: Linux Fedora, Arch, Mint, Ubuntu, und Manjaro
  • Framework Langjährige Erfahrung mit RTOS, Test und Simulation Frameworks
  • Algorithmen Entwickelt mehrere Algorithmen für Data Processing und Verarbeitung ? von Low Level Treibern bis Generische Algorithmen auf hohe Ebene
  • Ausgezeichnete Kenntnisse von: Drivers, RTOS, Bare Metal, Low Level Entwicklung ? Entwurf von optimierte Minimum Ressource Treiber; gute Kenntnisse von Registers, Embedded MCUs und DSPs
  • Ausgezeichnete Kenntnisse von Low Level Treibern (7+ Jahre) ? gearbeitet mit und entwickelt: CMOS, USB, I2C, SPI, NVRAM, FEE, FDL, Graphics und Image DSP Embedded Treiber

System Entwurf:

  • Entwurf eines plattformunabhängigen Testframeworks zum Sortieren von Algorithmen sowie zur
    Datengenerierung dafür
  • System Entwurf, Architektur Entwurf, API Entwurf (10 Jahre)
  • Algorithmen und Zustandsmaschinen (FSM) ? Entwurf für maximalle Effizienz und Zero-Defekt Komponente, mehrmals mit zusätzliche Test Suite (10 Jahre)
  • Entwickelt mehrmals SW Geschwindigkeit- und Ressource-Optimierung
  • Entwürft und entwickelt Data Security / Sustainability Strategien
  • Entwurf von Data Manager Architektur für Automotive ECU, vollständige Umsetzung, Testing und Team Leitung

HW:

  • Exzellente Kenntnisse von elektrische Schaltpläne und HW/SW Dokumentation (HSI) (Bachelor und Master Dipl. Ing. Elektronik)
  • 12+ Jahre Arbeitserfahrung mit HW - Oszilloskope, Messgeräte, Löten Elektronische Komponente, etc.

Sicherheit:

  • Durchgeführt Analyse und entwickelt Prozess für die Softwareweitergabe an Dritte
  • Recherche zu SW-Verschlüsselungswerkzeugen für PC-basierte Software mit Plugins, ausgewählten und implementierten Algorithmen
  • Integrierte AES-Verschlüsselung und zusätzliche Verschleierung für kundenseitige Daten, entwickelte Dekodierungsanwendung und vollständiger Kettentest

Automation:

  • Entwurf von automatisiert ARXML API und Quelltext Generationssystem
  • Entwurf und Entwicklung von CMOS Treiber Test Anwendung für PIL und HIL on-Target-Testing durch JTAG
  • Entwurf von API Kommunikation Bibliothek für PC-QNX Target für automatisierten SIL Test

Team Führung:

  • Erfahrung in mehrere Projekte in Planung, Aufgabenzuordnung, Fortschrittskontrolle, Milestones Prüfung / Überwachung
  • Senior Ingenieur, mehrfach befördert zum informellen Teamleiter und Integrator
  • Durchführung von Schulungen für Neulinge in mehreren Projekten
  • Definiert Projekt- und Teamziele in mehreren Projekten

Testing:

  • Erfahrung mit SIL, HIL und PIL Testing
  • Entwurf und Entwicklung von mehrere Funktionale Unit Tests Suites für Anwendungen und Hauptkomponente
  • Entwickelt vollständige Produkt Funktions- und API-Tests

ISO Erfahrung:

  • SPICE Prozess ISO 15504 ? insgesamt 5 Jahre
  • Entwickelt Prozess nach ISO 27001 (ISMS - Information Security Management System)
  • Zertifiziert ISO 26262 (Funktionale Sicherheit, FuSa) in 2015

Dokumentation:

  • Langjährige Erfahrung mit Anforderungs-, Design- und Architektur- Spezifikationen, auch Arbeitsverfahren und HowTo Dokumente
  • Erfahrung mit Versionierung, SW Releases-, Integrations-, Milestones- Berichte
  • Langjährige Erfahrung mit Schreiben und Prüfen formale Lasten- und Pflichtheften

Planung und Soft Skills:

  • Exzellente Kommunikationsfähigkeiten basiert auf 12 Jahre Erfahrung mit internationale Teams und Projekte, besucht 15 Länder, sprechen 3 Fremdsprachen (Englisch, Deutsch und Spanisch)
  • Aufgaben Abschätzung und Aufgabenverteilung im Team, Arbeitsplanung nach Projektbedarf
  • Ausgezeichnete Zeit- und Arbeits- Management Fähigkeiten
  • Teamplayer mit festem Ziel für ständige Verbesserung

Automotive Entwicklung:

  • AUTOSAR 3 und 4
  • CAPL für CANoe, CANoe Panel Designer, CAN, LIN, MOST Busse
  • 4 Jahre Erfahrung mit MISRA und PRQA QAC

Kurzprofil

  • Ich bin Software Ingenieur mit über 13 Jahre Erfahrung im Bereich Embedded Programming (C und C++). Die letzte Jahr ich habe in 2 Projekte teilgenommen. Die zweite war eine ganze Funktion für Intelligentesitzheizung mit 3-ebene komplex Zustandsmaschine, Speicher Management, Diagnostische funktionalität und voller Dokumentation. Zusätzlich ich habe die ganze Kommunikation mit dem End Kunde über Anforderungen, Eigenschaften und matemathische Erkläerungen geführt.
  • Zwischen meine altere Projekte zählen 4 Projekte für Parkassistenz, 1 für Strasse Laserscanner Gerät mit C++ (wo ich die ganze Einführungsdokumente entwickelt habe, sowie trainings geführt habe - unsere Unter-Team war für testing und Valiederung von Anforderungen verantwortlich), 1 OBD2 Diagnostic für ein Battery ECU.
  • Ich habe auch für ein Cluster (Kombi Instrumentes mit Dual-Prozessor-Architektur für General Motors) die ganze Alert Management System entwickelt, sowie ich hab später in Projekt die Verantwortlichkeit von System Integrator übernommen.
  • Meine erste große Projekt war  eine familie von Treibern für CMOS Bildsensoren und Embedded Bildverarbeitungssoftware für Video und Image Encoding Kamera Firmware (mit Texas Instruments Image DSPs) für Nokia Mobiltelefone. Daher ich war auch Hauptverantwortliche für Aufgabenplanung, Ausbilden von Junior Entwickler, Hauptverantwortlich für Kundenkontakt und Projektstatus.
  • Ich verfüge über sehr gute Kenntnisse in Zeitplanung, Komunikationsfähigkeiten und Interkulturelle Kompetenz. Mit 13 Jahre internationale Projektfahrung ich brauche ein neues Projekt in Bereich Embedded Systems oder andere technisches Bereich in der nähe.

Betriebssysteme

ArchLinux
embedded
embedded Treiber
Multithreading
RTOS

Programmiersprachen

C++
C++11
C++14
CAPL
CMake
Embedded C
MISRA-C
Python

Berechnung / Simulation / Versuch / Validierung

iC5000
MISRA
QAC
Testing
Vector CANoe
Vector DaVinci Tools
WinIdea

Branchen

Branchen

Automotive, Verbraucherelektronik, Medizintechnik, Flugtechnik / Luftfahrt,

Einsatzorte

Einsatzorte

Berlin (+100km) Düsseldorf (+10km) Hamburg (+10km) München (+100km) Malchin (+100km) Stade (+150km) Essen (+75km) Ibbenbüren (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km) Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)
Österreich, Schweiz

Ich suche für Projekte die Bieten die Möglichkeit nach die erste 1-2 Monate 30% remote zu arbeiten

nicht möglich

Projekte

Projekte

3 Jahre 9 Monate
2020-07 - heute

Entwicklung und Test neuer und angepasster Algorithmen

Senior Software / Algorithmen Ingenieur mit C/C++
Senior Software / Algorithmen Ingenieur mit C/C++

Entwicklung und Test neuer und angepasster Algorithmen auf Basis von OpenCV und DFT sowie wenigen anderen Open Source-Bibliotheken; Komplette neue Implementierung für Turbo Encoding / Decoding FEC basierend auf AFF3CT- und ITPP Open Source-Bibliotheken

OpenCV / DFT:

  • Entwicklung einer kundenspezifischen geometrischen Manipulation des Y-Kanals und Anwendung benutzerdefinierter Masken in verschiedenen Kombinationen in YUV Videostreams
  • Leistungsmessungen und Auswertung von Videomanipulationsalgorithmen
  • Untersuchung von Anwendungsmethoden und mehreren Implementierungen von Eulerian Motion / Color Magnification für Videostreams
  • Entwicklung einer kundenspezifisch angepassten Implementierung der Eulerian Color Magnification
  • Entwicklung der Kodierung und Dekodierung von Daten, Leistungsmessungen, Optimierungen
  • FFT, DFT und IDFT auf getrennten YUV-Kanälen; Datenanalyse
  • Untersuchung grundlegender Filteranwendungen (IIR, FIR, blur, Low/High/Band-pass Laplacian Pyramid)


AFF3CT:

  • Integration und Test des AFF3CT C ++ - Template-basierten Frameworks für Turbo Code-Tests
  • Untersuchung der auf ITPP-Bibliotheken basierenden Turbo-Code-Implementierung, Entwicklung eines vollständigen Ersatzes basierend auf AFF3CT
  • Entwicklung eines benutzerdefinierten Turbo-Code-Algorithmus basierend auf AFF3CT - Reduzierung von 10 Template-ebenen auf die Implementierung einzelner Klassen
  • Entwicklung von kundenspezifischen Kodierungs- und Dekodierungsmethoden
  • Untersuchung von Memory Leaks, Leistung, Testen und Debuggen mehrerer Algorithmen
  • Erstellung detaillierter Leistungsstatistiken und Optimierung sowohl hinsichtlich Effizienz als auch Ressourcen
MSVC 2019 Git Sourcetree Bitbucket Clang CMake C++14/17
Huawei Munich Research Center
4 Jahre
2020-04 - heute

Entwicklung eines völlig neuen universellen Sortieralgorithmus

Senior Software Engineer with C/C++
Senior Software Engineer with C/C++

Entwicklung eines völlig neuen universellen Sortieralgorithmus mit vollständigem Open SourceTestframework, Leistungsvergleich mit über 20 vorhandenen hocheffizienten Algorithmen / Implementierungen

  • Entwurf von ganzes Test-Framework sowie die ganze Methodik und Strategie
  • Entwicklung mehrerer experimenteller Algorithmen
  • Entwicklung eines Testdatengenerators und dessen automatische Integration ins Framework
  • Vergleich mit mehreren Algorithmen, Schreiben von vollständige Dokumentation
  • Geplant – Veröffentlichung von SW und Dokumentation, Aufbau auf Linux, Test auf mehreren Plattformen
MSVC 2019 GCC Clang QtCreator C C++11
Triple Helix LLC
2 Monate
2020-02 - 2020-03

Manjaro Linux auf Raspberry Pi 4B mit Touchscreen

Senior Software Engineer with C/C++
Senior Software Engineer with C/C++

Manjaro Linux auf Raspberry Pi 4B mit Touchscreen – Installation und Setup mit Vollständige Dokumentation

  • HDD Partitioning, Boot und Installation
  • Wahl der Kühllösung mit Dokumentation
  • Package Managers Rezension und Vergleich, BASH Basics Handbuch
  • Basisches Setup, Setup von Kuman 7 Inch Kapazitiv Touchscreen Bildschirm Treiber Setup
Manjaro Linux BASH Partitioning pacman pamac Raspberry Pi 4B
Triple Helix LLC
Sofia, Bulgarien
6 Monate
2019-04 - 2019-09

Verschlüsselungs-PC SW, IS27001 Integration, SW Architektur Redesign

Senior Automotive Software Ingenieur mit C++
Senior Automotive Software Ingenieur mit C++

Sicherheit:

  • Forschung von Sicherheits-Workflow
  • ISO27001 Prozess Dokumentation Erstellung
  • Sicherheitslückenanalyse, Entwicklungs- und Betriebslieferkette Rollenverteilung, Verteilung von
    Sicherheitsmerkmalen
  • Codemeter WiBu Verschlüsselungssoftware Lösungsintegration
  • Windows SW Forschung zum Nachweis der Verschlüsselungsbeständigkeit

Datenverschlüsselung SW Entwicklung:

  • Explizite Profiling für Logging-bibliotheken
  • Mehrere Verschlüsselungsalgorithmen Untersuchung und Implementierung von AES (128bit PCBC) mit zusätzliche Verschleierung
  • Open Source Bibliotheken Untersuchung zur Verschlüsselung / Entschlüsselung, Integration und Testanwendungen Entwicklung
  • Entwicklung der Entschlüsselungsanwendung und der kompletten Verschlüss./Entschluss. Testsuite
  • Vollständige Integrationsdokumentation

Windows PC Anwendung Redesign:

  • Aktuellen DLL-basierten Architektur Untersuchung, neue Ziele, Meilensteine und Aufgaben Definition
  • Thread Pool Entwurf, Implementierung und Integration
  • Untersuchung von Mängeln, Untersuchung und Entwurf einer neuen Datenverarbeitungspipeline
  • Neue Architektur mit Migration von Qt/DLL Plugins zu reine C++/STL Funktionen und eines monolithisches Anwendungsarchitektur
  • Untersuchung der verfügbaren Open Source Thread-Pools Bibliotheken beschränkt auf C ++ 11
  • Entwickelt eine Thread-Pool-Open-Source-Bibliothek, MIT-Lizenz
  • Schreiben von Dokumentationen und Richtlinien
C++11/14 Microsoft Visual Studio 2015 Dependency Walker für Win64 Codemeter AxProtector Codemeter License Editor PE internals Windows Analyse SW Hex Editor für PC Anwendungsanalyse Beyond Compare PTC Integrity GIT QtCreator
Veoneer GmbH (durch Cyres Consulting GmbH, München)
München
3 Monate
2019-02 - 2019-04

Entwicklung von Build (Kompilierung) System für ein ADAS Projekt

Senior Automotive Software Ingenieur mit C / Python
Senior Automotive Software Ingenieur mit C / Python
  • Entwicklung von CMake, Makefiles und Eclipse basierte Make System
  • Schreiben von Manual für Eclipse und MinGW Nutzung, Setup, Importieren, Debuggen usw.
  • Forschung von LDRA Toolsuite Installation, Nutzung, Setup von Projekte für MISRA Prüfung, Lesen und interpretieren LDRA Ergebnisse, nutzen das Toolsuite von Konsole.
  • Schreiben von LDRA Manual
  • Gefunden Bugs in LDRA Kontakt mit LDRA Support und IT Abteilung
  • Schreiben von Python Skripten für batch Aufgaben, Jenkins, MinGW Kompilation, LDRA jobs, usw.
Eclipse Makefiles MinGW CMake GCC LDRA Tool suite Python Windows Batch Scripts Jenkins Beyond Compare
Veoneer GmbH (durch Cyres Consulting GmbH, München)
München
2 Monate
2018-10 - 2018-11

Forschung für HW / SW Entwurf und Architektur für ein Verbrauchselektronikgerät

Senior Embedded Software Ingenieur embedded embedded Treiber
Senior Embedded Software Ingenieur
  • Anforderungsspezifikation Erstellung
  • HW Plattformen für Linux-basierte SW Entwicklung Untersuchung
  • Vergleich von CPU, RAM, Schnittstellen, existierende Bibliotheken, Ports von Linux basierte Betriebssysteme
  • Verifikation von Übertragungsmöglichkeit von ganzes Gerät auf eigene HW
  • Erstellung von basische SW Architektur – Aufgaben, SW Komponenten, Treibern und Anwendungen
  • Untersuchung potenzielle LCD Displays entsprechend Preis, Eigenschaften und Prototypentwicklung
  • Entschieden für Arch Linux basierte Entwicklung
ArchLinux
embedded embedded Treiber
YehiOr Bulgaria GmbH
Sofia
5 Monate
2018-04 - 2018-08

Autosar Projekt

Senior Automotive Software Ingenieur mit C
Senior Automotive Software Ingenieur mit C

C basiert Autosar Projekt für Fortgeschrittene Intelligente Sitzheizung für ein Klimasteuergerät

  • Anforderungsanalyse und Überprüfung
  • Entwurf eines fortschrittlichen Algorithmus (3-Ebene Algorithmus mit Zustandsmaschinen) zum Erlernen der Benutzer Gewohnheiten und weiteren automatisierte Steuerung der Sitzheizung entsprechend die Fahrzeug-, Profil- und Umgebungsbedingungen
  • Investigation von Anwendungsfälle und entgegenstehende Bedingungen
  • Entwurf von interne Data Management, inkl. bei Reset, Optimierung und Ausfälle
  • Investigation und Entwurf für NVM und Kalibrierungsparameter, mathematische Formeln Übertragung nach C Code, Entwurf von Prüfungstest
  • Investigation für notwendige Schnittstellen, Kommunikation und Koordinierung mit andere Ingenieure für vollständige Komponenteneinbau ins System
  • Entwicklung eines vollständige Anwendungslogger für Tracing die ganze Algorithmen Ausführung, Fehler und Datenverarbeitung
  • Schreiben von vollständige Pflichtenheft und detaillierte Designdokumenten
  • Gemacht vollständige Traceability Verbindung zwischen Lastenheft, Pflichtenheft und Fein Design nach ASPICE, Entwurf der basische Test- und Validationsmethode
  • Geleitet die ganze Kundenkommunikation über Eigenschaften, Anforderungen und mathematische Erklärungen durchs Projekt
Eclipse Greenhills Compiler GIT (mit GitKraken) Kanban Agile Methodology Renesas E1 debugger CANoe Autosar
Behr-Hella Thermocontrol (BHTC) (durch Eeins GmbH, Stuttgart)
München, Lippstadt
2 Monate
2018-01 - 2018-02

Autosar Projekt für Advanced Parkassistenz System für Renault

Senior Automotive Software Ingenieur mit C
Senior Automotive Software Ingenieur mit C

C basiert Autosar Projekt für Advanced Parkassistenz System für Renault

  • Ticket Burndown
  • Investigation von interne und externe Fehlerberichte
  • Debuggen von diagnostische Fehler, Untersuchung von Signale Verteilung und Interdependenz,
    Implementationsprüfung gegen Anforderungsspezifikation
  • Simulation von Parkmanöver
  • Detailliert Überprüfung und Untersuchung von DEM und NVM Treiber in Bezug auf Schreibzeiten, Latenzen und Konfiguration
  • Vorbereitet Zeitberichten, überprüft redundante Blöcke Schreiben und Trigger
  • Detailliert Überprüfung von NVM Zustandsmaschine, gefunden Probleme, vorgeschlagen
    Fixen die waren akzeptiert
  • Investigation von Parksektoren Trennung für unterschiedliche Parkfälle
WinIdea Greenhills Compiler IC5000 iSystems debugger Custom Simulation HW CANoe Eclipse DOORS Autosar Agile Prozess
Valeo Gmb (durch Eeins GmbH)
Stuttgart / München
4 Monate
2017-09 - 2017-12

Advanced Parkassistenz System für Ford

Senior Automotive Software Ingenieur mit C
Senior Automotive Software Ingenieur mit C

C basiert Autosar Projekt für Advanced Parkassistenz System für Ford

  • Ticket Burndown vor letzte offizielle Kundenversion
  • Investigation von interne und externe Fehlerberichte
  • Debuggen von diagnostische Fehler – ausgeführt vollständige Untersuchung von diagnostische Framework und DTCs Aktivierung, entdeckt mehrere Diskrepanzen zwischen implementierte SW und DaVinci Configurator generierten Quelltext
  • Simulation von Parkingmanöver
  • Untersuchung von Ausführungspfad ins SW, Verfolgung von Signale und Datentransfer zwischen Zustandsmaschine
  • Prüfung von Kalibrationsparameter Map, Implementierung, Schreiben und Lesen
WinIdea Greenhills Compiler IC5000 iSystems debugger Custom Simulation HW CANoe Eclipse Diagnostic SW Autosar Agile
Valeo GmbH (durch Eeins GmbH)
Stuttgart / München
1 Jahr 4 Monate
2016-01 - 2017-04

Straße Laserscanner Gerät - ADAS

Senior Automotive Software Ingenieur mit C++
Senior Automotive Software Ingenieur mit C++

C++ basiert Projekt für Straße Laserscanner Gerät mit Entwicklungsteam in 4 Orte und ca. 200 Ingenieure

  • Investigation von Testumgebung, Entwicklung von Testverfahren und Anleitungsschreiben für einen Team von 15 Freiberufler
  • Entwicklung von funktionell SIL Teste mit Qt basiert SW Umgebung für Unit- und Funktionsteste von vielschichtig geometrische Kalkulationen und Objektaufbau und Detektion
  • Entwickelt zwei Sondergeneratoren für Koordinaten- und Straßenobjektsimulation
  • Entwickelt 4 verschiedene Testumgebungen für unterschiedliche Komponenten mit spezifische Datenerzeugung und Templates Specialization Behandlung
  • Schreiben und Überprüfung von Anforderungsspezifikationen
  • Schreiben von Design- und Architekturdokumente
  • Quelltext Refactoring
  • Planung und Verwalten von Teamaufgaben, Arbeitsbelastung und Timing Schätzungen
  • Schreiben von HowTo Dokumente, Verfahren- und Trainingsdokumente, Durchführung von Schulungen
  • Gearbeitet über 10 Komponente (jeder von 5-30000 Zeilen von vielschichtig templatebasiert 6-schichtige Klassenstruktur)
QtCreator Eclipse DOORS Serena Dimensions Enterprise Architect Agile Entwicklung Scrum Excel für die Berechnung komplexe trigonometrische Funktionen
Valeo GmbH (durch Eeins GmbH)
Stuttgart / München
4 Monate
2015-09 - 2015-12

Battery Management Controller ECU (BECM) für Audi/Porsche

Senior Automotive Software Ingenieur mit C
Senior Automotive Software Ingenieur mit C

C basiert Autosar Projekt fur Battery Management Controller ECU (BECM) für Audi/Porsche 

  • OBD2 Diagnostik Testing nach VW/Audi Spezifikation
  • Entwicklung von OBD IUMPR (In-Use Monitor Performance Ratio)
  • Einstellung von DaVinci Configurator IUMPR Bestandteil
  • Anforderungsspezifikation Überprüfung
WinIdea Windriver Compiler DaVinci Configurator IC5000 iSystems debugger Custom Simulation HW CANoe Eclipse
Marquardt GmbH (durch Eeins GmbH, Stuttgart)
Rietheim-Weilheim / München
6 Monate
2015-04 - 2015-09

Straße Laserscanner Gerät- ADAS

Senior Automotive Software Ingenieur mit C++
Senior Automotive Software Ingenieur mit C++

C++ basierten Projekt für Straße Laserscanner Gerät

  • Aufgaben Verteilung, Ausführungszeit Abschätzung und Planung für die andere Freiberufler
  • Entwicklung von Technisches Spezifikation nach SPICE Standard
  • Entwicklung von SW Unit Tests für C++ Template Bibliothek
  • Entwicklung von Prozess Dokumenten für die freiberuflisches Team
QtCreator Eclipse DOORS Serena Dimensions Enterprise Architect PRQA QAC Agile
Valeo GmbH (durch Eeins GmbH)
Stuttgart / München
5 Monate
2014-12 - 2015-04

Automotive Parkassistenz System

Senior Automotive Software Ingenieur mit C
Senior Automotive Software Ingenieur mit C

C basierten Autosar Projekt für Automotive Parkassistenz System

  • Debuggen und Entwicklung für Park System Logik nach die Spezifikationen
  • Debuggen von Use Case Scenarios und HIL Testing
  • Erforschung und Debuggen für Speicherüberschreiben Fehler im Beziehung mit Compiler Spezifik und Speicher Überlauf Probleme
WinIdea Windriver Compiler IC5000 iSystems debugger Custom Simulation HW CANoe Eclipse
Valeo GmbH (durch Eeins GmbH)
Stuttgart / München
2 Jahre 4 Monate
2012-06 - 2014-09

Door Control Unit

Senior Automotive Embedded Software Ingenieur mit C
Senior Automotive Embedded Software Ingenieur mit C

Autosar 4.0.3 / RTOS Türsteuergerät für Volvo mit Renesas MCUs, Framework Entwurf für eine ganze Reihe von Geräten

  • SWC Entwurf und Entwicklung von für Autosar System mit V850 MCU
  • Steuergerät Framework Entwurf und Entwicklung – für Daten Übertragung, Variant Management, und Schnittstellen Verteilung für 2 Geräte – eine basiert auf V850 MCU und die andere auf RL78 MCU
  • Migration von SWC nach non-Autosar RTOS basierten ECU
  • Entwicklungsprozessanalyse für die Generation von API für automatisierte Data Management
  • Anforderungsspezifikationen Analyse
  • R&D für ARXML Generator für Import von CS / SR Ports APIs ins DaVinci Developer
  • R&D für ARXML Generator für Import von Treiberkonfiguration (NvRAM / EEL / FDL) nach BSW Konfiguration ins DaVinci Configurator
  • Integration von SWC ins Autosar Umgebung
  • Software Entwurf und Daten Behandlung bei kritischem Spannungsabfall
  • Entwurf von Daten Sicherheitsstrategien und Wiederherstellen bei NVRAM HW/Treiber Ausfall
  • Entwurf von Variant Management Anwendung für Konfiguration des ganzen Systems
  • Entwurf von LIN Protocol für Konfigurationstransfer nach hintere ECUs
  • Entwicklung von CAPL Nodes für Variante Konfiguration und Simulation (inkl. Panel) für CANoe 7.xx
    und 8.0
  • Entwurf von NvRAM Hoch Niveau Zustandsmaschine für Aufgaben Management
  • Entwurf von Low Level Treibern FSM für NVRAM Emlation über RL78
  • Entwurf und Entwicklung von NvRAM Treiber Emulation
  • Integration von FEE / FDL Bibliotheken
  • Unit Tests Entwurf und Entwicklung
  • Test und Debug auf Target, SIL, PIL und HIL Tests
  • Erstellen von vollständige DOORS Dokumentation
  • Verantwortlich im bulgarischen Büro für die Verbrauchsmaterial und Messinstrumenten Beschaffung
  • Erfolgreiche Entwicklung von Zero Bugs SWCs (bestätigt 1 Monat nach Abschluss des Projektes)
Eclipse IDE Greenhills MULTI IDE IAR IDE SmartSVN DOORS Serena SBM Teamtrack PRQA QAC DaVinci Developer & Configurator CANoe CAPL CAN LIN Oszilloskope Autosar 4.0.3 MISRA ASPICE SIL HIL und PIL Testing
Leopold KOSTAL GmbH & Co. KG, Sofia
Dortmund, Germany
2 Jahre 2 Monate
2010-05 - 2012-06

Mehrere Projekte

Senior Automotive Software Ingenieur mit C/C++
Senior Automotive Software Ingenieur mit C/C++

Projekt für C/C++ API Bibliothek für Testanschluss zwischen PC Test SW und TCP angebunden QNX Target für Infotainment System

  • Entwicklung von C API Bibliothek
  • Entwicklung von C++ Windows GUI Plugin
  • Entwicklung von automatisierten Test für +50 Funktionen API
  • Erstellen von Spezifikation und Anleitung Dokument

Armaturenbrett mit Dual-Prozessor-Architektur für General Motors mit integrierten Infotainment  Funktionen / Eigenschaften

  • Entwicklung von C / C++ Anwendungen mit Unit Tests
  • Anforderungsspezifikationen Analyse
  • Entwurf von Alert Manager Multi-thread Anwendung für 480 Alerts von 16 Klassen
  • Entwurf und Entwicklung von GUI Absender Anwendung
  • Entwurf von automatisierten Test für Alerts Suite Anwendungen
  • Nach einem Jahr Übernahme der Verantwortung für Software Integration
  • Hauptverantwortlicher für Software Releases und Updates, Erstellung von Umsetzungsstatusbericht
    und Fehlerbericht
  • Kommunikation mit Resident Ingenieure (India) und Management Team (USA)
  • Erstellen von Pflichtenhefte
Microsoft Visual Studio C C++ makefiles Dimensions MISRA PRQA QAC Eclipse IDE DOORS GDB CANoe Agile Entwicklung Scrum Kanban MISRA PRQA QAC CAPL CAN MOST Simulation MOST Inspector
Johnson Controls Inc. (jetzt Visteon), Sofia RND Center
Bulgaria
7 Monate
2009-11 - 2010-05

Python GUI for USB DAC

Software Ingenieur C/Python Python Qt Embedded C ...
Software Ingenieur C/Python

Entwicklung von Embedded SW eines USB Audio DAC und ihrem Python basierten GUI für Windows PC und MAC (Macintosh / Apple)

 

Aufgaben:

  • USB Treiber Debugging und Bus Kommunikationsanalyse
  • Entwicklung von Python basierte GUI mit PyQt
  • Entwicklung von zwei Software Installer – ein für Windows PC und ein für MAC
  • Entwicklung eines MAC C++ Anwendung für USB Treiber-Anbindung von iOS mit Python GUI
Eclipse mit PyDev und PyQt XCode IDE Atmel ARM7 Debugging mit Wiggler Jtag und Open OCD Tortouise SVN Oszilloskop USB Bus Analyser
Python Qt Embedded C RTOS Eclipse
Antelope Audio (Elektrosfera)
Sofia, Bulgaria
2 Jahre 10 Monate
2006-12 - 2009-09

Nokia Mobile Phones Camera System

Senior Embedded Software Ingenieur - Sensor Treibern mit C Embedded C RTOS Automated Driver Test Framework ...
Senior Embedded Software Ingenieur - Sensor Treibern mit C

Embedded Imaging Application Software für Nokia Mobiltelefone mit Texas Instrument ARM7 Bild DSPs und firmeneigen RTOS

 

Aufgaben:

  • Entwurf und Entwicklung von CMOS Treibern
  • Framework-Entwurf und -Entwicklung
  • Tutoring Junior Entwicklern
  • Test-Teamleiter, Aufgabenverteilung im Test Team
  • Ansprechperson für Kunden für mehrere Projekte. Dies beinhaltet Verfolgung und Aktualisierung von Spezifikationen, Terminplannung, Moderation von Telefonkonferenzen zum Projektstatus
  • Erstellen von Spezifikationen, Pfilchtenheften und HowTo Dokumenten
  • Vorbereitung von Umsetzungsstatusberichte und Testberichte
  • Entwurf von automatisiert On Target SIL und HIL Treiber Tests
  • Entwurf von Voll V-Modell Kreislauf
  • 6 Projekte erfolgreich abgeschlossen und auf auf den Markt gebracht
Code Composer Studio Eclipse WinMerge C makefiles Source Safe Microsoft Office Firmeneigen Testumgebung für Skriptteste RTOS Messungen via Debug (CPU Load RAM / ROM Stack etc.). Oszilloskop SPI I2C CCP
Embedded C RTOS Automated Driver Test Framework Team Developer Driver Development Framework Development Makefiles
MM Solutions
Sofia, Bulgaria
5 Monate
2006-07 - 2006-11

Fehlerteilanalyse

Entwicklungsingenieur
Entwicklungsingenieur

Entwurf und Entwicklung von In-Circuit-Testers für Automotive Elektronik Produktion

Aufgaben:

  • Analyse von HW Dokumentation von Kunde
  • Entwurf und Entwicklung von automatisiert ICT (In-circuit Test) Tests
  • Fehlerteilanalyse
Marconi Testers ICT IDE Oszilloskop
Epiq Electronic Assembly, Botevgrad, Bulgarien

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre
2006-10 - 2009-09

Elektronik (Elektronische Steuergeräte)

Master (Dipl.-Ing.) Ingenieur, Technisches Universität Sofia, Fakultät von Elektronik
Master (Dipl.-Ing.) Ingenieur
Technisches Universität Sofia, Fakultät von Elektronik
  • Elektronische Steuergeräte
  • Abschlussarbeit: (Name gerne auf Anfrage)
4 Jahre
2002-10 - 2006-09

Elektronik (Elektronische Steuergeräte)

Bachelor Ingenieur, Technisches Universität Sofia, Fakultät von Elektronik
Bachelor Ingenieur
Technisches Universität Sofia, Fakultät von Elektronik
  • Abschlussarbeit: (Name auf Anfrage)
4 Jahre 9 Monate
1997-09 - 2002-05

Mathematik, Spanisch

Abitur, Instituto Bilingue ?Miguel de Cervantes?
Abitur
Instituto Bilingue ?Miguel de Cervantes?

Position

Position

Senior Embedded Software Engineer

Kompetenzen

Kompetenzen

Top-Skills

Embedded C C++ RTOS Anwendungen Dokumentation Bibliotheken Integration Dokumentation der Prozesse Resource Optimization Dokumentation nach ISO / (A) SPICE Algorithmen SW Funktionale Tests Zero-Defekt SW Komponente API Entwicklung GNU Build System Zustandsmachinen SIL HIL und PIL testing Code Quality Prüfung Low Level Drivers Lesen Elektrische Schaltpläne Framework Entwicklung Open Source

Schwerpunkte

Framework Design
Framework Development

Produkte / Standards / Erfahrungen / Methoden

Agile
Agile Entwicklung
Autosar
Beyond Compare
DOORS
Driver Development
Eclipse
Enterprise Architect
Git
GitHub
Jenkins
LDRA Testbed
Microsoft Visual Studio
PRQA QAC
PTC Integrity
Qt
QtCreator
Serena Dimensions
vector-CANoe
Windriver Compiler

SW Entwicklung:

  • Sprachen und Methode: C für Embedded Systeme (15+ Jahre, Expert), C++ (7 Jahre, gut), Python (3 Jahre, gut), Makefiles (4 Jahre, gut); V-Model (8+ Jahre, Expert), Agile und Scrum (5 Jahre, gut)
  • IDEs und Haupt-tools: MSVC, Clang, QtCreator, Eclipse, CMake, GCC; andere: IAR, Greenhills MULTI, WinIdea, KEIL uVision, Code Composer Studio, Open OCD, gdb
  • Versionierung und Merging: GIT, Sourcetree, GitKraken, PTC Integrity, SVN, Microsoft Source Safe, Serena Dimensions; Beyond Compare, Araxis, WinMerge, Diff, etc.
  • Linux und Open Source Fan, gearbeitet mit: Linux Fedora, Arch, Mint, Ubuntu, und Manjaro
  • Framework Langjährige Erfahrung mit RTOS, Test und Simulation Frameworks
  • Algorithmen Entwickelt mehrere Algorithmen für Data Processing und Verarbeitung ? von Low Level Treibern bis Generische Algorithmen auf hohe Ebene
  • Ausgezeichnete Kenntnisse von: Drivers, RTOS, Bare Metal, Low Level Entwicklung ? Entwurf von optimierte Minimum Ressource Treiber; gute Kenntnisse von Registers, Embedded MCUs und DSPs
  • Ausgezeichnete Kenntnisse von Low Level Treibern (7+ Jahre) ? gearbeitet mit und entwickelt: CMOS, USB, I2C, SPI, NVRAM, FEE, FDL, Graphics und Image DSP Embedded Treiber

System Entwurf:

  • Entwurf eines plattformunabhängigen Testframeworks zum Sortieren von Algorithmen sowie zur
    Datengenerierung dafür
  • System Entwurf, Architektur Entwurf, API Entwurf (10 Jahre)
  • Algorithmen und Zustandsmaschinen (FSM) ? Entwurf für maximalle Effizienz und Zero-Defekt Komponente, mehrmals mit zusätzliche Test Suite (10 Jahre)
  • Entwickelt mehrmals SW Geschwindigkeit- und Ressource-Optimierung
  • Entwürft und entwickelt Data Security / Sustainability Strategien
  • Entwurf von Data Manager Architektur für Automotive ECU, vollständige Umsetzung, Testing und Team Leitung

HW:

  • Exzellente Kenntnisse von elektrische Schaltpläne und HW/SW Dokumentation (HSI) (Bachelor und Master Dipl. Ing. Elektronik)
  • 12+ Jahre Arbeitserfahrung mit HW - Oszilloskope, Messgeräte, Löten Elektronische Komponente, etc.

Sicherheit:

  • Durchgeführt Analyse und entwickelt Prozess für die Softwareweitergabe an Dritte
  • Recherche zu SW-Verschlüsselungswerkzeugen für PC-basierte Software mit Plugins, ausgewählten und implementierten Algorithmen
  • Integrierte AES-Verschlüsselung und zusätzliche Verschleierung für kundenseitige Daten, entwickelte Dekodierungsanwendung und vollständiger Kettentest

Automation:

  • Entwurf von automatisiert ARXML API und Quelltext Generationssystem
  • Entwurf und Entwicklung von CMOS Treiber Test Anwendung für PIL und HIL on-Target-Testing durch JTAG
  • Entwurf von API Kommunikation Bibliothek für PC-QNX Target für automatisierten SIL Test

Team Führung:

  • Erfahrung in mehrere Projekte in Planung, Aufgabenzuordnung, Fortschrittskontrolle, Milestones Prüfung / Überwachung
  • Senior Ingenieur, mehrfach befördert zum informellen Teamleiter und Integrator
  • Durchführung von Schulungen für Neulinge in mehreren Projekten
  • Definiert Projekt- und Teamziele in mehreren Projekten

Testing:

  • Erfahrung mit SIL, HIL und PIL Testing
  • Entwurf und Entwicklung von mehrere Funktionale Unit Tests Suites für Anwendungen und Hauptkomponente
  • Entwickelt vollständige Produkt Funktions- und API-Tests

ISO Erfahrung:

  • SPICE Prozess ISO 15504 ? insgesamt 5 Jahre
  • Entwickelt Prozess nach ISO 27001 (ISMS - Information Security Management System)
  • Zertifiziert ISO 26262 (Funktionale Sicherheit, FuSa) in 2015

Dokumentation:

  • Langjährige Erfahrung mit Anforderungs-, Design- und Architektur- Spezifikationen, auch Arbeitsverfahren und HowTo Dokumente
  • Erfahrung mit Versionierung, SW Releases-, Integrations-, Milestones- Berichte
  • Langjährige Erfahrung mit Schreiben und Prüfen formale Lasten- und Pflichtheften

Planung und Soft Skills:

  • Exzellente Kommunikationsfähigkeiten basiert auf 12 Jahre Erfahrung mit internationale Teams und Projekte, besucht 15 Länder, sprechen 3 Fremdsprachen (Englisch, Deutsch und Spanisch)
  • Aufgaben Abschätzung und Aufgabenverteilung im Team, Arbeitsplanung nach Projektbedarf
  • Ausgezeichnete Zeit- und Arbeits- Management Fähigkeiten
  • Teamplayer mit festem Ziel für ständige Verbesserung

Automotive Entwicklung:

  • AUTOSAR 3 und 4
  • CAPL für CANoe, CANoe Panel Designer, CAN, LIN, MOST Busse
  • 4 Jahre Erfahrung mit MISRA und PRQA QAC

Kurzprofil

  • Ich bin Software Ingenieur mit über 13 Jahre Erfahrung im Bereich Embedded Programming (C und C++). Die letzte Jahr ich habe in 2 Projekte teilgenommen. Die zweite war eine ganze Funktion für Intelligentesitzheizung mit 3-ebene komplex Zustandsmaschine, Speicher Management, Diagnostische funktionalität und voller Dokumentation. Zusätzlich ich habe die ganze Kommunikation mit dem End Kunde über Anforderungen, Eigenschaften und matemathische Erkläerungen geführt.
  • Zwischen meine altere Projekte zählen 4 Projekte für Parkassistenz, 1 für Strasse Laserscanner Gerät mit C++ (wo ich die ganze Einführungsdokumente entwickelt habe, sowie trainings geführt habe - unsere Unter-Team war für testing und Valiederung von Anforderungen verantwortlich), 1 OBD2 Diagnostic für ein Battery ECU.
  • Ich habe auch für ein Cluster (Kombi Instrumentes mit Dual-Prozessor-Architektur für General Motors) die ganze Alert Management System entwickelt, sowie ich hab später in Projekt die Verantwortlichkeit von System Integrator übernommen.
  • Meine erste große Projekt war  eine familie von Treibern für CMOS Bildsensoren und Embedded Bildverarbeitungssoftware für Video und Image Encoding Kamera Firmware (mit Texas Instruments Image DSPs) für Nokia Mobiltelefone. Daher ich war auch Hauptverantwortliche für Aufgabenplanung, Ausbilden von Junior Entwickler, Hauptverantwortlich für Kundenkontakt und Projektstatus.
  • Ich verfüge über sehr gute Kenntnisse in Zeitplanung, Komunikationsfähigkeiten und Interkulturelle Kompetenz. Mit 13 Jahre internationale Projektfahrung ich brauche ein neues Projekt in Bereich Embedded Systems oder andere technisches Bereich in der nähe.

Betriebssysteme

ArchLinux
embedded
embedded Treiber
Multithreading
RTOS

Programmiersprachen

C++
C++11
C++14
CAPL
CMake
Embedded C
MISRA-C
Python

Berechnung / Simulation / Versuch / Validierung

iC5000
MISRA
QAC
Testing
Vector CANoe
Vector DaVinci Tools
WinIdea

Branchen

Branchen

Automotive, Verbraucherelektronik, Medizintechnik, Flugtechnik / Luftfahrt,

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.