
Senior Embedded Software Engineer
- Verfügbarkeit einsehen
- 3 Referenzen
- auf Anfrage
- 1172 Sofia
- Europa
- bg | en | es
- 15.05.2023
Kurzvorstellung
Auszug Referenzen (3)
"Die oben gemachten Angaben entsprechen in vollem Umfang der Wahrheit."
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
Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems
"Bestätigt"
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
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."
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.
Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Testing (IT), Software Design, Python, C
Qualifikationen
Projekt‐ & Berufserfahrung
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
Embedded Entwicklung / hardwarenahe Entwicklung
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
Embedded Entwicklung / hardwarenahe Entwicklung
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
Embedded Entwicklung / hardwarenahe Entwicklung
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)
Embedded Systems
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
Embedded Entwicklung / hardwarenahe Entwicklung
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
C++, Prozess- / Workflow, Prozessmanagement, Embedded Software Engineering
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
Embedded Entwicklung / hardwarenahe Entwicklung
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
Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems
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
Embedded Entwicklung / hardwarenahe Entwicklung, Testing (IT), Testdesign (IT), Software Design, Versionierung / Versionsverwaltung, C, System Design, Requirement Analyse, Dokumentation (IT), Projektassistenz
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.
Embedded Entwicklung / hardwarenahe Entwicklung, Testing (IT), Testdesign (IT), Software Design, C, C++, System Design
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.
Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Systems, Testing (IT), Software Design, Python, C
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.
Embedded Systems, Testing (IT), Testdesign (IT), Software Design, C, System Design, Schulung / Training (IT)
7/2006 – 11/2006
TätigkeitsbeschreibungEntwicklung von ICT Tests und Fehlerteilanalyse
Eingesetzte QualifikationenC
Zertifikate
Ausbildung
Bulgarien
Bulgarien
Über mich
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
- 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
- Bulgarisch (Muttersprache)
- Englisch (Fließend)
- Spanisch (Gut)
- Deutsch (Gut)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden