freiberufler Senior Embedded Software Engineer auf freelance.de

Senior Embedded Software Engineer

offline
  • auf Anfrage
  • 1172 Sofia
  • Europa
  • bg  |  en  |  es
  • 20.11.2023

Kurzvorstellung

Dipl.Ing (Bachelor & Master) in Bereich Elektronik mit 10+ Jahre Erfahrung in Bereich Embedded System Software Entwicklung. Ich habe gearbeitet für Nokia, Texas Instruments, JCI, General Motors, Volvo, Valeo, Audi und andere.

Auszug Referenzen (3)

"Die oben gemachten Angaben entsprechen in vollem Umfang der Wahrheit."
Senior Automotive Software Ingenieur C
Frank Rauser, Rovio-Soft (zZ für Fa. Eeins tätig)
Tätigkeitszeitraum

12/2014 – 4/2015

Tätigkeitsbeschreibung

Projekt : C basierten Autosar Projekt für Automotive Park Assistance System

Aufgaben:
- Debugging und Entwicklung für Park System Logik nach die Spezifikationen
- Debugging von Use Case Scenarios und HIL Testing
- Erforschung und Debugging für Speicherüberschreiben Bugs im Beziehung mit Compiler Spezifik
und Speicher Überlauf Probleme

Tools:
- WinIdea
- Windriver Compiler
- IC5000 iSystems debugger
- Custom Simulation HW, CANoe, Eclipse

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems

"Bestätigt"
Senior Automotive Embedded SW Ingenieur
Kundenname anonymisiert
Tätigkeitszeitraum

6/2012 – 9/2014

Tätigkeitsbeschreibung

Hauptprojekt – Entwicklung eines Türsteuergerätes für einen Automobilhersteller im einem internationalen Team. Entwurf von SW Komponenten für Autosar Architekturen und andere Betriebssysteme. Software Design mit DaVinci Developer und Configurator. Projekte basierend auf Renesas MCUs.
- Anforderungsanalyse und Definition der Toolkette für die automatische Erzeugung von API für Datenmanagement.
- Entwicklung von Anforderungsspezifikationen für ARXML (AUTOSAR-API) und C Code Generatoren.
- Implementirung einer Software Komponente für Data Management. Die Aufgabe enthält Sicherheitsstrategien, Versionierung von Datensätzen, Wiederherstellen von Daten bei NVRAM Ausfall. Entwicklung nach MISRA Regeln mit PRQA QAC.
- Integration von NVM, EEL und FDL Bibliotheken.
- Anforderungsanalyse und Erstellung von Pflichtenheften in DOORS. Entwurf von Testspezifikationen und Durchführung von Modultests. Entwicklung nach dem V-Modell und Automotive SPICE.
- Software Entwurf und Daten Behandlung bei kritischem Spannungsabfall.
- Software Entwurf für spezifische Bedürfnisse der Produktion.
- Ab Januar 2014 dauerhaft tätig in deutscher Niederlassung für Team Integration.

*** Administrative / Ogranisatorische Verantwortlichkeiten: ***
- Verantwortlich im bulgarischen Büro für die Beschaffung von Verbrauchsmaterial und Messinstrumenten.
- Koordination des Deutschkurses für Mitarbeiter mit dem Goethe Institut Sofia.
- Organisation von Geschäftsreisen nach Deutschland für den bulgarischen Teil des Teams und Erstellung der Agenda

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Testing (IT), Testdesign (IT), Software Design, Versionierung / Versionsverwaltung, C, System Design, Requirement Analyse, Dokumentation (IT), Projektassistenz

"[...] did a great job here at Antelope Audio. He implemented the Python framework which we use to develop control panels for our devices. He also worked on the embedded C code for two of the devices, one of them was split into 3 products. All of the devices worked their lifetime with no software problems.

Good sides: excellent professional, self-motivated, work passion, eager to work and learn new things, excellent communication skills.

Bad sides: couldn't spot any while working together."
Software Ingennieur C / Python
Kundenname anonymisiert
Tätigkeitszeitraum

11/2009 – 5/2010

Tätigkeitsbeschreibung

- Entwicklung von einem Embedded USB Treiber für HID Kommunikation für Atmel ARM7 MCU.
- Entwicklung von Grafischer Benutzeroberfläche in Python.

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Testing (IT), Software Design, Python, C

Qualifikationen

  • C
  • C++
  • Embedded Entwicklung / hardwarenahe Entwicklung
  • Embedded Systems

Projekt‐ & Berufserfahrung

Senior Automotive Software Ingenieur mit C
Kundenname anonymisiert, Lippstadt, Remote aus München
4/2018 – 8/2018 (5 Monate)
Automobilindustrie
Tätigkeitszeitraum

4/2018 – 8/2018

Tätigkeitsbeschreibung

- Anforderungsanalyse und Überprüfung
- Entwurf eines fortschrittlichen Algorithmus zum Erlernen der Benutzergewohnheiten und zur weiteren Steuerung der Sitzheizung (vollautomatisch, unter Berücksichtigung von Fahrzeug-, Profil- und
Umgebungsbedingungen)
- Investigation von Anwendungsälle und entgegenstehende Bedingungen
- Entwurf von interne Data Management, inkl. bei Reset, Optimiuerung und Ausfälle
- Investigation und Entwurf für zutreffende Nutzung von NVM und Kalibrationsparameter, Etnwurf von C code basierte mathematische Formeln und Validierung
- Entwicklung eines 3-ebene Algorithmus mit mehrere interne Zustandsmaschinen für vollständige Prozesssteuerung, inkl. alle Unterfunktionen
- Investigation für notwendige Schnittstellen, Kommunikation und Koordinierung mit Integratoren und andere Ingenieure for vollständige Komponenteinbau ins System
- Entwicklung eines vollständige Anwendungslogger für Tracing die ganze Anwendungsausführung, inkl. alle interne Zustande, Fehler und Datenverarbeitung
- Schreiben von vollständige Pflichtenheft
- Schreiben von detaillierte Fein Design, inkl. die notwendige mathematische und andere Nachweise für die genommene Entwicklungsentscheidungen
- Gemacht vollständige Traceability Verbindung zwischen Lastenheft, Pflichtenheft und Fein Design nach ASPICE
- Entwurf von basische Test- und Validationsmethode
- Geleitet die ganze Kundenkommunikation über Eigenschaften, Anforderungen und mathematische Erklärungen durchs Projekt

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung

Senior Automotive Software Ingenieur mit C
Valeo GmbH, Stuttgart, remote aus München
1/2018 – 2/2018 (2 Monate)
Automobilindustrie
Tätigkeitszeitraum

1/2018 – 2/2018

Tätigkeitsbeschreibung

- Ticket Burndown
- Investigation von interne und externe Fehlerberichte
- Debuggen von diagnostische Fehler, Investigation von Signale Bearbeitung und Interdependenz, Implementationsprüfung gegen Anforderungsspezifikation, Verfolgung von Rte Signale und Datentransfer zwischen Komponente
- Simulation von Parkingmanö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

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung

Senior Automotive Software Ingenieur mit C
Valeo GmbH, Stuttgart, remote aus München
9/2017 – 12/2017 (4 Monate)
Automobilindustrie
Tätigkeitszeitraum

9/2017 – 12/2017

Tätigkeitsbeschreibung

- 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

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung

Senior Automotive Software Ingenieur mit C++
Valeo GmbH, Stuttgart, remote aus München
1/2016 – 4/2017 (1 Jahr, 4 Monate)
Automobilindustrie
Tätigkeitszeitraum

1/2016 – 4/2017

Tätigkeitsbeschreibung

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

Eingesetzte Qualifikationen

Embedded Systems

Senior Automotive Software Ingenieur mit C
Marquardt GmbH, Rietheim-Weilheim, Remote, München
9/2015 – 12/2015 (4 Monate)
Automobilindustrie
Tätigkeitszeitraum

9/2015 – 12/2015

Tätigkeitsbeschreibung

- OBD2 diagnostic Testing nach VW/Audi Spezifikation
- Entwicklung von OBD IUMPR (In-Use Monitor Performance Ratio)
- Einsteullung von DaVinci Configurator IUMPR Bestandteil
- Anforderungsspezifikation Untersuchung für Vergleich und Update zwischen unterschiedliche Spezifikationsversionen

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung

Senior Automotive Software Ingenieur C++
Valeo Automotive, Stuttgart / München Remote
4/2015 – 9/2015 (6 Monate)
Automobilindustrie
Tätigkeitszeitraum

4/2015 – 9/2015

Tätigkeitsbeschreibung

Projekt : C++ basierten Projekt für Straße Laserscanner Device
Aufgaben:
- 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

Eingesetzte Qualifikationen

C++, Prozess- / Workflow, Prozessmanagement, Embedded Software Engineering

Senior Automotive Software Ingenieur C++
Valeo Automotive, Stuttgart / München Remote
12/2014 – 4/2015 (5 Monate)
Automobilindustrie
Tätigkeitszeitraum

12/2014 – 4/2015

Tätigkeitsbeschreibung

Projekt Beschreibung:
C basierten Autosar Projekt für Automotive Parkassistenz System
Aufgaben:
- 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

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung

