
Diplom-Physikingenieur, hardwarenahe SW-Entwicklung in C/C++, Test-Automation in Python.
- Verfügbarkeit einsehen
- 0 Referenzen
- 93€/Stunde
- München
- DACH-Region
- de | en | ru
- 01.04.2025
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
9/2023 – offen
Tätigkeitsbeschreibung
• Rolle: Softwareentwickler / Technische Projektleitung
• Teamgröße: 3 Personen
• Pattern Detektion der DB-Netzwerk-Infrastruktur mittels Artificial Intelligence.
• Leitung und Umsetzung eines umfassenden Redesigns sowie der Modernisierung eines kamerabasierten Fahrdrahtdicken-Messsystems (WGW / Wire Geometry and Wear), einschließlich Software- und Hardware-Optimierung zur Erfüllung aktueller Marktanforderungen.
• Erstellung und Implementierung von Architektur, Schnittstellen und Toolchains (GIT, cmake, gcc, doxygen, doctest).
• Entwicklung eines Debian-Linux-Basisimages zur Integration von GPS-, Lidar- und Kamerasensoren.
• Verbesserung der Messgenauigkeit durch dynamische Kamerasysteme und Optimierung der Algorithmen für eine Erhöhung der Abtastrate (von 2 kHz auf 8 kHz).
• Entwicklung skalierbarer und wartungsfreundlicher Software in C++20, mit Fokus auf Anpassbarkeit, Dokumentation und reibungslose Übergabe an interne Teams.
• Testen und Validierung der Systemfunktionen im optischen Labor der DB-Systemtechnik und während Messfahrten im DB-Netz.
• Technologien: C++20, openCV, openCL, open3D, gRPC, Python.Numpy, Tensorflow, PyTorch, Matlab, Basler Pylon SDK, Linux, libSerial, UART/RS232, Arduino
• Methoden: TDD, arc42
C++, Computer Vision, Embedded Entwicklung / hardwarenahe Entwicklung, Python, Systemarchitekt, Technische Projektleitung / Teamleitung, Test Automation
7/2022 – 8/2023
Tätigkeitsbeschreibung
• Rolle: Softwareentwickler
• Teamgröße: 5 Personen
• Entwicklung und Test von Embedded Software für Krypto-Module in Funksystemen.
• Entwicklung der Platform Security Component für sichere Dienste wie Public Key Infrastruktur, Datencontainer-Handling und Schlüsselmanagement, integriert in die Software Defined Radio (SDxR) Plattform.
• Erstellung von Software-Architekturen und Integration von Drittanbieter-Komponenten.
• Durchführung von Code-Reviews und Erstellung technischer Dokumentationen.
• Zusammenarbeit mit Hardware-, Software- und FPGA-Teams, mit Schwerpunkt auf der Implementierung sicherer Ausführungsumgebungen.
• Verwaltung von Aufgaben und Fortschritten mittels agilem Ticketsystem.
• Technologien: C/C++17, Python, TCP/IP, Embedded Debugging - Green Hills MULTI Debugger, Embedded Linux, Real-time Methoden Scrum, CI/CD
• Methoden: Scrum, CI/CD
C++, Embedded Entwicklung / hardwarenahe Entwicklung, Python, Test Automation
4/2021 – 6/2022
Tätigkeitsbeschreibung
• Rolle: Researcher / Softwareentwickler Innovative Identifikationslösungen
• Teamgröße: 20 Personen
• Entwicklung und Testen von D4Fly (-Hyperlink entfernt-) "biometric iris on-the-move identification for border control" Software zur Erforschung neuer Konzepte für innovative Identifikations-Verifikation.
• Entwicklung von Prototypen zum Testen der neuartigen Konzepte.
• Präsentation der Entwicklungen vor Stakeholdern und Kunden in Events, Trials und Pilotprojekten.
• Dokumentation der Erfolge in Forschungsberichten an die EU-Kommission.
• Co-Autor vom „biometrics on-the-move for border control paper” für AVSS2021.org (IEEE International Conference on Advanced Video and Signal-based Surveillance).
• Technologien: C++17, QT5, openCV, ProtoBuf, ZeroMQ, Python.Numpy, Tensorflow, PyTorch, Matlab, Basler Pylon SDK, Linux
• Methoden: Kanban
C++, Computer Vision, Embedded Entwicklung / hardwarenahe Entwicklung, Python, Test Automation
9/2017 – 12/2020
Tätigkeitsbeschreibung
found in reference description 3
• Projekt: Weiterentwicklung eines bestehenden nativen Chipkartenbetriebssystems (SATARCOS37) mit Anwendungen für Ausweisdokumente (ePA) und für den Gesundheitssektor (eGK) für Giesecke & Devrient Mobile Security.
• Rolle: Softwareentwickler
• Teamgröße: 15 Personen
• Test von Echtzeit-Embedded-SW insbesondere Tests von Chipkarten-SW unter Verwendung der Infineon SLE78 Familie.
• Erstellen von Testspezifikationen und Testfallgenerierung aus vorgegebenen Spezifikationen.
• Importieren der Testergebnisse nach DOORS und Generieren der Anforderungs-Testabdeckung aus DOORS mittels DXL.
• Kenntnis von einschlägigen Spezifikationen und Standards für Chipkarten (ISO 7816, ISO 14443, Telematik Gematik, ICAO).
CV: A. H. - Tel.: +49 [...] - E-Mail: [...] - 31/03/2025 - SEITE 4/8
• Erstellung von komplexen Testfällen.
• Nutzung unterschiedlicher Test-Tools.
• Technologien: C/C++17, Python, DOORS, STARCOS, CASCATE, D3, XML, JSON, VBA, R, DXL, Perl, ClearCase, JIRA, GIT, Jenkins
• Methoden Kanban, CI/CD, TDD
C++, Embedded Entwicklung / hardwarenahe Entwicklung, Python, Test Automation
11/2016 – 7/2017
Tätigkeitsbeschreibung
• Rolle: Softwareentwickler
• Teamgröße: 5 Personen
• Entwurf und Implementierung von Linux basierten Software-Applikationen in C/C++11.
• Performance Profiling von Linux Kernel Security Modulen.
• Implementierung von Testskripten in Python.
• Technologien: C/C++11, BOOST, Python, CMake, GTest, Linux Kernel Security Modules, OpenSSL, Yocto Mentor-Graphics Linux, Embedded Linux, GDB, JIRA, GIT, SVN
• Methoden: Scrum, CI/CD
Embedded Entwicklung / hardwarenahe Entwicklung, C++, Python
11/2013 – 10/2016
Tätigkeitsbeschreibung
• Rolle: Softwareentwickler
• Teamgröße: 3 Personen
• Pflege, Erstellung und Test der PowerPC Firmware für den TSMW Mobilfunkscanner.
• Pflege, Erstellung und Test der C++ und Matlab Applikationsschnittstelle des TSMW Mobilfunkscanners.
• Kundensupport für den TSMW Mobilfunkscanner.
• Durchführung von DriveTests und WalkTests zur Datenaufzeichnung von RF-Signalen und GPS-Daten von DVB-T und DAB+ Sendern mit R&S TSMx Scannern (TSMW und TSME).
• Analyse und Dekodierung der COFDM-Parameter aus den aufgezeichneten Daten mittels der R&S ROMES Software zur Bewertung der Qualität und Performance von COFDM DVB-T und DAB+ Signalen.
o Wichtige Parameter: Time Delay Spread, Channel Impulse Response, Modulation Type, Bit Error Rate, Modulation Error Rate, Signal to Noise Ratio (SNR), Carrier to Noise Ratio (CNR)
o Durchführung der Signalqualität-Analyse zur Identifikation von Störungen und Verbesserung der Signalübertragung.
• Technologien: C++11, BOOST, Qt4, Treck TCP/IP Stack, Xilinx PowerPC, MATLAB, C#
• Methoden: TDD, Waterfall
C++, Embedded Entwicklung / hardwarenahe Entwicklung, Test Automation
3/2012 – 10/2013
Tätigkeitsbeschreibung
• Rolle: Softwareentwickler
• Teamgröße: 10 Personen
• Erstellung und Test einer Gesamtplattformsoftware für ein Software Defined Radio.
• Konfigurations-Management der Zulieferungen verschiedener Softwarebereiche.
• Pflege, Dokumentation, Erstellung und Durchführung von Testfällen.
• Erstellen und Endkontrolle von Lieferungen an andere Teams.
• Integration sowie Test von Software-Zulieferungen.
• Support der Entwicklungsteams.
• Verantwortlich für die Softwareintegration der "Core System Application"
• Technologien: C++, BOOST, C#, Python, TCP/IP, ClearCase, Embedded Debugging - Green Hills MULTI Debugger, CORBA, CORBA IDL, Jenkins
• Methoden CI/CD
Embedded Entwicklung / hardwarenahe Entwicklung, Test Automation, C++, Python
3/2011 – 2/2012
Tätigkeitsbeschreibung
• Rolle: Softwareentwickler / Technischer Projektleiter
• Teamgröße: 3 Personen
• Portierung von Android OS auf die Intel Atom und die NVIDIA Tegra Platform.
• Erstellte von Grund auf Software für ein "Hospital Bedside Entertainment Terminal" basierend auf der Linux-Plattform, zum Versorgen der Patienten mit Telefonie, TV, Radio und Internet-Diensten.
• Entwickelte Real-Time Linux-Software für den "Bedside Terminal" innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikation, Design, Implementierung, Test und Wartung.
• Verantwortlich für die Systemarchitektur.
• Technologien Server-Seite: Ubuntu Linux, Shell-scripting, Apache, PHP, Perl, C++, Client/server, Asterisk PBX, VLC Media Server, Openfire Chat Server.
• Technologien Client-Seite ("Hospital Bedside Terminal"): C++, Linux Kernel, Device Drivers (Smartcard, Touchscreen, Graphics), TCP/IP, Linphone, VLC Media Player, JSON/XML Chat Client, Android SDK, Android NDK, Embedded Debugging.
• Methoden: Scrum
Embedded Entwicklung / hardwarenahe Entwicklung, C++, Systemarchitekt, Technische Projektleitung / Teamleitung
5/2010 – 2/2011
Tätigkeitsbeschreibung
• Rolle: Softwareentwickler
• Teamgröße: 12
• Entwickelte eine mobile Application für den NOKIA OVI Internet-Musik-Laden.
• Technologien: C++, UML, Qt4, Series 60 v5.0, Windows Mobile v7.0.
• Methoden Kanban
C++
3/2009 – 3/2010
Tätigkeitsbeschreibung
• Rolle: Softwareentwickler / Technischer Projektleiter
• Teamgröße:3
• Erstellte von Grund auf Software für ein "Hospital Bedside Entertainment Terminal" basierend auf der Linux-Plattform, zum Versorgen der Patienten mit Telefonie, TV, Radio und Internet-Diensten.
• Entwickelte Real-Time Linux-Software für den "Bedside Terminal" innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikation, Design, Implementierung, Test und Wartung.
• Verantwortlich für die Systemarchitektur.
• Technologien auf der Server-Seite: Ubuntu Linux, Shell-scripting, Apache, PHP, Perl, C++, Client/server.
• Technologien auf der Client-Seite ("Hospital Bedside Terminal"): Real-Time-Embedded, C++, Linux Kernel, TCP/IP, Device Drivers (SLE4406 Smartcard, Touchscreen, GPIO, Graphics), Disk-less-client.
• Methoden: Kanban
Embedded Entwicklung / hardwarenahe Entwicklung, C++, Systemarchitekt, Technische Projektleitung / Teamleitung
4/2008 – 1/2009
Tätigkeitsbeschreibung
• Rolle: Quality Engineer
• Teamgröße: 6
• "Quality Engineer" mit Berichterstattung an den "VP-Quality" in der Qualitäts- und Prozessverbesserungsabteilung von Symbian.
• Prozessarchitektur: verantwortlich für die Einführung von effizienten "Lightweight" Prozessen.
• "Inventory Project": schätzte die Haltbarkeit der SW, die nicht von den Lizenznehmern genutzt wurde.
• Technologien: C++, UML, RACI Charts.
• Methoden: Waterfall
C++, Technische Projektleitung / Teamleitung
9/2007 – 3/2008
Tätigkeitsbeschreibung
• Rolle: Softwareentwickler
• Teamgröße: 25
• Dokumentierte, testete und wartete den SymbianOS Java-Stack.
• Schrieb J2EE-Test-Code für den Host und J2ME-Test-Code für die mobile JSR-Implementierungen in Java /C/C++. Ausführung von TCK Testfällen.
• Technologien: Real-Time-Embedded, C/C++, Perl, Java, JVM, J2ME, JDE, J2EE, JSR, TCK.
• Methoden: Waterfall
Embedded Entwicklung / hardwarenahe Entwicklung, C++, C (Programmiersprache)
11/2006 – 8/2007
Tätigkeitsbeschreibung
• Rolle: Softwareentwickler / Technischer Projektleiter
• Teamgröße: 5
• Entwickelte Anpassungs-Komponenten innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikationen, Design, Implementierung, Integration, Test und Wartung.
• Migration Projekt: Aufbau der vollständigen Entwicklungsumgebung für das zukünftige Team. Migrierten Nokias S60 Mobiltelefon Plattform zu Samsungs Plattform.
• Verantwortlich für die Start-Up-Adaptation Architektur.
• Leitete die Basis Portierung ("device driver, device booting, debug tools") Aktivitäten.
• Technologien: Real-Time-Embedded, C/C++, Perl, Java, JVM, J2ME, JDE, J2EE, JSR, TCK.
• Methoden Waterfall
C (Programmiersprache), Embedded Entwicklung / hardwarenahe Entwicklung, C++, Technische Projektleitung / Teamleitung
11/2003 – 10/2006
Tätigkeitsbeschreibung
• Rolle: Softwareentwickler / Technischer Projektleiter
• Teamgröße: 5
• Entwickelte WLAN-Gerätetreiber für das Nokia N80 und N95 innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikation, Design, Implementierung, Integration, Test und Wartung.
• Migration Projekt: Portierung und Integration eines Embedded-Linux C WLAN-Treiber nach SymbianOS C++ Code.
• Verantwortlich für die Architektur und das Design des WLAN-Hardware Abstraktion Layer.
• Ausbildung und Betreuung eines Teams in der SymbianOS-Technologie.
• Technologien: Real-Time-Embedded, Embedded Linux, Migration Project, C/C++, UART/MCBSP/SPI, TI OMAP 1710/2420, WiFi/WLAN, UAPSD, UMA.
• Methoden: Waterfall
C (Programmiersprache), Embedded Entwicklung / hardwarenahe Entwicklung, C++, Systemarchitekt, Technische Projektleitung / Teamleitung
9/2003 – 10/2003
Tätigkeitsbeschreibung
• Rolle: Softwareentwickler
• Teamgröße: 10
• Entwickelte ein Test-Netzwerk für SIP/VoIP Telefone innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikation, Design, Implementierung, Test und Wartung.
• Schrieb Testskripte in C/Perl, um das Testen der SIP-Signalisierung zu automatisieren.
• Technologien: Real-Time-Embedded, IAD/ATA, Embedded Linux, C, SIP, VoIP, TCP/IP, Ubicom IP2K, Asterisk PBX, Supplementary Services.
• Methoden: Waterfall
C (Programmiersprache), Embedded Entwicklung / hardwarenahe Entwicklung
3/2003 – 8/2003
Tätigkeitsbeschreibung
• Rolle: Softwareentwickler / Technischer Projektleiter
• Teamgröße: 4
• Entwickelte einen Bluetooth Gerätetreiber innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikation, Design, Implementierung, Integration, Test und Wartung.
• Ausbildung und Betreuung eines Teams in der SymbianOS-Technologie.
• Optimierte die Daten-Geschwindigkeit und den Stromverbrauch vom Bluetooth-Chip im Gerätetreiber.
• Technologien: Real-Time-Embedded, C/C++, Bluetooth, HP Logic Analyser, TI OMAP1610.
• Methoden: Waterfall
C (Programmiersprache), Embedded Entwicklung / hardwarenahe Entwicklung, C++, Technische Projektleitung / Teamleitung
7/2000 – 2/2003
Tätigkeitsbeschreibung
• Rolle: Softwareentwickler
• Teamgröße: 10
• Entwickelte SMS-Protokoll-Software innerhalb des gesamten Projekt-Lebenszyklus, einschließlich Spezifikation, Design, Implementierung, Test und Wartung.
• Verantwortlich für die direkte Unterstützung der Kunden (auch vor Ort in Finnland und in den USA).
• Entwickelte Gerätetreiber und "Base-Ports" für die Kunden vom SymbianOS.
• Technologien: Real-Time-Embedded, C/C++, UML, SMS, EMS, USB, GPRS, JTAG, TI OMAP 1510.
• Methoden: Waterfall
Embedded Entwicklung / hardwarenahe Entwicklung, C++
10/1997 – 6/2000
Tätigkeitsbeschreibung
• Rolle: Softwareentwickler
• Teamgröße: 10
• Entwickelte eine Bluetooth HCI Adaptation für verschiedene Hardware-Plattformen innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikation, Design, Implementierung, Integration, Test und Wartung.
• Entwickelte MAC-Layer-SW für Basisstationen und schnurlose Telefone in C innerhalb des gesamten Projekt-Lebenszyklus einschließlich Spezifikation, Design, Integration, Implementierung, Test und Wartung.
• Schrieb die High-Level-Spezifikation für das DECT-Modul (Kabelersatz).
• Technologien: Real-Time-Embedded, C, SDL, DECT, Bluetooth, Disassemblierung, 8051, C161, NSC14.
• Methoden: Waterfall
C (Programmiersprache), Embedded Entwicklung / hardwarenahe Entwicklung
10/1996 – 9/1997
Tätigkeitsbeschreibung• Tutor im Mikrocontroller Praktikum / Anleitung von Studenten.
Eingesetzte QualifikationenEmbedded Entwicklung / hardwarenahe Entwicklung, C (Programmiersprache)
1/1995 – 9/1996
Tätigkeitsbeschreibung• C++ Programmierer für Bilderkennungssoftware.
Eingesetzte QualifikationenC++, Computer Vision
1/1990 – 8/1991
Tätigkeitsbeschreibung• Gearbeitet als Radio- und Fernsehtechniker Geselle im Handwerksbetrieb.
Eingesetzte QualifikationenKundendienst (Sonstige)
Ausbildung
Bergische Universität - Gesamthochschule Wuppertal
Wuppertal
Fachoberschule für Technik bei den Gewerblichen Schulen I der Stadt Wuppertal
Wehrdienst: Funker im Raketenregiment bei der NVA in Demen.
VEB Kombinat RFT Rostock
Über mich
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Russisch (Grundkenntnisse)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden