18.10.2025 aktualisiert
TT
Premiumkunde
80 % verfügbarSystementwickler
München, Deutschland Diplominformatiker und Dr. Ing.
Skills
C++CSchnittstellenprogrammierungEmbedded developerARM MikrocontrollerMicrosoft Visual StudioQtGIT/GitLabSTLZephyr RTOSFreeRTOSEmbedded Linux developmentlibcameraOpenCVProxmoxcephFreeIPAOpenLDAPAnsibleDockerSSSD
Programmierung
Hardware
- Schwerpunkt: Programmierung in C++, C++/CLI, C, embedded, Desktop-Applikationen, plattformübergreifend
- STL, boost, WPF, WinForms, QT, MFC, wxWidgets. OpenCV, OpenVG, OpenCL, MKL, CMake etc.
- Weiter C#, teilweise Java, Python, Assembler, Basic, VBA, Pascal, SQL, Cypher (Neo4J)
- Mathematik: Schwerpunkt analytische Geometrie und geodätische Ausgleichungsrechnung
- Numerik: Schwerpunkt numerische Umsetzungen von Problemstellungen aus dem Bereich der geodätischen Ausgleichungsrechnung (robuste Gestaltung von Beobachtungsgleichungen, numerische Differenziation, Techniken im Umfeld der Sparse-Matrizen, Regularisierungen, Fastsolver), eigene Bibliothek für z.B. dünn besetzte Matrizen
- Konzeption und Realisierung von Applikationen für Handaufmaß, Tachymetrie, Photogrammetrie mit gemeinsamen Ausgleichungskern
- Konzeption und Realisierung von Anwendungen im Umfeld von XCP und Serviceapplikationen
- Computergrafik
- OpenGL, teilweise Direct3D
- VR / AR 3D-Stereo, z.B. Quest3D-Stereo-Channels
- Schnittstellenprogrammierung und Protokolle
- USB Schnittstellenprogrammierung, WinUSB, LibUSB, Cypress CyAPI
- Netzwerkprogrammierung auf Basis von Win32 Sockets, BSD Sockets, boost ASIO, PCAP (libpcap, WinPcap), eigene Bibliothek für Paketinspektion (Ethernet TCP / UDP)
- RS232/485, DMX, CAN, SPI, I2C, OneWire etc.
- Auch Projekte mit harten Transferbedingungen (hohe Datenraten USB und Ethernet)
- Schnittstellenprogrammierung für Vermessungsgeräte: GSI und GeoCOM
- Messdatenerfassung im Automotiv-Umfeld, XCP (sowohl master- wie slaveseitig), eigene Bibliothek für XCP Master, Treiberentwicklung CANape und PROVEtech:VA
- Entwicklung eigener Protokolle bei verteilten Anwendungen, Messsystemen und eigenen embedded-Systemen
- Plattformen: Windows, Linux, embedded Linux, eCos, FreeRTOS, Zephyr
- Entwicklungswerkzeuge: MS Visual Studio, Eclipse, MinGWStudio, CodeBlocks, wxDev-C++ usw., GCC, Atmel Studio, Arduino, Texas Instruments Code Composer Studio, Visual Micro, CoIDE (CooCox) etc.
- Versionsverwaltung bzw. Projektmanagement: Git, CVS, SVN, Gitlab etc.
- Dokumentation und Formatierung: Doxygen, MiKTeX, XML-Dokumentation (.Net), AStyle etc.
- Analyse: Wireshark, diverse Logger USB, RS232 und andere Busse
- Kamerasysteme: Vision Components, The Imaging Source, Pylon (Basler), libcamera
Hardware
- Entwurf, Layout und Realisierung von Digital- und Analogschaltungen / Mikrocontrollertechnik (Layout: Eagle)
- Umfangreiche Erfahrungen im Bereich 3D-Druck und Funktionsprototypen mit verschiedenen Drucktechniken und Materialien
- Entwurf und Realisierung von Gehäusen, mechanischen Komponenten bis hin zu spielfreien Getrieben
- Beispiele
- Entwicklung eines mikrocontrollerbasierten Akkustativs für die Vermessungstechnik
- Entwicklung eines Prototyps für eine neuartige Video-Totalstation
- Schrittmotoren- und Getriebetechnik im Bereich von 1 bis 10 Mgon
Sprachen
DeutschMuttersprache
Projekthistorie
Implementation der Schnittstelle Anwendungsseitig für GeoCOM
- Eigenentwicklung Diagnosetools
- Eigenentwicklung Bibliothek für Schnittstelle
- Fehleranalysen der Firmwareversionen
- Entwicklung von workarounds zur Sicherstellung der weiteren Funktionalität
- Immer neue Kommunikation zur Fehlerbeseitigung
Vermessungsgerät mit BLE-Wertübertragung
- Auswahlt SoC etc.
- Elektronik (z.B. Batteriemanagement, BiSS etc.)
- Sensorik
- Firmware (OS Zephyr)
- Mechanik
Entwicklung von Videostreaming eines Videotachymeters
- GStreamer embedded wie Auswertesoftware
- Qt (QML) embedded wie Auswertesoftware
- embedded direkte physische(!) Speicherkontrolle für direkte Verwendung der Frames im SoC für shading und Videokompression parallel
- Bibliothek zur Kapselung auf Geräteseite für Verwendung in Firmware
- Netzwerkprotokoll (Steuerung) Entwicklung und Umsetzung
- Auswertesoftware komplett