Senior Automotive Software Ingenieur C
Valeo Automotive, Stuttgart
12/2014 – 4/2015 (5 Monate)
Automobilindustrie
Tätigkeitszeitraum

12/2014 – 4/2015

Tätigkeitsbeschreibung

Projekt : C basierten Autosar Projekt für Automotive Park Assistance System

Aufgaben:
- Debugging und Entwicklung für Park System Logik nach die Spezifikationen
- Debugging von Use Case Scenarios und HIL Testing
- Erforschung und Debugging für Speicherüberschreiben Bugs im Beziehung mit Compiler Spezifik
und Speicher Überlauf Probleme

Tools:
- WinIdea
- Windriver Compiler
- IC5000 iSystems debugger
- Custom Simulation HW, CANoe, Eclipse

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems

Senior Automotive Embedded SW Ingenieur
Leopold KOSTAL GmbH & Co. KG, Dortmund
6/2012 – 9/2014 (2 Jahre, 4 Monate)
Automobilindustrie
Tätigkeitszeitraum

6/2012 – 9/2014

Tätigkeitsbeschreibung

Hauptprojekt – Entwicklung eines Türsteuergerätes für einen Automobilhersteller im einem internationalen Team. Entwurf von SW Komponenten für Autosar Architekturen und andere Betriebssysteme. Software Design mit DaVinci Developer und Configurator. Projekte basierend auf Renesas MCUs.
- Anforderungsanalyse und Definition der Toolkette für die automatische Erzeugung von API für Datenmanagement.
- Entwicklung von Anforderungsspezifikationen für ARXML (AUTOSAR-API) und C Code Generatoren.
- Implementirung einer Software Komponente für Data Management. Die Aufgabe enthält Sicherheitsstrategien, Versionierung von Datensätzen, Wiederherstellen von Daten bei NVRAM Ausfall. Entwicklung nach MISRA Regeln mit PRQA QAC.
- Integration von NVM, EEL und FDL Bibliotheken.
- Anforderungsanalyse und Erstellung von Pflichtenheften in DOORS. Entwurf von Testspezifikationen und Durchführung von Modultests. Entwicklung nach dem V-Modell und Automotive SPICE.
- Software Entwurf und Daten Behandlung bei kritischem Spannungsabfall.
- Software Entwurf für spezifische Bedürfnisse der Produktion.
- Ab Januar 2014 dauerhaft tätig in deutscher Niederlassung für Team Integration.

*** Administrative / Ogranisatorische Verantwortlichkeiten: ***
- Verantwortlich im bulgarischen Büro für die Beschaffung von Verbrauchsmaterial und Messinstrumenten.
- Koordination des Deutschkurses für Mitarbeiter mit dem Goethe Institut Sofia.
- Organisation von Geschäftsreisen nach Deutschland für den bulgarischen Teil des Teams und Erstellung der Agenda

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Testing (IT), Testdesign (IT), Software Design, Versionierung / Versionsverwaltung, C, System Design, Requirement Analyse, Dokumentation (IT), Projektassistenz

Automotive Software Ingenieur mit C/C++
Johnson Controls Inc., Sofia
5/2010 – 6/2012 (2 Jahre, 2 Monate)
Automobilindustrie
Tätigkeitszeitraum

5/2010 – 6/2012

Tätigkeitsbeschreibung

- Hauptprojekt – Entwicklung eines Kombi Instrumentes mit Dual-Prozessor-Architektur für
General Motors.
- Hauptaufgabe – Entwicklung einer QNX basierten Multitasking Anwendung für Grafiklogik
Management. Anwendung Auftrag – Alert Display Manager. Programmiersprachen – C und
C++. IDE – QNX Eclipse basiert. Integration von MOST Automobilnetzwerkschnittstellen.
Erstellung von Pflichtenheft und Dokumentation.
- Nach einem Jahr Übernahme Hauptverantwortlicher für der Software Verantwortung Releases und für Software Updates, Integration. Erstellung von Umsetzungsstatusbericht und Fehlerbericht.
- Entwicklung von dll Schnittstellenbibliotehek für Verbindung zwischen QNX basiertem Gerät und Windows Bedienfeld zur Bereitstellung einer Testschnittstelle. Entwurf von Vollfunktionstest.
- Entwicklung nach dem V-Modell.

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Testing (IT), Testdesign (IT), Software Design, C, C++, System Design

Software Ingennieur C / Python
Antelope Audio, Sofia
11/2009 – 5/2010 (7 Monate)
Konsumgüterindustrie
Tätigkeitszeitraum

11/2009 – 5/2010

Tätigkeitsbeschreibung

- Entwicklung von einem Embedded USB Treiber für HID Kommunikation für Atmel ARM7 MCU.
- Entwicklung von Grafischer Benutzeroberfläche in Python.

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Testing (IT), Software Design, Python, C

Senior Sensor Treiber Software Ingenieur
Nokia, Sofia
12/2006 – 9/2009 (2 Jahre, 10 Monate)
Konsumgüterindustrie
Tätigkeitszeitraum

12/2006 – 9/2009

Tätigkeitsbeschreibung

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

- Entwicklung von vollständigen Treibertestanwendungen.
- Framework (Rahmenstruktur) Entwurf.
- Ansprechperson für Kunden für mehrere Projekte. Dies beinhaltet Verfolgung und Aktualisierung von Spezifikationen, Terminplannung, Leitung von Telefonkonferenzen zum Projektstatus.
- Erarbeitung von Standard Prozedur und Spezifikationen für Entwicklung, Integration und Testing.
- Verwaltung und Tracking der Junior Entwickler Ressourcen. Training für Junior Software Designer.
- Gesamtergebnis - 6 abgeschlossene Projekte in Produktion.

Eingesetzte Qualifikationen

Embedded Systems, Testing (IT), Testdesign (IT), Software Design, C, System Design, Schulung / Training (IT)

Test Ingenieur
Epiq Electronic Assembly, Botevgrad
7/2006 – 11/2006 (5 Monate)
Automobilindustrie
Tätigkeitszeitraum

7/2006 – 11/2006

Tätigkeitsbeschreibung

Entwicklung von ICT Tests und Fehlerteilanalyse

Eingesetzte Qualifikationen

C

Zertifikate

Automotive Functional Safety Professional
2015
Detuschkurs Teilnahmebescheinigung
2014

Ausbildung

Master Ingenieur Elektronik (Elektronische Steuergeräte)
Ausbildung
2009
Bulgarien
Bachelor Ingenieur Elektronik (Elektronische Steuergeräte)
Ausbildung
2006
Bulgarien

Über mich

Ich bin Software Ingenieur mit über 10 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 10 Jahre internationale Projektfahrung ich brauche ein neues Projekt in Bereich Embedded Systems oder andere technisches Bereich in der nähe.

Weitere Kenntnisse

Qualifikationen
- Programmiersprache C für Embedded Systems (Erfahrung - 10 Jahre)
- Zusätzliche Sprache: C++ (Erfahrung 3 Jahren)
- CAPL für CANoe
- Quelle Code Merging (mit Beyond Compare, Diff, WinMerge, Araxis, etc.)
- Ausgezeichnete Kenntnisse und Erfahrung mit grundlegenden Embedded Software Konzepten:
Real time task handling; interrupts handling und priority; RTOS; Erfahrung mit nicht
unterbrechbaren kritischen Prozessen
- Langjährige Erfahrung von Task Entwicklung; Messaging; Zustandmaschinen Entwicklung
- Kenntnisse und Erfahrung von Quellecode Techniken nach QAC/MISRA Regeln
- Langjährige Erfahrung von Entwicklung von Unit Tests mit 100% Code Coverage
- Langjährige Erfahrung von Debugging Techniken und Tools
- Grundlegende Mikrokontroller Kenntnisse

--- Technische Kenntnisse ---
- Erfahrung in der Arbeit mit Oscilloscopen, Bus Analyzers und sonstigen Messinstrumenten
- Kenntnisse in Debug, Fehlersuche und Fehlerteilanalyse: tracing signals
- Gute Kenntnisse von Elektrischen Schaltplänen und Hardware/Software Dokumentationen

--- PC Kenntnisse ---
- Entwurf: Eclipse IDE, IAR IDE, PRQA QAC, Greenhills,Dimensions. Enterprise Architect, QtCreator,GCC, Microsoft Visual Studio, XCode, Araxis Merge und Beyond Compare, Vector CANoe, Vector DaVinci Developer
und DaVinci Configurator, SBM Teamtrack, Telelogic DOORS, CDB
- Source Version control – GIT, SVN, SmartSVN und TortoiseSVN, eigene Versionskontrollesysteme
- OS - alle Windows OS, MAC, Linux Mint, Ubuntu

Persönliche Daten

Sprache
  • Bulgarisch (Muttersprache)
  • Englisch (Fließend)
  • Spanisch (Gut)
  • Deutsch (Gut)
Reisebereitschaft
Europa
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
4442
Alter
40
Berufserfahrung
17 Jahre und 8 Monate (seit 07/2006)
Projektleitung
1 Jahr

Kontaktdaten

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

Jetzt Mitglied werden