freiberufler Hardwarenahe Programmierung, Echtzeitprogrammierung, Systemanalyse, Troubleshooting auf freelance.de

Hardwarenahe Programmierung, Echtzeitprogrammierung, Systemanalyse, Troubleshooting

zuletzt online vor 9 Tagen
  • auf Anfrage
  • 28355 Bremen
  • National
  • uk  |  ru  |  de
  • 05.09.2024

Kurzvorstellung

Ich bin IT-Berater aus dem Automotivebereich, Maschinenbau, Robotersteuerung, Wissenschaft und Forschung.

Qualifikationen

  • C++13 J.
  • CAN-Bus (controller area network)4 J.
  • Canoe Software3 J.
  • Confluence1 J.
  • Echtzeit-Betriebssysteme1 J.
  • Fehleranalyse
  • Jira1 J.
  • Objektorientierte Analyse und Design (OOAD)
  • Python14 J.
  • Requirement Analyse
  • Simulink3 J.
  • Testdesign (IT)
  • Testen2 J.
  • VBA (Visual Basic for Applications)1 J.
  • Visual C++7 J.

Projekt‐ & Berufserfahrung

Software Analyst
Continental AG, Wolfsburg
11/2022 – 10/2023 (1 Jahr)
Automobilindustrie
Tätigkeitszeitraum

11/2022 – 10/2023

Tätigkeitsbeschreibung

Fehleranalyse, Debugging in Fahrzeug und Ursachenfindung, händische und halb- automatisierte Analyse von CAN/LIN-Traces, Codereview, Einschätzung der Risiken, Vorschläge für bleibenden/provisorischen Lösungen für Firmware auf SPC58x automotive Mikrokontrollern.
iSYSTEM winIDEA 9.21.129, Vector CANoe 15.0, Jira v8.20.11, Confluence 7.4.17, Python 3.9.6, git 2.31.1, SourceTree 3.4.11, IBM DOORS 9.7, ODIS, iSYSTEM BlueBox iC5700, VectorBox VN1640A, CAN/CAN FD, LIN.

Eingesetzte Qualifikationen

CAN-Bus (controller area network), Canoe Software, Confluence, Jira, Python

Softwareentwickler
dSPACE GmbH, Paderborn
6/2022 – 8/2022 (3 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

6/2022 – 8/2022

Tätigkeitsbeschreibung

Entwicklung einer Applikation für die Konfigurierung der Firewall für VPN über IPsec. Benchmark-Tests für den SHA-Funktionen in verschiedenen Open Source Bibliotheken. Test Skripts und Applikation für Test Vectors.

Eingesetzte Qualifikationen

C, Json, Linux Entwicklung, Transport Layer Security, TCP / IP, Ubuntu, Microsoft Visual Studio

Softwareentwickler
Volkswagen AG, Wolfsburg
3/2020 – 5/2022 (2 Jahre, 3 Monate)
Automobilindustrie
Tätigkeitszeitraum

3/2020 – 5/2022

Tätigkeitsbeschreibung

Design und Entwicklung eines Java Plugin’s in VECTOR PREEvision für eine teilautomatisierten Signalzuordnung zum logisch-funktionalen Architekturlayer unter Einbezug eines Varianten Managements. Entwurf, Design und Entwicklung einer Testumgebung für die Überprüfung der Implementation des SOME/IP-Protokolls im Bordnetz.

Eingesetzte Qualifikationen

Canoe Software, Embedded Linux, Git, Java (allg.), Python, QNX (Software)

Softwareentwickler
Scientific Drilling Controls GmbH, Celle
10/2019 – 1/2020 (4 Monate)
Bergbau
Tätigkeitszeitraum

10/2019 – 1/2020

Tätigkeitsbeschreibung

Design, Entwicklung und Optimierung von Treibern für die Firmware eines Generators (PWM, CCU6, GTM, VADC, DMA, UART).
HightTec Development Platform 2.2.4, Bifaces 1.0.3, Aurix Development Studio 1.1.6, Infineon Low Level Driver 1.0.1.11, git 2.24.0, Sourcetree 3.3.6, Jira, Confluence, Bitbucket Mikroprozessor TC27x; RIGOL DS1054

Eingesetzte Qualifikationen

C++, Eclipse, Firmware, Git, Jira, Softwareentwicklung (allg.)

Softwareentwickler
Voltabox AG, Aachen
3/2019 – 8/2019 (6 Monate)
Automobilindustrie
Tätigkeitszeitraum

3/2019 – 8/2019

Tätigkeitsbeschreibung

Design und Entwicklung von Treibern für die Firmware eines Inverters (PWM, ADC, SPI).
HightTec C/C++, Elektrobit tresos Studio, RTOS Erika, AUTOSAR (MCAL), KEYSIGHT InfiniiVision
Mikroprozessoren TriCore Aurix TC23x, TC27x

Eingesetzte Qualifikationen

Automotive Open System Architecture, C++, Echtzeit-Betriebssysteme

Testentwickler
dSPACE GmbH, Paderborn
6/2017 – 1/2019 (1 Jahr, 8 Monate)
Automobilindustrie
Tätigkeitszeitraum

6/2017 – 1/2019

Tätigkeitsbeschreibung

Ableitung von Spezifikationen für automatisierte automotive Ethernet Tests auf Basis funktionaler Anforderungen.
Generierung von Testskripten in MATLAB und Python für automatisierte automotive Ethernet Laufzeit-Tests auf Basis der o.g. Spezifikationen, Inbetriebnahme, Ausführung und Verifikation der Tests.
Implementierung in MATLAB M sowie TLC zur Erweiterung eines Simulink Blocksets für neue Funktionalitäten.

Eingesetzte Qualifikationen

Simulink, Python, VBA (Visual Basic for Applications), Visual C++

Softwareentwickler
Baader GmbH, Lübeck
4/2017 – 6/2017 (3 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

4/2017 – 6/2017

Tätigkeitsbeschreibung

Entwicklung eines Konvertierungs- und Archivierungssystems für Röntgenbildfolgen.

Eingesetzte Qualifikationen

Git, Visual C++

Fehleranalyst, Testentwickler
Continental AG, Babenhausen
8/2016 – 3/2017 (8 Monate)
Automobilindustrie
Tätigkeitszeitraum

8/2016 – 3/2017

Tätigkeitsbeschreibung

Fehleranalyse, Debugging und Ursachenfindung. Bearbeitung von Kunden- und System-Anforderungen für automotive Software-Systeme. Funktionsverantwortung, Erstellung von Pflichtenheften für Software-Funktionen. Design und Entwicklung (C++) einen Test-Agent für die Testautomatisierung eines embedded Steuergeräts. Erstellung von Testspezifikationen, Durchführung und Bewertung von Tests.
Tools: Microsoft Visual Studio 2013, Green Hills MULTI 6.1 mit Green Hills Probe V3, Git 2.7, SourceTree 1.9, PTC Integrity 10.8, Beyond Compare 3.3, CanEasy 4.1, CANoe 8.5, FHostSP 6.12, IBM Rational DOORS 9.6, IBM Lotus Notes 8.5; Green Hills INTEGRITY RTOS; V-Modell; Mikroprozessoren Renesas R-Car D1, RH850/D1x

Eingesetzte Qualifikationen

C++, Echtzeit-Betriebssysteme, Fehleranalyse, Objektorientierte Analyse und Design (OOAD), Requirement Analyse, Testdesign (IT)

Testentwickler
Volkswagen AG, Braunschweig
1/2014 – 6/2016 (2 Jahre, 6 Monate)
Automobilindustrie
Tätigkeitszeitraum

1/2014 – 6/2016

Tätigkeitsbeschreibung

Entwicklung, Durchführung und Bewertung der Integrationstests und Entwicklungstests für ein elektronisches Steuergerät (HIL) und dessen Basis-Software (SIL).

Eingesetzte Qualifikationen

Testen

Softwareentwickler
dSPACE GmbH, Paderborn
4/2012 – 12/2013 (1 Jahr, 9 Monate)
Automobilindustrie
Tätigkeitszeitraum

4/2012 – 12/2013

Tätigkeitsbeschreibung

Portierung eines bestehenden Echtzeitsoftwaresystems (C, Assembler, MATLAB/Simulink, Python) auf einen anderen Mikroprozessor-Typ, Debugging und Testen. Erweiterung des Systems auf neue Datenübertragungsfunktionen zwischen verschiedenen Softwareschichten entsprechend der Weiterentwicklung der Hardware.

Eingesetzte Qualifikationen

Assemblersprache, C++, Firmware, Simulink, Python, QNX (Software), Softwareentwicklung (allg.), Telnet (Telecommunication Network), Windows 7

Softwareentwickler
DSI GmbH, Bremen
7/2009 – 3/2012 (2 Jahre, 9 Monate)
Luft- und Raumfahrtindustrie
Tätigkeitszeitraum

7/2009 – 3/2012

Tätigkeitsbeschreibung

Entwicklung des Embedded Software einer Satelliten-Baueinheit, die zur Speicherung, Komprimierung und Vorbereitung der Daten für das Herunterladen zum Bodensegment dient; Koordination der Programmierung

Eingesetzte Qualifikationen

C++, Eclipse, Enterprise Architect (EA), Python, Qt (Software)

Softwareentwickler
ZF Sachs, Schweinfurt
4/2009 – 6/2009 (3 Monate)
Automobilindustrie
Tätigkeitszeitraum

4/2009 – 6/2009

Tätigkeitsbeschreibung

Codereview und Optimierung der Softwarekomponenten einer Hybrid-Getriebesteuerung.

Eingesetzte Qualifikationen

Enterprise Architect (EA), Visual C++, C++

Softwareentwickler
ZF, Friedrichshafen
9/2005 – 3/2009 (3 Jahre, 7 Monate)
Automobilindustrie
Tätigkeitszeitraum

9/2005 – 3/2009

Tätigkeitsbeschreibung

Entwicklung, Codereview und Erweiterung der Funktionen von Getriebefahrstrategie, basierte auf der Belastung, Fahrsituation, Geschwindigkeit etc. (Adaptive Shift Strategy).
Umbau der Applikationsdatenstrukturen einer Softwarekomponente zur Realisierung einer kundenspezifischen Variantencodierung.
Erstellung und Durchführung von Software-Modultests und -Auslieferungstests in der Microsoft Visual C++ .Net Umgebung (SIL).
Erstellung von Testfällen laut Testkriterien und Generierung von Testskripten (Excel/VBA, Python, SoftCar-Skript).
Design, Entwicklung und Erprobung der Testumgebung für die Erstellung, Durchführung, Protokollierung und Auswertung von Software-Auslieferungstests für die elektrohydraulische Getriebesteuerung im Labor (HIL) mittels LaborAuto.

Eingesetzte Qualifikationen

UML, Enterprise Architect (EA), Perl, Python, XML, Visual C++, C++, CAN-Bus (controller area network)

Softwareentwickler
Institut für Datentechnik und Kommunikationsnetze, Braunschweig
9/2004 – 6/2005 (10 Monate)
Luft- und Raumfahrtindustrie
Tätigkeitszeitraum

9/2004 – 6/2005

Tätigkeitsbeschreibung

Entwicklung der Softwarekomponenten des embedded Steuergeräts von „Venus Monitoring Camera“ für die Weltraumsonde „Venus Express“:
File System für Massenspeicher (SRAM), File System für Non Volentile RAM (EEPROM und NAND FLASH) mit Triple Modular Redundant,
Bildbearbeitungsalgorithmen. Erstellung des Konzepts: Entwicklung der Strukturen, Schnittstellen und Algorithmen für den Filesystem-API, den Filesystemtreibern, und für die Bearbeitung der Bilder laut Anforderungen. Dokumentierung. Entwicklung der Tests. Programmierung der
Testszenarien mittels Python und interner C-ähnlichen Skriptsprachen OCL.
Programmierung, Dokumentierung und Debugging der Treibern und API. Durchführung der Tests und Auswertung der Testergebnissen.

Eingesetzte Qualifikationen

Python, Visual C++, C++

Softwareentwickler
Robert Bosch GmbH, Leonberg
3/2004 – 6/2004 (4 Monate)
Automobilindustrie
Tätigkeitszeitraum

3/2004 – 6/2004

Tätigkeitsbeschreibung

Feststellung und Analyse der Ergebnisse der Ortungsgeräte (Automotive Umfeld). OO-Design (mit UML) und Entwicklung des Tools für Synchronisation und Visualisierung verschiedener Datenflüssen. Quasi-Echtzeit Anforderungen, Multithreading, GUI.

Eingesetzte Qualifikationen

Rational Rose, Python, Simulink, Visual C++

Softwareentwickler
Harms und Wende, Hamburg
4/2003 – 6/2003 (3 Monate)
Automobilindustrie
Tätigkeitszeitraum

4/2003 – 6/2003

Tätigkeitsbeschreibung

Erstellung des Object-oriented TCP/IP Stack für Sweißsteuerungsfirmware: TCP Sockets, IP, ARP, Ethernet, Multithreading.
Design (UML Use Case-, Klassen- und Sequenzdiagrammen), Programmierung, Dokumentierung, Test. Service Software für Emulation des ThreadX unter Windows 2000: Thread, Mutex, EventFlags, Queue, Timer etc.

Eingesetzte Qualifikationen

Visual C++, C++, TCP / IP

Softwareentwickler
Top Elektronik Computer, Bremen
1/1992 – 9/1994 (2 Jahre, 9 Monate)
Handel
Tätigkeitszeitraum

1/1992 – 9/1994

Tätigkeitsbeschreibung

Modellierung und Bewertung der Zuverlässigkeit der Verflechtungssystems.
Mathematiker, Systemanalytiker.
Softwareentwickler in einem Team aus 4 Personen.

Eingesetzte Qualifikationen

C++, Clipper, Fortran, Pascal

Softwareentwickler
Maschinenbauunternehmen, Smila
10/1989 – 1/1992 (2 Jahre, 4 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

10/1989 – 1/1992

Tätigkeitsbeschreibung

Zahlreiche Anwendungen für Optimieren der Herstellung.

Eingesetzte Qualifikationen

DBASE, Clipper, Fortran

Softwareentwickler
Konstruktionsbüro, Kyiv
11/1988 – 9/1989 (11 Monate)
Luft- und Raumfahrtindustrie
Tätigkeitszeitraum

11/1988 – 9/1989

Tätigkeitsbeschreibung

Entwicklung des Echtzeitfähigenbetriebsystems für das Unterstützen der Flugsimulatoren. VAX/VMS, C, FORTRAN 77, Assembler, DCL

Eingesetzte Qualifikationen

Assemblersprache, C, Fortran

Ausbildung

Mathematik
Diplom
1988
Kyiv, Ukraine

Weitere Kenntnisse

C++, gcc, gdb, Python, TCP/IP, Wireshark, hardwarenahe Programmierung, Firmware, Microcontroller (Freescale, TriCore), Assembler, Debugging, Testing, Code Review, Optimierung

Persönliche Daten

Sprache
  • Ukrainisch (Muttersprache)
  • Russisch (Fließend)
  • Deutsch (Gut)
  • Englisch (Gut)
Reisebereitschaft
National
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
4322
Alter
63
Berufserfahrung
39 Jahre und 5 Monate (seit 06/1985)
Projektleitung
2 Jahre

Kontaktdaten

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

Jetzt Mitglied werden