Senior Camera Systems Engineer
- Verfügbarkeit einsehen
- 4 Referenzen
- auf Anfrage
- Gau-Bischofsheim
- Weltweit
- de | en | fr | es
- 23.12.2025
- Contract ready
Kurzvorstellung
Auszug Referenzen (4)
"T. was a contractor that reported directly to me. He has always been very diligent in his work and is a subject matter expert for cameras."
10/2023 – 12/2025
Tätigkeitsbeschreibung
Entwicklung/Portierung eines komplexen Treibers für verschiedene GMSL Kameras von X86 auf die NVIDIA DRIVE AGX Orin Plattform. Unterstützung von OnSemi AR0820 sowie Sony IMX728 Sensoren. Latenz- und Performanceoptimierung, Parallelisierung und Speicheroptimierung. Integration von 16 Bit 4-HDR Modi und Echtzeitauswertung von Kamerametadaten. Multi-Kameraunterstützung für die Verwendung als Stereokamera und HDR-Echtzeitinferenzsystem. Entwicklung von Hardwaretreibern für verschiedene Chips. Entwicklung von GMSL basierten Analysetools für die Kameraintegration, Fehleranalyse und Behebung.
C++, C, GMSL2, NVIDIA DRIVE AGX Orin, DriveOS, CSI, CDI / SIPL-Framework, I2C
ARM-Architektur, Embedded Entwicklung / hardwarenahe Entwicklung, Kameratechnik, Programmierer C, C++, Software Architecture, Softwareentwickler
"I've collaborated closely with T. M. for 5 years on a reliable camera driver. He anticipates problems early and masters complex HW/SW bugs."
1/2021 – 3/2023
Tätigkeitsbeschreibung
Anpassung und Weiterentwicklung eines komplexen Treibers für verschiedene GMSL Kameras. Unterstützung von OnSemi AR0231/AR0820 sowie Sony IMX490 Sensoren. Reduktion der Latenz von 100 auf 10 Millisekunden unter Verwendung von Multithreading und Speicheroptimierung. Synchronisation von 4 Kamera über mehrere Framegrabberkarten zum Einsatz von 4 Einzelkameras als Multistereokamera und HDR-Echtzeitinferenzsystem. Entwicklung von GPU Kerneln zur HDR RAW – RGB Konvertierung.
Anpassung von GMSL Treibern für den Einsatz auf Jetson-Xavier Systemen
C++ 14, CUDA, CLion, CMake, AMD64, ARM64, NVIDIA GPU, Solectrix, CSI, GMSL2
Embedded Entwicklung / hardwarenahe Entwicklung, Programmierer C, C++, ARM-Architektur, Kameratechnik, Software Architecture
"Zur vollsten Zufriedenheit"
1/2018 – 12/2020
Tätigkeitsbeschreibung
Entwicklung einer C++ basierten Hochleistungsplattform für die Multikamera- Multiframework Echtzeitinferenz. Unterstützung von GIGE und USB Kameras von Basler, Lucid, FLIR sowie Blackmagic Decklink Recorder Karten. Unterstützung von Caffe, Tensorflow 1,2 und NVIDIA TensorRT Inferenz. Integration auf NVIDIA GPUs sowie Jetson Nano, TX1, TX2 und Xavier Embedded Systemen. Implementierung von TensorRT Plugins zur verlustfreien TensorRT Inferenz. Einsatz der Plattform zur Echtzeitdatenauswertung und -erfassung in Fahrzeugen. Einsatz der Plattform zur Premiere von KI im deutschen Live-TV zur Echzeitverpixelung von Gesichtern in einem Full-HD Video Stream in Zusammenarbeit mit der Bundespolizei.
Caffe, Tensorflow 1/2, NVIDIA TensorRT, NVIDIA Jetson/GPU, C++14, Clion, CMake
Embedded Entwicklung / hardwarenahe Entwicklung, Tensorflow, ARM-Architektur, Software Architecture, Softwareentwickler
"Zur vollsten Zufriedenheit"
6/2012 – 12/2013
Tätigkeitsbeschreibung
Entwicklung einer App zur Echtzeiterkennung von Verkehrsschildern mit Hilfe der integrierten Kamera. Erkennung von Zusatzschildern mit Auswertung der Texte mit Hilfe von OCR/Texterkennung. Kollisionserkennung mit vorausfahrenden LKW/PKW. Spurwarner beim Verlassen einer geschlossenen Fahrbahnmarkierung. Entwicklung des C++ Kerns zur Echtzeitbildverarbeitung, Benutzeroberfläche und Anbindung an das Serverbackend. Position und Bilder des Schildes werden zu einem Windows Azure basiertem Backend übertragen.
Eclipse, Android Studio, XCode, Java, C++, Objective C, Cloud (Windows Azure), C#, Visual Studio 2012, Clang, GCC
Android Developer, iOS-Entwickler, Software Architecture, Softwareentwickler
Geschäftsdaten
Qualifikationen
Projekt‐ & Berufserfahrung
10/2023 – 12/2025
Tätigkeitsbeschreibung
Entwicklung/Portierung eines komplexen Treibers für verschiedene GMSL Kameras von X86 auf die NVIDIA DRIVE AGX Orin Plattform. Unterstützung von OnSemi AR0820 sowie Sony IMX728 Sensoren. Latenz- und Performanceoptimierung, Parallelisierung und Speicheroptimierung. Integration von 16 Bit 4-HDR Modi und Echtzeitauswertung von Kamerametadaten. Multi-Kameraunterstützung für die Verwendung als Stereokamera und HDR-Echtzeitinferenzsystem. Entwicklung von Hardwaretreibern für verschiedene Chips. Entwicklung von GMSL basierten Analysetools für die Kameraintegration, Fehleranalyse und Behebung.
C++, C, GMSL2, NVIDIA DRIVE AGX Orin, DriveOS, CSI, CDI / SIPL-Framework, I2C
ARM-Architektur, Embedded Entwicklung / hardwarenahe Entwicklung, Kameratechnik, Programmierer C, C++, Software Architecture, Softwareentwickler
4/2023 – 10/2023
Tätigkeitsbeschreibung
Entwicklung von komplexen GMSL-Konfigurationen für verschiedene Sensoren und Hardwarekomponenten mit Integration in Video for Linux 2 (V4L2) auf Jetson AGX und Jetson AGX Orin Systemen.
C++, GMSL2, CSI, Solectrix, NVIDIA Jetson AGX, NVIDIA Jetson Orin Nano
ARM-Architektur, Embedded Entwicklung / hardwarenahe Entwicklung, Kameratechnik, Software Architecture, Softwareentwickler
1/2021 – 3/2023
Tätigkeitsbeschreibung
Anpassung und Weiterentwicklung eines komplexen Treibers für verschiedene GMSL Kameras. Unterstützung von OnSemi AR0231/AR0820 sowie Sony IMX490 Sensoren. Reduktion der Latenz von 100 auf 10 Millisekunden unter Verwendung von Multithreading und Speicheroptimierung. Synchronisation von 4 Kamera über mehrere Framegrabberkarten zum Einsatz von 4 Einzelkameras als Multistereokamera und HDR-Echtzeitinferenzsystem. Entwicklung von GPU Kerneln zur HDR RAW – RGB Konvertierung.
Anpassung von GMSL Treibern für den Einsatz auf Jetson-Xavier Systemen
C++ 14, CUDA, CLion, CMake, AMD64, ARM64, NVIDIA GPU, Solectrix, CSI, GMSL2
Embedded Entwicklung / hardwarenahe Entwicklung, Programmierer C, C++, ARM-Architektur, Kameratechnik, Software Architecture
10/2018 – 6/2019
Tätigkeitsbeschreibung
Entwicklung einer Workflow-Lösung zum Dokumentenmanagement. Entwicklung einer Finite-State Workflow-Engine für das Anwendungsbackend. Entwicklung von Ansichten und Aktionen für die Benutzerinteraktion. Design und Umsetzung der Datenbank und der Persistenzschicht.
IDEA, Grails, Groovy, Gorm, (Java), SQL, HTML, Javascript, JQuery, Ajax
Software Architecture, Softwareentwickler
1/2018 – 12/2020
Tätigkeitsbeschreibung
Entwicklung einer C++ basierten Hochleistungsplattform für die Multikamera- Multiframework Echtzeitinferenz. Unterstützung von GIGE und USB Kameras von Basler, Lucid, FLIR sowie Blackmagic Decklink Recorder Karten. Unterstützung von Caffe, Tensorflow 1,2 und NVIDIA TensorRT Inferenz. Integration auf NVIDIA GPUs sowie Jetson Nano, TX1, TX2 und Xavier Embedded Systemen. Implementierung von TensorRT Plugins zur verlustfreien TensorRT Inferenz. Einsatz der Plattform zur Echtzeitdatenauswertung und -erfassung in Fahrzeugen. Einsatz der Plattform zur Premiere von KI im deutschen Live-TV zur Echzeitverpixelung von Gesichtern in einem Full-HD Video Stream in Zusammenarbeit mit der Bundespolizei.
Caffe, Tensorflow 1/2, NVIDIA TensorRT, NVIDIA Jetson/GPU, C++14, Clion, CMake
Embedded Entwicklung / hardwarenahe Entwicklung, Tensorflow, ARM-Architektur, Software Architecture, Softwareentwickler
1/2015 – 9/2018
Tätigkeitsbeschreibung
Aufbau eines Teams mit Schwerpunkt Deep Learning im Bereich Computer Vision. Schwerpunkt der Projektarbeit des Teams ist die Lieferung von Deep Learning basierten Systemen zur Extraktion von Merkmalen aus Bilddaten. Die erhobenen Daten dienen der automatisierten Erstellung von hochgenauen Karten für autonomes Fahren.
Visual Studio 2013 C++, Jira, Confluence, Caffe, Digits
Software Architecture, Softwareentwickler, Teamleiter IT
1/2014 – 6/2015
Tätigkeitsbeschreibung
Entwicklung einer App zur Echtzeiterkennung von Verkehrsschildern mit Hilfe der integrierten Kamera. Erkennung von Zusatzschildern mit Auswertung der Texte mit Hilfe von OCR/Texterkennung. Entwicklung des C++ Kerns zur Echtzeitbildverarbeitung, Benutzeroberfläche und Anbindung an das Serverbackend. Position und Bilder des Schildes werden zu einem Windows Azure basiertem Backend übertragen.
Eclipse, Android Studio, XCode, Java, C++, Objective C, Cloud (Windows Azure), C#, Visual Studio 2012, Clang, GCC
Android Developer, iOS-Entwickler, Software Architecture
6/2012 – 12/2013
Tätigkeitsbeschreibung
Entwicklung einer App zur Echtzeiterkennung von Verkehrsschildern mit Hilfe der integrierten Kamera. Erkennung von Zusatzschildern mit Auswertung der Texte mit Hilfe von OCR/Texterkennung. Kollisionserkennung mit vorausfahrenden LKW/PKW. Spurwarner beim Verlassen einer geschlossenen Fahrbahnmarkierung. Entwicklung des C++ Kerns zur Echtzeitbildverarbeitung, Benutzeroberfläche und Anbindung an das Serverbackend. Position und Bilder des Schildes werden zu einem Windows Azure basiertem Backend übertragen.
Eclipse, Android Studio, XCode, Java, C++, Objective C, Cloud (Windows Azure), C#, Visual Studio 2012, Clang, GCC
Android Developer, iOS-Entwickler, Software Architecture, Softwareentwickler
6/2011 – 12/2014
Tätigkeitsbeschreibung
Weiterentwicklung des internen Systems zur Verwaltung von Investmentzertifikaten. Das System verfügt über ein Silverlight-Frontend sowie über ein reines Webfrontend. Das Backend besteht aus WCF SOA Services und einer Oracle Datenbank. Erstellung von UML Use-Case -, UML Class Diagrammen sowie die Erfassung der Requirements mittels Enterprise Architect. Erstellung von Spezifikationen und Datenmodellen, Entwicklung und Umsetzung.
C# 3.5, WCF, Silverlight, Sparx Enterprise Architect, UML, JQuery, Knockout, Oracle
Oracle Database, C# Developer, Enterprise Architect (EA), UML, Jquery, Requirements Engineer
2/2011 – 6/2011
Tätigkeitsbeschreibung
Aufgaben umfassen Aufbau der Projektstruktur, Festlegung des Modell-First Entwicklungsprozesses, Technologieauswahl, Tool-Auswahl, Technogiecoaching, Entwicklung. Unterstützung der fachlichen Business Analyse bei der Spezifikation und Entwicklung.
Der Entwicklungsprozess basiert auf UML-Modellen, die mittels Sparx Enterprise Architect erstellt werden, und die mittels automatischer Codeerzeugung 1:1 in die Entwicklung integriert werden. Daraus wird auf Basis von Nhibernate 3 ohne Zwischenschritt das relationale Datenmodelle erzeugt.
Sparx Enterprise Architect, UML, C# 4, NHibernate 3, ASP.NET 4, SQL Server 2008 R2, Windows Server 2008 R2
Softwareentwickler, Software Architecture
1/2010 – 6/2010
Tätigkeitsbeschreibung
Transformation einer MS-Access Datenbank für die Prozessunterstützung im Security Lending Trading in eine professionelle Anwendung. Dokumentation der Businessrequirements, Use-Cases und Erstellung eines Entity-Relationsship Diagramms (UML-Class Diagram). Requirements-Engineering, Daten-Modellierung und Implementierung eines „Vertical Slice“ Prototypen.
Sparx Enterprise Architect, UML, C# 3.5, NHibernate 3, WPF
Softwareentwickler, Software Architecture, Requirements Engineer
5/2008 – 3/2010
Tätigkeitsbeschreibung
Aufbau einer UDDI-basierten serviceorientierten Web-Architektur zur einheitlichen Ablösung der heterogenen V3-Schnittstellenlandschaft. Sämtliche Services verwenden ein einheitliches Datenmodell basierend auf XSD-Schemata. Aufbau eines effizienten Entwicklungsprozesses basierend auf automatisierten Unit-Tests. Die Datenextraktion aus SCD erfolgt mittels komplexer SQL-Abfragen. Anpassungen der Communication-Server Installation. Fachliche Analyse der bestehenden Schnittstellen. Erstellung von Spezifikationen zur Umsetzung der Schnittstellen innerhalb der neuen Schnittstellenarchitektur.
WCF, Windows Server 2003, UDDI, SQL Server, Oracle, Toad, XMLSpy, XSLT, XSD, XML, C# 3.5, Simcorp Dimension, Communication Server
Projektleitung / Teamleitung (IT), Softwareanforderungsanalyse, Softwareentwickler
4/2007 – 1/2008
TätigkeitsbeschreibungUnterstützung im Rahmen der Ablösung der Produkte Sungard V3 Fonds sowie V3 Portfolio. Unterstützung bei Anbieterworkshops sowie bei der Definition der fachlichen Anforderungen. Der Schwerpunkt liegt hierbei auf den Themen Ordermanagement, Unterstützung Front- und Middleoffice, Integration und STP.
Eingesetzte QualifikationenSystemmigration, Schnittstellenentwicklung, Business Analyst, Requirement Analyse
12/2006 – 4/2007
Tätigkeitsbeschreibung
Erweiterung der STP Plattform um den Versand von MT304 Nachrichten für Devisenspot- und Devisentermingeschäfte an den Custodian. Zusätzlich wurde die bestehende Abwicklung von Aktien/Renten mittels MT541/3 auf Optionen- und Futuregeschäfte ausgedehnt.
Sungard V3 Portfolio, C# .NET 2.0, Oracle SQL, Toad, SQL-Server
Business Analyst, Softwareentwickler
11/2006 – 11/2006
Tätigkeitsbeschreibung
Erstellung von komplexen SQL-Abfragen aus Igefi Multifonds und anderen Systemen zur Versorgung einer Anwendung zum Fondsreporting nach Basel II.
Multifonds, SQL, PL-SQL, TOAD
SQL, PL/SQL Entwickler
11/2005 – 11/2006
Tätigkeitsbeschreibung
Entwicklung einer Anwendung zum Abgleich von Fonds anhand vorgegebener Modellportfolios. Die Fonds werden in Echtzeit aus V3 Portfolio geladen, die Kursversorgung erfolgt durch eine PlugInArchitektur wahlweise über Reuters SSL (Realtime) bzw. DEX API , Bloomberg .NET API, oder aus V3 Fonds. Zusätzlich werden für Fonds Bestands- und Währungshegdequoten berechnet und angezeigt.
C# .NET 2.0, Visual Studio 2005, Reuters SSL, DEX API, Bloomberg API, V3 Fonds, V3 Portfolio, SQL-Server
Microsoft SQL-Server (MS SQL), C# Developer
9/2005 – 11/2006
Tätigkeitsbeschreibung
Entwicklung einer komplexen STP .NET Anwendung zur elektronischen Anbindung von Brokern, Master KAG's und Depotbanken auf Basis Omgeo CTM sowie SWIFT MT541-MT547. Integration von Sungard Intellimatch und Omgeo CTM in die Lösung. Eigenständige Entwicklung aller Schnittstellen und Datenmodelle.
Sungard V3 Portfolio, Intellimatch, Omgeo CTM, C# .NET, Oracle SQL, Toad, SQL-Server
Microsoft SQL-Server (MS SQL), C# Developer, Softwareentwickler, SQL Entwickler, Business Analyst
7/2004 – 12/2007
Tätigkeitsbeschreibung
Entwicklung von Betriebs- und Organisationskonzepten für die EDV.
Planung und Integration von Anwendungen.
Projektmanagement - Projekt-Training
5/2003 – 3/2004
Tätigkeitsbeschreibung
Entwicklung einer komplexen STP Anwendung zur vollautomatischen
Orderabwicklung aller Aktien und Rentenpapiere (MT541, MT543, MT545, MT 547) der KAG. Besondere Bedeutung hatte hierbei das die Erfassung der Wertpapierorder ausschließlich in V3 Portfolio erfolgte sowie der Umstand das ohne Brokerbestätigung gearbeitet wurde, d.h. die Lieferung der Settlementinformationen in der Nachricht erfolgen musste.
Die Aufgaben bestanden in der Projektplanung, Herstellung der Entwicklungsumgebung, Gesamt- und Einzelarchitektur, Programmierung der Serverkomponenten in C#, Entwicklung der SQL Server Stored Procedure Komponenten sowie Entwicklung der SQL V3 Portfolio Komponenten.
V3, Oracle SQL, SQL-Server, TOAD, C#, Visual Studio 2004, Biztalk
Softwareentwickler, SQL Entwickler, Microsoft Biztalk Server
8/2002 – 5/2003
Tätigkeitsbeschreibung
Die Zielvorgabe bestand in der Migration von rund 500 Spezialfonds von SER V3 Fonds auf ein Multifondssystem. Da für die eigentliche Migration nur der Zeitraum März bis Mai zur Verfügung stand war ein hoher Automatisierungsgrad erforderlich. Die Aufgaben bestanden in der Planung der technischen Architektur, Spezifikation der notwendigen Multifonds Migrationsschnittstellen, Entwicklung aller komplexen SQL-Abfragen zur Extraktion für 13 Finanzinstrumente aus V3 Fonds, Entwicklung aller komplexen SQL-Abfragen für den automatisierten Abgleich von V3 und Multifonds, Durchführung der Migration. Die Migration wurde erfolgreich innerhalb der Zeitvorgaben abgeschlossen.
V3, MultiFonds, SQL, PL-SQL, TOAD, Shell
Softwareentwickler, SQL Entwickler
10/1998 – 3/2002
Tätigkeitsbeschreibung
Betreuung und Anpassung von zwei IBM RS6000 Systemen im produktiven Betrieb sowie mehreren IBM RS6000 Systemen zu Testzwecken. Die Produktivsysteme waren mittels HACMP hochverfügbar. Hauptanwendungen waren die Buchungssystemen der Firma SER „V3 Anlagekonto“, „V3 Fonds“ und „V3 Portfolio“, welche auf Oracle Datenbanken basieren. Hierbei stand insbesondere die Sicherung der Verfügbarkeit und des ordnungsgemäßen Ablaufs im Vordergrund. Hinzu kam die Betreuung bei Updates und Erweiterungen sowie die selbständige Einführung von kundenspezifischen Erweiterungen und Anpassungen. Im Problemfall erfolgte die selbständige Behebung oder die Koordination mit dem Softwarelieferanten bzw. zuständigen Hardwarelieferanten.
IBM RS6000, V3, HACMP 4.3.0, Oracle 7, SQL, PL-SQL, TOAD, Shell
Oracle Database, PL/SQL Entwickler, SQL Entwickler, Unix-Administrator
Ausbildung
Berufsakademie Stuttgart (IBM)
Stuttgart
Über mich
NVIDIA Embedded Systeme
ADAS
NVIDIA DriveOs, Video 4 Linux
CSI/GMSL Experte
Integration Machine Learning / Künstliche Intelligenz
Integration Kamerasensoren
Rollen: Entwickler, IT-Business Analyst, Requirementengineer, Architekt, Projektleiter, Teamleiter
Datenbanken: Oracle, SQL, SQL-Server, Spatialite, SqLite
Branchen: Automotive, Kapitalanlagegesellschaften, Depotbanken, Investmentbanken, Banken, Versicherungen, Dienstleister
Weitere Kenntnisse
Betriebssysteme: Windows, Windows Server, Android, iOS, IBM AIX, Linux, Unix
Sparks Enterprise Architekt
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Französisch (Grundkenntnisse)
- Spanisch (Grundkenntnisse)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
