Systemingenieur für Eingebettete Systeme, Softwareentwicklung und Testing
- Verfügbarkeit einsehen
- 0 Referenzen
- 65‐85€/Stunde
- Waiblingen (Rems)
- auf Anfrage
- de | el | en
- 12.05.2026
- Contract ready
Kurzvorstellung
Geschäftsdaten
Qualifikationen
Projekt‐ & Berufserfahrung
5/2025 – offen
Tätigkeitsbeschreibung
Entwicklung einer HPLC-Analyseplattform für die Spurenstoff-Elimination in der Wasseraufbereitung.
Tätigkeiten:
– Architekturplanung und Aufbau einer modularen Softwareplattform zur Echtzeit-Analyse chromatographischer Messdaten auf Basis von HPLC-Auswertungen
– Einrichtung der vollständigen Toolchain auf Windows 11 mit PyCharm, Git, Qt Designer und Visual Studio Build Tools
– Entwicklung der Hauptmodule zur Peak-Erkennung und Integralberechnung mittels Python (numpy, scipy, pandas)
– Implementierung des Datenimports aus einer SQL-Datenbank mit kontinuierlichem Datenstrom (Echtzeitstruktur)
– Aufbau einer prototypischen GUI zur Visualisierung der HPLC-Kurve unter Verwendung von PySide6 und PyQtGraph
– Konfiguration eines venv-basierten Virtual Environments, Paketverwaltung via pip, Einbindung von pytest und pytest-qt für Testautomatisierung
– Entwicklung eines Basis-Fehlermanagements und konsolidierter Logging-Strukturen
– Technische Dokumentation des Quellcodes mit Doxygen sowie Ablagestruktur der Spezifikation in Markdown
– Regelmäßige Code-Reviews, technische Abstimmungen und Dokumentation der Anforderungen gemäß Stand DBU-Projektdefinition
Eingesetzte Technologien:
– Python 3.11, PySide6, PyQtGraph, numpy, pandas, scipy, mysql-connector-python
– Git, GitLab, PyCharm, Visual Studio Build Tools, Qt Designer, Sublime Text
– pytest, pytest-qt, pyinstaller, loguru, dotenv
– Windows 11 (Entwicklermodus), venv, SQL-Datenbank
– Markdown, UML, Doxygen, Excel
Software Architecture, Git, Microsoft Excel, Microsoft Visual Studio, Python, Qt (Software), Requirements Engineer, SQL, Testen, UML, Windows Powershell
10/2024 – 3/2025
Tätigkeitsbeschreibung
Tätigkeiten:
– Einarbeitung in bestehende Codebasis und Aufbau der Entwicklungsumgebung inkl. Linux unter WSL2.
– Weiterentwicklung der Kommunikationskomponente inkl. Server-Funktionalität.
– Anpassung und Pflege der Code-Generierung aus EA/UML-Modellen.
– Analyse und Erweiterung eines sicherheitsrelevanten, SCIP-kompatiblen Übertragungsprotokolls (Reliable Transport, SOM/EOM-Rahmen, Zustandsautomaten).
– Absicherung eines Re-Transmit-Timers ohne Seiteneffekte.
– Evaluierung und Integration einer CRC32-Implementierung.
– Erstellung und Pflege von Tickets auf Basis von Code-Analysen.
– Aufbau von Unit-Tests mit GoogleTest und Catch2; Tests zu Frame-Handling und Queue-Management; fortlaufende Erweiterung der Testabdeckung.
Eingesetzte Technologien:
– C/C++, GoogleTest, Catch2, UML/Enterprise Architect, Linux/WSL2
Eingesetzte Qualifikationen:
– Protokolldesign und Interprozesskommunikation, Zustandsautomaten, Testdesign und -automatisierung, Code-Generierung aus UML, Entwicklung in Linux-Umgebungen.
Confluence, Jira, C++, Debian Linux, Enterprise Architect (EA), Linux Entwicklung, Python, Test Automation, Testen, UML
5/2024 – 4/2025
Tätigkeitsbeschreibung
Entwicklung und Erweiterung von Softwarekomponenten für ein Batterie-Management-System.
Tätigkeiten:
– Analyse der bestehenden Soft- und Hardware eines Batteriemanagementsystems, das die Überwachung und Steuerung der Batterien in Batteriespeicherkraftwerk übernimmt.
– Entwicklung und Implementierung einer CAN-basierten Kommunikation unter Verwendung von LelyCAN zur Steuerung und Überwachung des BMS.
– Implementierung einer MQTT-basierten Kommunikation unter Verwendung von Paho zur Datenübertragung in Soft-Real-Time (IoT).
– Entwicklung eines Parsers, der das Linux-interne Syslog zur Fehler- und Ereignisprotokollierung verwendet.
– Implementierung der Software auf der Zielhardware (ARM64) unter Verwendung der Yocto-Entwicklungsumgebung.
– Erstellung der Software- und Hardwaredokumentation als Teil der Gesamtdokumentation für das BMS.
– Durchführung von Reviews zu bestehenden Code.
– Planung, Durchführung und Dokumentation von Unit-Tests unter Verwendung von GTest und GMock.
– Erstellung der Testabdeckung mittels gcov und lcov zur Sicherstellung der Softwarequalität.
Eingesetzte Technologien:
– Git, GitLab, Jira, Doxygen, UML, Scrum, Embedded C, GTest, GMock, gcov, lcov, Yocto, ARM64
ARM-Architektur, Confluence, Docker, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Linux, Embedded Software, Git, Jira, Scrum, Testen, UML
6/2023 – 4/2024
Tätigkeitsbeschreibung
Erstellung von sicherheitsrelevanten Dokumenten zur Vorlage beim TÜV.
Tätigkeiten:
– Analyse der bestehenden Soft- und Hardware eines Türsystems, der mithilfe eines Lidar-Sensors die Tür öffnen und eventuelle Hindernisse erkennen kann
– Übertragen und verarbeiten von Kameradaten– Erstellung der Software- und Hardwaredokumentation als Teil der Gesamtdokumentation
– Erstellung und durchführung von Reviews zu bestehende Dokumente
– Erstellung von sicherheitsrelevanten Dokumenten und Abstimmung mit TÜV-Gutachtern, um eine SIL-3 Zertifizierung durchzusetzen– Erstellen und Durchführen von Tests am Türgestell zur Vorlage beim TÜV
Requirement Analyse, Confluence, Embedded Entwicklung / hardwarenahe Entwicklung, Enterprise Architect (EA), Funktionale Sicherheit, Git, Iso 26262, Jira, Testen, UML
4/2023 – 6/2023
Tätigkeitsbeschreibung
Entwicklung und Erweiterung von Softwarekomponenten um Unit-Tests im Bereich 3D-Bild und 3D-Video zu ermöglichen
Kundenprojekt: OEM von 3D-Laserscanning für industrielle Robotik Automatisierung (GR Freiburg)
Tätigkeiten:
– Analyse der bestehenden Soft- und Hardware eines Kamerasystems basierend auf Strukturiertem Licht
– Implementierung und Durchführung von Integrations-, Modul und Systemstests anhand bestehender Testspezifikationen
– Erweiterung von Softwareimplementierungen um Testing zu ermöglichen
– Unterstützung von Manuellen Tests gemäß Checklisten
– Erweiterung, Verbesserung und Ausbau von bestehenden Unit-Tests
C (Programmiersprache), Programmierer C, C++, Scrum, Eclipse Modeling Framework, Git, Jira, Microsoft Visual Studio, C++, Confluence, Eclipse, Embedded Linux, UML
1/2023 – 11/2023
Tätigkeitsbeschreibung
Erstellung von neuen Softwarekomponenten sowie Unittests für einen Backofen mit Künstlicher Intelligenz
Tätigkeiten:
– Analyse der bestehenden Soft- und Hardware eines Backofens der mit hilfe Künstlicher Intelligenz und Anbindung einer Cloud ein Gericht automatisch erkennt und zubereitet
– Übertragung von Kameradaten an eine Cloud
– Empfangen von Steuerdaten aus einer Cloud um Dampfdüsen, sowie Temperatur und Backofentür zu steuern
– Bereitstellung der Datenpakete für eine Mobilfon Anwendung oder optional versendung von E-Mails / SMS zum aktuellen Zustand des Gerichtes
– Erweiterungund erstellung von Unittests
– Durchführung von Messungen mit Lcov zur Sicherstellung von mindestens 90% Test-Abdeckung
– Untstützung der Integratoren bei der Erstellung von Softwarestände für Updates sowie für neu ausgelieferte Geräte
Eingesetzte Technologien:
– Atlassian Jira, Confluence, Bitbucket, Git, TortoiseHG, GCC, UML, ARM Cortex M0+, Jenkins, Scrum, Embedded, Python, C++, CMake, Eclipse, PTC Windchill
Tester (Sonstige), ARM-Architektur, C++, Confluence, Eclipse, Embedded Linux, Git, Jenkins, Jira, Python, Scrum, UML, Windchill (Parametric Technology Corporation)
4/2022 – 12/2022
Tätigkeitsbeschreibung
Entwicklung von Unit-Tests im Bereich der Bild- und Videoverarbeitung
Tätigkeiten:
– Analyse des bestehenden internen Software Frameworks
– Erstellung von Unit Tests unter Verwendung des Google Test-Frameworks auf Basis des vorhandenen Quellcodes
– Code-Coverage-Analyse mit Gcov (Messung der Code-Abdeckung) für die Sicherstellung, die erforderliche Testabdeckung zu erreichen
– Dokumentation in Codebeamer der nicht-testbaren Codestellen sowie identifizierte Fehler im Quellcode
– Qualifizierung der Tests nach Joint Software Systems Safety Engineering Handbook (JSSSEH)
– Erstellung einer technischen Dokumentation
– Erstellen, Organisation und Durchführung von Schulungen
Eingesetzte Technologien:
Bash/Shell, C++, MobaXterm, Googletest, Googlemock, CMake, Integrity, SS-MPEG, Git, JSSSEH, Linux Fedora, Windows, Docker
Docker, Bash Shell, C++, Fedora, Git, Linux Entwicklung, Testen, Tester (Sonstige), Windows 10, Windows Powershell
10/2021 – 4/2022
Tätigkeitsbeschreibung
Tätigkeiten:
– Analyse der Anforderungen der Software, des Systems und der bestehenden Hardware
– Integration von Google Mock in die bestehende Embedded Infrastruktur
– Erstellung der Software für das Übersetzungsmodul, welches zwischen dem bestehenden System und den neuen Systemen Kommunizieren kann
– Durchführung von Messungen mit Gcov zur Sicherstellung von mindestens 90% Test-Abdeckung
– Erstellung von Software für ein Übersetzungsmodul um eine Reibungslose Kommunikation zwischen der neuen und der alten Hard- bzw. Software bereitzustellen
– Technische Dokumentation des bestehenden Codes sowie des neu Entwickelten Codes in Polarion
– Unterstützung der Projektleiter bei der Abstimmung von Anforderungen und Ergebnissen mit projektbeteiligten Parteien (Software, Hardware)
– Sensordatenserialisierung mithilfe eines Firmen-internen Tools ähnlich Google’s Protocol Buffers (Protobuff)
– Erarbeitung sowie Dokumentation der Testcases in einem Unit Testplan in Polarion
– Durchführen von Reviews und Verifikation/statische Code-Analyse von bereits bestehenden C++ Code mit dem dazugehörigen Unit Tests
– Erstellung von Unit Tests unter Verwendung des Google Test-Frameworks auf Basis des vorhandenen und des neuen Quellcodes für die Schnittstellensoftware zwischen Desktop- und Embedded-Anwendung
Eingesetzte Technologien:
C++14, Jenkins, Scrum, Svn, Embedded C, Polarion, GoogleTest-Framework, Gcov, GCC, UML, Eclipse, Microsoft Office
Funktionale Sicherheit, C, C++, Eclipse, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Software, Jenkins, LibreOffice-Draw, Microsoft Office 365, MS Office (Anwenderkenntnisse), Scrum, Subversion, Tester (Sonstige), UML, Windows 10
1/2021 – 9/2021
Tätigkeitsbeschreibung
Tätigkeiten:
– Analyse bestehender Softwareumfänge von CNC-Schleifmaschinen Stationen
– Analyse von CNC-Fräsmaschinen Quellcodes
– Analyse von Steuerungscodes eines Roboter-Arms
– Analyse von Quellcodes eines automatisierten PalettenVerwaltungssystems
– Analyse der Kommunikation-Software zwischen allen CNCBearbeitungsstationen, sowie die des Roboter-Armes und des PalettenVerwaltungssystems
– Technische Dokumentation des Legacy Codes und der Analyseergebnisse
– Beratung zur Aufarbeitung des bestehenden Legacy Quellcodes
– Schnittstellenentwicklung zwischen einer Desktop-Bedienoberfläche und diversen CNC-Maschinensteuerungen
– Entwicklung von Unit-Tests für die Schnittstellensoftware zwischen DesktopAnwendung und CNC-Maschinen
Eingesetzte Technologien:
Siemens Sinumerik Solution Line, Siemens 840D (GUD4), C++, Visual Studio, Microsoft Office
C++, Microsoft Office 365, Microsoft Visual Studio, MS Office (Anwenderkenntnisse), SINUMERIK CNC
3/2019 – 12/2020
Tätigkeitsbeschreibung
Tester im embedded Software Umfeld Automatisierungs- und Antriebstechnik.
Tätigkeiten:
– Entwicklung von Unit Tests für eine bestehende Embedded Software für einen Servoantriebsregler mit dem Safety Sicherheits-Integritätslevel 3 (SIL3), basierend auf einem ARM Cortex M4 in der Programmiersprache C++ mit dem Ziel der 100% Bedienungsabdeckung nach DIN EN 61508-3
– Erarbeitung von Testcases sowie Dokumentation der Testcases in einem Unit Testplan
– Durchführung von Reviews und Verifikation/statische Code-Analyse von bereits bestehendem C++ Code mit dem dazugehörigen Unit Tests
– Erstellung von Unit Tests unter Verwendung des Google Test-Frameworks auf Basis des vorhandenen Quellcodes
– Enge Zusammenarbeit mit den verantwortlichen Software Plattform Architekten bzgl. Anforderungen, Schnittstellen und Dokumentation
– Analyse vorhandener Funktionen/Methoden mit dem Ziel der Erstellung von Stubs für Komponententests
– Code-Coverage-Analyse mit Gcov (Messung der Code-Abdeckung) für die Sicherzustellung, die erforderliche Testabdeckung zu erreichen
– Dokumentation in Codebeamer der nicht-testbaren Codestellen sowie identifizierte Fehler im Quellcode
– Analyse und Dokumentation von Codestellen in Codebeamer, welche als nicht defensive Programmierung identifiziert wurden
– Von Seiten des Kunden wurde eine Zertifizierung nach dem Safety Sicherheits-Integritätslevel 3 (SIL3) angestrebt. Aufgrund der speziellen Rahmenbedingungen wurde in Abstimmung mit dem Kunden und dem TÜV der hierfür erforderliche Nachweis von Unit-Tests erbracht
– Integration von GoogleTest und GoogleMock in die bestehende Embedded Infrastruktur
– Implementierung von entwicklungsbegleitender UnitTests für die jeweiligen Teilsystem-Erweiterungen der bestehenden HIL Infrastruktur
Eingesetzte Technologien:
Google Test Framework, UML, CppUnit, Git, C++, CMake, Crucible, Eclipse, Codebeamer, ISTQB, ATK (alPAca Tool Kit), Gcov, Jenkins, Amidala, Fisheye
Software Architecture, Requirement Analyse, C++, Confluence, Eclipse, Enterprise Architect (EA), Funktionale Sicherheit, Git, ISTQB, Jenkins, Jira, Scrum, Tester (Sonstige), UML
12/2018 – 3/2019
Tätigkeitsbeschreibung
Analytiker für Sicherheitskritische Anwendungen für die Zulassung nach DO-178 Level A Luftfahrtelektronik.
Tätigkeiten:
– Beratung und Software Engineering gemäß Level A/SIL 4 und DO-178/ISO 26262
– Analyse der Anforderungen an die Software, das System und die bestehenden Dokumentation nach einschlägigen Richtlinien für sicherheitskritische Anwendungen im Bereich Avionik
– Erstellung von Software- und Lifecycle-Dokumenten entsprechend der ISO 26262 Anforderungen
– Verifizierung der Arbeitsergebnisse zum Zwecke der Zertifizierung eines Produktes im Bereich der funktionalen Sicherheit (ISO 26262/DO-178)
– Unterstützung der Projektleiter bei der Abstimmung von Anforderungen und Ergebnissen mit projektbeteiligten Parteien (Software, Hardware, Behörden)
Eingesetzte Technologien: HELIOS, Microsoft Office, Atlassian Jira, Scrum, Git, Embedded C
Software Architecture, Requirement Analyse, C, Embedded Entwicklung / hardwarenahe Entwicklung, Embedded Software, Funktionale Sicherheit, Git, Jira, Luftverteidigung, MS Office (Anwenderkenntnisse), Scrum
5/2018 – 12/2018
Tätigkeitsbeschreibung
Tätigkeiten:
– Requirements Engineering
– Software Engineering gemäß SIL 3 und ISO 26262
– Verifikation der Arbeitsergebnisse zum Zwecke der Zertifizierung eines Produktes im Bereich der funktionalen Sicherheit (ISO 26262)
– Modellierung der Safety-relevanten Softwarearchitektur
– Entwicklung von Software-Designspezifikationen nach SIL 3 und ISO 26262
– Erstellung, Durchführung und Protokollierung von Diagnosetests
– Verifikation der FMEDA (Failure Modes, Effects and Diagnostic Analysis) auf Basis eines Sicherheitskonzepts
– Aufbau einer Prüfeinrichtung zur Integration eines automatisierten Testverfahrens
– Erstellung, Durchführung und Protokollierung eines Testplans für Softwareund Hardware
– Verifizierung der Funktionsfähigkeit der Software mittels Fehlereinbautest an einem Prototypen gemäß dem Verifikations- und Validierungsplan
– Konzeption der Software gemäß der Prozessrichtlinien des Neuheitenentstehungsprozesses für ein Embedded System, auf Basis des technischen Pflichtenheftes, dem enthaltenen Sicherheitskonzept und des Safety Plans.
Eingesetzte Technologien:
CodeBeamer, Enterprise Architect, Mercurial, Putty, TortoiseHG, Fisheye, Amidala, ATK(alPAca Tool Kit), GCC, UML, C, C++, Assembler, ARM Cortex M0+, Eclipse, Keil ARM, Jenkins
Software Architecture, Requirement Analyse, ARM-Architektur, Assemblersprache, C, C++, Confluence, Eclipse, Enterprise Architect (EA), Funktionale Sicherheit, Git, Jenkins, Jira, Pharmazie, Testen, UML
4/2017 – 1/2018
Tätigkeitsbeschreibung
Tätigkeiten:
– Entwicklung und Integration von Softwarekomponenten für ein firmeninternes Testautomatisierungs-Framework
– Unterstützung bei der Konzeptionierung und Weiterentwicklung des Testautomatisierungs-Frameworks
– Übertragung von Messdaten mittels OPC-UA an das TestautomatisierungsFramework
– Entwicklung von Softwarekomponenten für Performance- und Safetytests zur Auswertung von Steuergeräten in einem Hochgeschwindigkeitszug (ICE)
– Realisierung von High- und Low-Level Phrasen für diverse Szenarien anhand von Behave Driven Development (BDD)
– Analyse von bestehenden Legacy-Bash-Skripte und Neuentwicklung in Python
– Entwicklung einer TCP-IP Schnittstelle in Python und Serialisierung mit ZeroMQ für den Austausch von Sensordaten in Echtzeit
– Erweiterung der Testautomatisierung für die Konfiguration und Ansteuerung von programmierbaren WAGO Feldbuscontrollern
– Dokumentation und Support bezüglich der Testautomatisierung
– Projektkoordination in Redmine
Eingesetzte Technologien:
Bash/Shell, Python, TCP-IP, ZeroMQ, Windows 8, Linux Mint, VisualStudio, Eclipse, PyDef, BDD, Redmine, SVN, OPC-UA
Funktionale Sicherheit, Bash Shell, Behavior Driven Development, Eclipse, Linux Entwicklung, Microsoft Visual Studio, OPC Unified Architecture, Python, Subversion, Testen
1/2017 – 3/2017
Tätigkeitsbeschreibung
Tätigkeiten:
– Realisierung eines Deamon Tools zum Einlesen und Verarbeiten von
mehreren seriellen Schnittstellen
– Spezifikation der Softwarearchitektur
– Modellierung der Softwarearchitektur in UML anhand von Komponenten-, Klassen-, Sequenzdiagrammen und Zustandsautomaten
– Sensordatenserialisierung mit ZeroMQ
– Realisierung eines UDP-Servers
– Einsatz von Multithreading um das parallele Einlesen verschiedener serieller Schnittstellen und deren Verarbeitung zu ermöglichen – Projektkoordination und Dokumentation in Atlassian Jira und Confluence
Eingesetzte Technologien:
C/C++, Qt, Qt Creator, UML, ZeroMQ, Multithreading, Linux Debian, UDP, ARM Cortex-M4, SPI, Eclipse, CMake, Git, Jira, Kanban, Confluence, Scrum
Funktionale Sicherheit, ARM-Architektur, C, C++, Confluence, Debian Linux, Eclipse, Git, Jira, Kanban, Linux Entwicklung, Qt (Software), Scrum, UML
7/2015 – 12/2016
Tätigkeitsbeschreibung
Tätigkeiten:
– Steuergeräteentwicklung in der Forschung und Vorentwicklung
– Treiberentwicklung für Sensoren mit SPI Anbindung
– Entwicklung und Implementierung von Algorithmen für Sensordatenfusion
– Entwicklung von Sensordaten-Visualisierungen mit PyQt/OpenGL
– Entwicklung von Applikationen für den ARM Cortex-M4 Mikrocontroller von STMicroelectronics
– Entwicklung von Echtzeit Sensordaten-Übertragungsprotokollen über Ethernet
– Einbindung einer Bluetooth-Schnittstelle – Algorithmenentwicklung in Matlab/Simulink
– Sicherstellung und Umsetzung der SoftwareQualitätssicherungsmaßnahmen gemäß dem Qualitätssicherungsplan
– Durchführung von Unit-Tests mittels CppUnit – Durchführung von Messungen – Bewertung und Dokumentation der Messergebnisse
– Projektkoordination und Dokumentation in Atlassian Jira und Confluence
Eingesetzte Technologien:
C, C++, Python, Qt, Bash/Shell, PyQt/OpenGL, CMake, SPI, ARM Cortex-M4, Nanopb, Matlab/Simulink, Ethernet, Komplementärfilter, Bluetooth, Linux Debian, Eclipse, FreeRTOS, CppUnit, Jira, Kanban, Confluence, Stash, Git, Scrum, Docker
Software Architecture, ARM-Architektur, Bash Shell, C, C++, Confluence, Debian Linux, Docker, Ethernet, Git, Jira, Kanban (Softwareentwicklung), Linux Entwicklung, Opengl, Python, Scrum, Simulink
3/2013 – 9/2013
Tätigkeitsbeschreibung
Tätigkeiten:
– Entwicklung von Software im Bereich der CAD/CAM Systeme
– Unterstützung bei der Inbetriebnahme und Testdurchführung von Softwareumfängen
– Durchführung von Unit-Tests mittels CppUnit
– Realisierung diverser GUI Elemente in Java, Qt, C#, WPF, MFC und C++
Eingesetzte Technologien:
Java, Qt, C#, WPF, MFC, C++, CppUnit, VisualStudio, Qt Designer, Windows
Testen, C#, C++, Java (allg.), Microsoft Foundation Classes (MFC), Microsoft Visual Studio, Qt (Software)
9/2012 – 3/2013
Tätigkeitsbeschreibung
Tätigkeiten:
– Entwicklung eines Tools in C++/Qt zur Speicherung von Konfigurationen im XML-Format
– Realisierung einer GUI Oberfläche in C++/Qt (Qt Designer) zur Bearbeitung und Darstellung einer XML-Struktur
– Technische Analyse sowie Verifikation und Validierung der erstellten Software
Eingesetzte Technologien:
– C++, Qt, Qt Designer, Qt Creator, XML, MacOS X
OSX, Apple Mac Systems, C++, Qt (Software)
Zertifikate
Ausbildung
Esslingen am Neckar
GR Stuttgart
Über mich
Meine Projekterfahrung umfasst Embedded Software, Systemarchitektur, Softwaredesign, Testautomatisierung, Unit-Tests, Code-Coverage, technische Dokumentation, Reviews sowie funktionale Sicherheit. Ich habe unter anderem in den Bereichen Automotive, Avionik, Marine, Schienenverkehr, Automatisierungstechnik, Batteriemanagement, industrielle Bildverarbeitung, Sensorik, Wasseraufbereitung und sicherheitskritische Kommunikation gearbeitet.
Technisch arbeite ich vor allem mit C, C++, Python, Qt, UML/Enterprise Architect, GoogleTest, GoogleMock, Catch2, CMake, Bash/Shell-Scripting, Git, Jira, Confluence, Codebeamer, Polarion, Jenkins, Yocto, Linux und Windows. Zusätzlich bringe ich Erfahrung mit SQL-Datenbanken, Echtzeitdatenverarbeitung, GUI-Entwicklung, Embedded-Zielhardware, ARM-Plattformen, CAN, Ethernet, ZeroMQ, MQTT und industriellen Schnittstellen mit.
In aktuellen und vergangenen Projekten habe ich beispielsweise modulare Analyse- und Regelsoftware für industrielle Messsysteme entwickelt, Kommunikationsprotokolle für sicherheitskritische Systeme analysiert und erweitert, Embedded-Software für Batteriemanagementsysteme implementiert, Test- und Nachweisdokumentation für SIL3-relevante Systeme erstellt, Unit-Test-Infrastrukturen aufgebaut sowie Legacy-Code analysiert, dokumentiert und wartbar gemacht.
Ein besonderer Schwerpunkt liegt auf der Verbindung von Entwicklung und Verifikation: Ich kann Anforderungen, Architektur, Quellcode, Tests und Dokumentation technisch sauber zusammenführen. Das ist besonders dort wichtig, wo TÜV-Nachweise, Safety-Anforderungen, hohe Testabdeckung oder nachvollziehbare Reviewprozesse gefordert sind.
Ich arbeite strukturiert, analytisch und lösungsorientiert. Meine Stärke liegt darin, mich schnell in komplexe bestehende Systeme einzuarbeiten, technische Schwachstellen zu erkennen und daraus belastbare Lösungen abzuleiten. Dabei kombiniere ich praktische Embedded-Erfahrung mit fundierter Dokumentation, Testmethodik und Safety-Verständnis.
Meine Qualifikationen umfassen einen Bachelor of Engineering in Informationstechnik mit Schwerpunkt Technische Informatik sowie eine Zertifizierung als Functional Safety Engineer nach ISO 26262.
Weitere Kenntnisse
Entwicklungsumgebung: Microsoft Visual Studio, Eclipse, PyDev, CodeWarrior, Qt Creator, Code::Blocks
Beschreibungssprachen: HTML, XML, QML, UML
Frameworks/Libraries: Boost, Gnuplot, Matplotlib, WPF, .NET, PyQt/OpenGL, MFC, OpenGL, C++/STL, ZeroMQ, Nanopb, CUnit, JUnit, CppUnit, Google Test-Framework
Versionierungstools: Git, SVN
Entwicklungsmethoden: Scrum, Kanban, V-Modell, Test Driven Development (TDD),
Behavior Driven Development (BDD)
Projektmanagement: Atlassian Jira, Confluence, Stash (Bitbucket), Redmine, Crucible, Jenkins, Codebeamer, Fisheye, PTC Windchill
Textverarbeitung: LaTeX, Microsoft Office, LibreOffice
Hardware, Embedded: VHDL, Altera Quartus II
Echtzeitbetriebssysteme: FreeRTOS, SafeRTOS
Bussysteme: CAN, AS-i, Ethernet, Modbus
Bus- und Netzwerktools: Vector CANoe, Wireshark
Betriebssysteme: Linux, Mac OS X, Windows
Automotive Tools: ETAS Inca 6.3, ETAS Ascet 6.3
Simulationen: Matlab/Simulink, LT-Spice, Scilab
CAD: Autodesk AutoCAD, Solid Edge, SolidWorks
Datenbanken: MySQL, DB2, SQLite
Persönliche Daten
- Deutsch (Muttersprache)
- Griechisch (Fließend)
- Englisch (Gut)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
