Sten Sandring

Embedded Softwareentwicklung, Embedded Linux bis Baremetal

Neerach, Schweiz

Erfahrungen

Dez. 2024 - Juni 2025
7 Monaten
Hybrid

Entwicklung einer Steuer- und einer Kontrollfirmware für Lichtsignal-Anlagen (Ampeln)

  • Mitentwicklung am HW-Design, Board-Bringup, Startup-Code, Entwicklung von Low-Level-Treibern für Peripherien, Implementierung von Kommunikationsprotokollen über CAN, Sensoren, Aktuatoren auf einem STM32 Dual-Core.
  • Umsetzen von Sicherheitsanforderungen.
  • Technologien: GCC, Make, GDB, ST-Link, STM32, Dual-Core Cortex-M4/M7, CMIS, CAN
  • Sprachen: C/C++ (C++-23)
  • Branche: Verkehrsleitsysteme
Apr. 2024 - Nov. 2024
8 Monaten
Hybrid

Entwicklung von uC-Firmware für verschiedene Knoten in Lichtsignal-Anlagen (Ampeln)

  • Mitentwicklung am HW-Design, Board-Bringup, Startup-Code, Entwicklung von Low-Level-Treibern für Peripherien, Implementierung von Kommunikationsprotokollen, Sensoren, Aktuatoren und Sondermodulen (z.B. DCF77, Identifikation, Überwachungsfunktionen) auf einem STM32.
  • Umsetzen von Sicherheitsanforderungen.
  • Technologien: GCC, Make, GDB, OpenOCD/ST-Link, STM32, Cortex-M33/M7, CMIS, TCP/IP (lwIP), NTP/SNTP, GNSS (GPS/GLONAS/Gallileo/Baidu)
  • Sprachen: C/C++ (C++-23)
  • Branche: Verkehrsleitsysteme
Nov. 2023 - Mai 2024
7 Monaten
Hybrid

Kernel-Treiber-Entwicklung und passender uC-Firmware

  • Entwicklung einer Firmware zur Ansteuerung mehrerer CAN-Schnittstellen mit hoher Auslastung und Verfügbarkeit auf einem STM32 Microcontroller.
  • Erstellen eines passenden Protokolls für eine SPI-Schnittstelle und Entwicklung eines Kernel-Treibers um CAN-Network-Interfaces über SPI und den Microcontroller in einem Embedded Linux zur Verfügung zu stellen.
  • Technologien: Yocto, Device-Tree, Kernel, Linux-Treiber, STM32, ARM Cortex-A53, Cortex-M33, CANOpen
  • Sprachen: C
  • Branchen: Verkehrsleitsysteme
Okt. 2023 - Okt. 2023
1 Monate

Treiberanpassung und Software-Portierung

  • Inbetriebnahme der Kunden-Hardware unter Embedded Realtime Linux.
  • Anpassungen Device-Tree, Inbetriebnahme verschiedener HW-Module und Kommunikation mit Support-MCU.
  • Technologien: Yocto, Device-Tree, Kernel, Linux-Treiber, Cortex-A53, Cortex-M7, STM32
  • Sprachen: C/C++
  • Branche: Verkehrsleitsysteme
Okt. 2022 - Sept. 2023
1 Jahr

Evaluation und Implementierung eines TLS-Layers (TLS 1.3) für Integration in mehrere Produktfamilien

  • Evaluation mehrerer freier und kommerzieller SSL/TLS-Libs und Implementieren eines API-Layers auf bestehenden Kommunikationsstrukturen und -protokollen.
  • Technologien: Buildsystem, GCC, Verschlüsselung, TLS, RSA, ECC, Zertifikate, OpenSSL, verschiedene embedded RTOS (z.B. Zephyr, FreeRTOS)
  • Sprachen: C/C++
  • Branche: Industrie
Nov. 2021 - Juli 2023
1 Jahr 9 Monaten

Speicher- und Performance-Optimierung bei einem Industrie-Security-Gateways

  • Fehlersuche, -behebung und Performance-Optimierung bei einer Industrie-Gateway-Familie.
  • Technologien: Yocto, VM, Embedded Linux, Netzwerke, TLS/SSL
  • Sprachen: C/C++
  • Branche: Industrie
Nov. 2021 - Apr. 2022
6 Monaten

Gateway-Software für Verkehrsüberwachungsanlagen (Blitzer)

  • Entwicklung einer Software zur Konzentration von Vorfallsdaten und Statistiken und Fernübertragung (LTE, 5G) der Daten an ein Backend-System zur automatisierten Auswertung und Rechnungsstellung.
  • Technologien: ARM, Embedded Linux, LTE, 5G, TLS
  • Sprachen: C, Python
  • Branche: Verkehr
Jan. 2020 - Sept. 2021
1 Jahr 9 Monaten

Mitentwicklung und Beratung für ein Kommunikationsgateway

  • Das Gateway soll die Gebäude-Infrastruktur (Strom-/Gas-Zähler, Fotovoltaikanlagen, etc) aller Kunden eines großen Schweizer Energieversorgers über Glasfaser an dessen IT anbinden.
  • Die Geräte müssen bestimmte Anforderungen an Verschlüsselung und Manipulationssicherheit (HW+SW) bieten.
  • Technologien: Docker, Embedded Linux, Verschlüsselung, TPM, Mandatory Access Control, Kernel, SPL, UBoot, etc.
  • Sprachen: C/C++
  • Branche: Energieversorgung
Dez. 2019 - Aug. 2023
3 Jahren 9 Monaten

Beratung und Pflege des Buildsystems

  • Übernahme des Know-Hows eines scheidenden Mitarbeiters und Fortführen von Anpassungen und Weiterentwicklung des Buildsystems für Firmware der gesamten Produktpalette.
  • Technologien: Docker, Gitlab, CI, Make
  • Branche: Automotive
Nov. 2018 - Juli 2019
9 Monaten

Portierung einer Kunden-Applikation von netX50 auf netX51

  • Grundlegende Inbetriebnahme der Kunden-Hardware auf neuem Prozessor Hilscher netX51.
  • Umstellen auf HAL und anpassen aller Low-Level-Module.
  • Modifikation des USB-Treibers und Re-Integration in das SOPAS-Engineering-Tool.
  • Technologien: ARM (Hilscher netX50/51)
  • Sprachen: C
  • Tools: GCC/Make, Eclipse, Lauterbach
  • Branche: Industrie
Juli 2018 - Dez. 2020
2 Jahren 6 Monaten

Interims Entwicklungsleiter & CTO

  • Übergangsweise Leitung und Umstrukturierung der Entwicklungsabteilung in einem mittelständischen Unternehmen.
  • Übernahme der Abteilung mit Hardwareentwicklung, Softwareentwicklung, Konstruktion und Optik-Design.
  • Ermittlung des Ist-Zustandes der Projekte und Fähigkeiten.
  • Neuorganisation der Projekte und Einführung neue Organisationswerkzeuge, -strukturen und -prozesse.
  • Neuorganisation der Kommunikation zu anderen Abteilungen (Fertigung, Einkauf, Sonderbau, Anwendungstechnik, Marketing/Vertrieb).
  • Abarbeitung alter Projekte, Optimierung bestehender Produkte und Weiterentwicklung einer Hyperspektral-Kamera-Familie.
  • Vorbereitung von Messeterminen.
  • Optimierung der Fertigung durch Einführen neuer Werkzeuge und Verfahren.
  • Vereinfachung der Montage von Geräten durch Vereinheitlichung von Baugruppen und Komponenten.
  • Überarbeitung der Dokumentation, Stücklisten und Zertifizierungsunterlagen.
  • Einführung von neuen Qualitätsstandards und -kontrollen sowie neuer Messmethoden.
  • Definition und Entwicklung eines Portfolios von diversem Zubehör.
  • Personelle Umstrukturierung und Erweiterung der Abteilung.
  • Technologien: Hyperspectral-Imaging, Raman-Systeme, Einpunkt-Spektrometer, Kameras und Bildverarbeitung, etc.
  • Branche: Industrie
Apr. 2018 - Juli 2018
4 Monaten

Evaluierung einer neuen HW-Plattform für ein neues Kundenprojekt auf Embedded Linux (Yocto)

  • Inbetriebnahme der Eval-Plattform.
  • Einbinden von OpenCL und OpenCV.
  • Performance-Tests auf CPU und GPU anhand ausgewählter OpenCV-Algorithmen.
  • Technologien: ARM Cortex-A53 (i.MX8), Embedded Linux
  • Sprachen: C
  • Tools: GCC/Make, Device-Tree, Yocto
  • Branche: Industrie
Feb. 2018 - März 2018
2 Monaten

Portierung von Embedded Linux auf eine kundenspezifische HW-Baugruppe auf Embedded Linux (Yocto)

  • Inbetriebnahme der HW-Baugruppe.
  • Portierung des Kernels, Anpassungen am Device-Tree sowie Erstellen eines Root-File-Systems.
  • Technologien: ARM Cortex-A7 (i.MX7), Embedded Linux
  • Sprachen: C
  • Tools: GCC/Make, Device-Tree, Yocto
  • Branche: Verkehr
Jan. 2018 - Aug. 2019
1 Jahr 8 Monaten

Entwicklung eines Personen-Trackers für behördliche Anwendung

  • Entwicklung eines miniaturisierten Trackers zur Ortsbestimmung von Personen mit langer Akku-Laufzeit, stillem Alarm, akustische Fernüberwachung, Sturz- und Lebenderkennung.
  • Technologien: Cortex-M0+, GPS, LTE 4G, 5G, Ultra-Low-Power, Verschlüsselung, etc.
  • Sprachen: C
  • Tools: GCC/Make
  • Branche: Behörden
Dez. 2017 - Feb. 2018
3 Monaten

Entwicklung einer I/O-Bibliothek, Steuerungssoftware sowie der Oberfläche (GUI) für eine Industrie-Steuerung zum Vermessen von

  • Implementierung einer I/O-Bibliothek zum Zugriff auf die Hardware (ADCs, DACs, digital IOs) der Steuerung.
  • Implementierung von Meßalgorithmen und -abläufen zur Steuerung der Anlage und Verarbeitung der Meßdaten.
  • Implementierung der Oberfläche zur Bedienung der Steuerung mittels Qt/embedded und Anbindung an verschiedene Datenbanken.
  • Technologien: ARM Cortex-A9 Dual-Core, Embedded Linux, Qt/embedded, MySQL, MS-SQL, Oracle-DB
  • Sprachen: C/C++, XML
  • Tools: GCC, QMake, etc.
  • Branche: Industrie
Dez. 2017 - Dez. 2017
1 Monate

Erstellung und Pflege eines kundenspezifischen und optimierten Embedded Linux Images für ARM Cortex-A9 (OMAP4, iMX6)

  • Erstellung einer Build-Umgebung zum Builden eines Root-Filesystem-Images welches speziell auf die Projektanforderungen wie Größe, Boot-Geschwindigkeit, Features und Wartbarkeit optimiert wurde.
  • Zusätzlich wurden alle Komponenten mit einem Kompiler mit Hardware-Floating-Point-Unterstützung und -Calling-Convention (arm-linux-gnueabihf) zum Einsatz um die spezielle Vektor-Floating-Point-Unit (VFP/NEON) der CPU (ARM-A9) für maximale Performancen zu nutzen.
  • Technologien: ARM Cortex-A9, Embedded Linux, Qt/embedded
  • Sprachen: C/C++, Python, Scripting
  • Tools: GCC, Make, Qt, etc.
  • Branche: Medizin, Industrie
Okt. 2017 - Aug. 2018
11 Monaten

Entwicklung der FPGA-Logik und Firmware für eine NIR-Spektralkamera mit GeniCam-Schnittstelle

  • Entwickelt wird die Logik für den Einzug von Bildern vom Sensor, verschiedener komplexer Bildkorrektur-Schritte (Bad-Pixel, Smile, Black/White, etc) und verschiedener Spezial-Features (z.B. Multi-Spektral-ROI, Spektral-Filterung, Subsampling).
  • Die vor verarbeiteten Daten werden danach im FPGA über ein Framebuffer-Device an einen Microblaze-Core übergeben und über eine 1Gbit-Ethernet-Schnittstelle nach dem GeniCam-Standard an einen PC übertragen.
  • Die Kamera wird vorwiegend in der Entsorgung und der Lebensmittel-Industrie verwendet.
  • Technologien: FPGA (Xilinx), Microblaze
  • Sprachen: C, VHDL, Verilog
  • Tools: GCC/Make, Vivado, VivadoSDK
  • Branche: Industrie
Apr. 2017 - Dez. 2017
9 Monaten

Performance-Optimierung eines Mobile-Routers für behördliche Kommunikation

  • Das System bindet verschiedene Endgeräte im Einsatz über die Einsatz- oder Rettungsleitstelle an das interne Behördennetz von Polizei und Schutz&Rettung an.
  • Zu optimieren waren Kernel und verschiedene Pakete im Root-Filesystem, wie z.B. Mobile-IP und IPsec, um höchsten Datendurchsatz über Ethernet, WLAN, GSM, UMTS und LTE zu erzielen und ein unterbrechungsfreies Umschalten zwischen diesen Schnittstellen während der Fahrt zum/vom Einsatzort zu gewährleisten.
  • Technologien: ARM Cortex-A9 (i.MX6), Embedded Linux, SSL/Ipsec, Handshake
  • Sprachen: C/C++
  • Tools: GCC-Toolchain, Qt/Embedded
  • Branche: Telekommunikation
Dez. 2016 - Apr. 2017
5 Monaten

Entwicklung einer I/O-Bibliothek, Steuerungssoftware sowie der Oberfläche (GUI) für eine Industrie-Steuerung zum Vermessen von

  • Implementierung einer I/O-Bibliothek zum Zugriff auf die Hardware (ADCs, DACs, digital IOs) der Steuerung.
  • Implementierung von Meßalgorithmen und -abläufen zur Steuerung der Anlage und Verarbeitung der Meßdaten.
  • Implementierung der Oberfläche zur Bedienung der Steuerung mittels Qt/embedded und Anbindung an verschiedene Datenbanken.
  • Technologien: ARM Cortex-A9 Dual-Core, Embedded Linux, Qt/embedded, MySQL, MS-SQL, Oracle-DB
  • Sprachen: C/C++, XML
  • Tools: GCC, QMake, etc.
  • Branche: Industrie
Aug. 2016 - Okt. 2016
3 Monaten

Hardware- und Softwareentwicklung der Elektronik in einem Medizingerät für Augen-Operationen

  • Entwicklung der Steuer-, Meß- und Anzeige-Elektronik sowie Implementierung der Steuer- und Meß-Software zur Bestimmung verschiedener Parameter (Dioptrie, Zylinder, Zylinder-Lage) während der Operation am Auge und Einspiegelung der Informationen und Hilfslinien in den Strahlengang eines Mikroskopes.
  • Technologien: FPGA (Xilinx), Microcontroller (ARM-Cortex)
  • Sprachen: VHDL, C, Assembler, Python
  • Tools: GCC, Make, Python, ISE
  • Branche: Medizintechnik
Juli 2016 - Aug. 2016
2 Monaten

Entwicklung und Pflege eines Kundenspezifischen Embedded Linux Root-File-Systems für ein kamerabasiertes Reifenvermessungssystem

  • Erstellen eines kundenspezifischen, abgesicherten Root-File-Systems für eine Industriekamera.
  • Entwicklung einer feldtauglichen Update-Strategie.
  • Erstellen automatisierter Test-Szenarien und -Skripten.
  • Absichern des Systems mittels Firewall.
  • Einbinden von Testanlagen in das Firmennetz via VPN.
  • Performance-Optimierung verschiedener Bibliotheken.
  • Technologien: ARM Cortex-A9 Dual-Core, FPGA, Embedded Linux, iptables, OpenVPN, OpenSSL
  • Sprachen: C/C++
  • Tools: GCC, Make, Build-Tools
  • Branche: Industrie, Automotive
Juni 2016 - Juli 2016
2 Monaten

Entwicklung einer I/O-Bibliothek, Steuerungssoftware sowie der Oberfläche (GUI) für eine Industrie-Steuerung zum Vermessen von

  • Implementierung einer I/O-Bibliothek zum Zugriff auf die Hardware (ADCs, DACs, digital IOs) der Steuerung.
  • Implementierung von Meßalgorithmen und -abläufen zur Steuerung der Anlage und Verarbeitung der Meßdaten.
  • Implementierung der Oberfläche zur Bedienung der Steuerung mittels Qt/embedded und Anbindung an verschiedene Datenbanken.
  • Technologien: ARM Cortex-A9 Dual-Core, Embedded Linux, Qt/embedded, MySQL, MS-SQL, Oracle-DB
  • Sprachen: C/C++, XML
  • Tools: GCC, QMake, etc.
  • Branche: Industrie
März 2016 - Sept. 2017
1 Jahr 7 Monaten

Entwicklung eines kundenspezifischen Embedded Root-Filesystems und Embedded Software für ein Prozessgas-Analysator

  • Erstellen einer optimierten Compiler-Toolchain und einem Embedded Root-Filesystems.
  • Absicherung des Root-Filesystems.
  • Erstellen eines Update-Konzeptes.
  • Erstellen eines Embedded Software-Konzeptes und -Schnittstellen.
  • Definition von Kommunikationsschnittstellen und -protokollen und Implementierung verschiedener Embedded Low-Level-SW-Module für einen Analysesystem zum Bestimmen des Massenspektrums eines Gases.
  • Damit können u.a. Produktionsprozess in der Halbleiter-Industrie überwacht und optimiert werden.
  • Technologien: ARM Cortex-A8 (TI AM335x), FPGA (Xilinx Spartan-6), Embedded Linux, Root-FS, POCO, Qt embedded, Boost, …
  • Sprachen: C/C++
  • Tools: GCC-Toolchain, Qt/Embedded
  • Branche: Industrie
Nov. 2015 - Feb. 2016
4 Monaten

Entwicklung und Pflege eines Kundenspezifischen Embedded Linux Root-File-Systems für ein kamerabasiertes Reifenvermessungssystem

  • Erstellen eines kundenspezifischen, abgesicherten Root-File-Systems für eine Industriekamera.
  • Entwicklung einer feldtauglichen Update-Strategie.
  • Erstellen automatisierter Test-Szenarien und -Skripten.
  • Absichern des Systems mittels Firewall.
  • Einbinden von Testanlagen in das Firmennetz via VPN.
  • Performance-Optimierung verschiedener Bibliotheken.
  • Technologien: ARM Cortex-A9 Dual-Core, FPGA, Embedded Linux, iptables, OpenVPN, OpenSSL
  • Sprachen: C/C++
  • Tools: GCC, Make, Build-Tools
  • Branche: Industrie, Automotive
Aug. 2015 - Nov. 2015
4 Monaten

Performance-Optimierung verschiedener Bildverarbeitungsalgorithmen für ein Embedded Stereo-Kamera-Vermessungssystem

  • Analyse der bestehenden Kunden-Software-Algorithmen.
  • Voroptimierung der Verarbeitungskette durch Parallelisierung.
  • Performance-Optimierung verschiedener Bildverarbeitungsalgorithmen in Assembler und Anpassung auf maximale Effizienz auf die Prozessor-Hardware (i.MX6 + VFP/NEON).
  • Es wurden OpenCV-Algorithmen neu implementiert und in Assembler optimiert.
  • Teils wurden Berechnungen von Fließ- auf Festkomma umgestellt und wiederkehrende Berechnungen zur Laufzeit wurden durch Vorberechnungen und Look-Up-Tables ersetzt.
  • Durch zusätzliche Optimierung der Cache-Zugriffe für den jeweiligen Algorithmus wurde insgesamt eine 5-fachen Performance-Steigerung erreicht.
  • Technologien: ARM Coretex-A9 Quad-Core, Embedded Linux, Bildverarbeitung, Algorithmik
  • Sprachen: C/C++, Assembler, OpenMP
  • Tools: GCC, OpenCV, OpenCL
  • Branche: Industrie
Dez. 2014 - März 2015
4 Monaten

Erstellung von Treibern und Bibliotheken (Libs) für Linux für ein Hochgeschwindigkeits-Spektralkamera-System

  • Entwickelt wurden echtzeitfähige Treiber sowie eine API-Bibliothek um die über Gigabit-Ethernet angeschlossenen Spektralkameras für Kunden unter Linux einsetzbar zu machen.
  • Eingehende Bilddaten werden zusammengesetzt, gepuffert, korrigiert und für die weitere Verarbeitung vorverarbeitet.
  • Eine Demo ermöglicht eine bildliche Darstellung als Falschfarbenbild nach verschiedenen Stoffgruppen.
  • Die Kameras werden u.a. in der Müllsortierung, in der Qualitätssicherung, in der Medizin oder in der Forschung eingesetzt.
  • Technologien: Linux, Embedded Linux, Qt/embedded
  • Sprachen: C, Assembler
  • Tools: GCC, Make, Qt, etc.
  • Branche: Industrie
Aug. 2014 - Dez. 2015
1 Jahr 5 Monaten

Erstellung und Pflege eines kundenspezifischen und optimierten Embedded Linux Images für ARM Cortex-A9 (OMAP4, iMX6)

  • Erstellung einer Build-Umgebung zum Builden eines Root-Filesystem-Images welches speziell auf die Projektanforderungen wie Größe, Boot-Geschwindigkeit, Features und Wartbarkeit optimiert wurde.
  • Zusätzlich wurden alle Komponenten mit einem Kompiler mit Hardware-Floating-Point-Unterstützung und -Calling-Convention (arm-linux-gnueabihf) zum Einsatz um die spezielle Vektor-Floating-Point-Unit (VFP/NEON) der CPU (ARM-A9) für maximale Performancen zu nutzen.
  • Technologien: ARM Cortex-A9, Embedded Linux, Qt/embedded
  • Sprachen: C/C++, Python, Scripting
  • Tools: GCC, Make, Qt, etc.
  • Branche: Medizin, Industrie
Mai 2012 - Mai 2012
1 Monate

Entwicklung verschiedener I/O-Funktionen in einem FPGA sowie des dazugehörigen Kerneltreibers

  • Implementierung von I/O-Funktionen zur Ansteuerung und zum Auslesen von ADCs, DACs, CAN-Controllern, PWMs und Quadraturencodern in einem FPGA (Spartan-3) welches über eine PCI-Express-Bridge in einem Card-Bus-Interface verwendet werden kann.
  • Entwicklung des generischen PCI-Treibers für die Low-Level-Kommunikation mit dem FPGA sowie die Entwicklung der High-Level-Treiber und einer API-Bibliothek zur Verwendung der I/O-Funktionalität.
  • Entwicklung von Test-Tools.
  • Technologien: FPGA, PCI-Express
  • Sprachen: VHDL, C, Python
  • Tools: GCC, ISE
  • Branche: Industrie
Apr. 2012 - Feb. 2016
3 Jahren 11 Monaten

Entwicklung einer I/O-Bibliothek, Steuerungssoftware sowie der Oberfläche (GUI) für eine Industrie-Steuerung zum Vermessen von

  • Implementierung einer I/O-Bibliothek zum Zugriff auf die Hardware (ADCs, DACs, digital IOs) der Steuerung.
  • Implementierung von Meßalgorithmen und -abläufen zur Steuerung der Anlage und Verarbeitung der Meßdaten.
  • Implementierung der Oberfläche zur Bedienung der Steuerung mittels Qt/embedded und Anbindung an verschiedene Datenbanken.
  • Technologien: ARM Cortex-A9 Dual-Core, Embedded Linux, Qt/embedded, MySQL, MS-SQL, Oracle-DB
  • Sprachen: C/C++, XML
  • Tools: GCC, QMake, etc.
  • Branche: Industrie
Jan. 2011 - Aug. 2015
3 Jahren 8 Monaten

Hardware- und Softwareentwicklung der Elektronik in einem Medizingerät für Augen-Operationen

  • Entwicklung der Steuer-, Meß- und Anzeige-Elektronik sowie Implementierung der Steuer- und Meß-Software zur Bestimmung verschiedener Parameter (Dioptrie, Zylinder, Zylinder-Lage) während der Operation am Auge und Einspiegelung der Informationen und Hilfslinien in den Strahlengang eines Mikroskopes.
  • Technologien: FPGA (Xilinx), Microcontroller (ARM-Cortex)
  • Sprachen: VHDL, C, Assembler, Python
  • Tools: GCC, Make, Python, ISE
  • Branche: Medizintechnik
Dez. 2011 - Juni 2012
7 Monaten

Entwicklung verschiedener I/O-Funktionen in einem FPGA sowie des dazugehörigen Kerneltreibers

  • Implementierung von I/O-Funktionen zur Ansteuerung und zum Auslesen von ADCs, DACs, CAN-Controllern, PWMs und Quadraturencodern in einem FPGA (Spartan-3) welches über eine PCI-Express-Bridge in einem Card-Bus-Interface verwendet werden kann.
  • Entwicklung des generischen PCI-Treibers für die Low-Level-Kommunikation mit dem FPGA sowie die Entwicklung der High-Level-Treiber und einer API-Bibliothek zur Verwendung der I/O-Funktionalität.
  • Entwicklung von Test-Tools.
  • Technologien: FPGA, PCI-Express
  • Sprachen: VHDL, C, Python
  • Tools: GCC, ISE
  • Branche: Industrie
Okt. 2011 - Nov. 2011
2 Monaten

Entwicklung einer Quadrifilar-Antenne für GPS

  • Berechnung und Erprobung einer PCB-gestützten zirkular-polarisierten self-phased Quadrifilar-Antenne für L1- und L2-Frequenz des Navstar-GPS-Systems.
  • Technologien: RF, Antennentechnik
  • Tools: HF-Messtechnik
  • Branche: verschiedene
Sept. 2011 - Dez. 2011
4 Monaten

Entwicklung eines Not- und Peilsenders

  • Hard- und Softwareentwicklung eines miniaturisierten und batteriebetriebenen HF-Senders der digitale Statusinformationen in das APRS-Netz (Automatic Packet/Positioning Reporting System) sendet und mittels EAI-Funktion (Emergency Automatic ID) als Not- und Peilsender verwendet werden kann.
  • Technologien: CC430, HF, Sensorik
  • Sprachen: C, Assembler
  • Tools: Eagle, MSPGCC, Make, HF-Messtechnik
  • Branche: sonstige
Juni 2011 - Dez. 2011
7 Monaten

Entwicklung eines parametrisierbaren PCI und PCIexpress IP-Cores für FPGAs und modularem Linux-Kerneltreiber

  • Entwicklung eines IP-Cores für PCI und PCIexpress zur Anbindung an verschiedene Peripherien sowie eines dynamischen modularen DKMS-Kerneltreibers.
  • Technologien: FPGAs (Xilinx), PCI, PCIexpress, Linux
  • Sprachen: C, VHDL
  • Tools: GNU GCC, Xilinx ISE Webpack, wxPython, Make
  • Branche: Industrie
Apr. 2011 - Dez. 2011
9 Monaten

Entwicklung eines Kerneltreibers für ein Medizingerät

  • Entwicklung eines Linux DKMS-Treibers für die Ansteuerung verschiedener Funktionen in einem FPGA über welches verschiedene Sensoren und Aktuatoren sowie eine Kamera bedient werden.
  • Technologien: FPGAs (Xilinx, Altera), (Embedded) Linux, PCI, HID
  • Sprachen: C, VHDL, Verilog
  • Tools: GNU GCC, Xilinx ISE Webpack, wxPython, Make
  • Branche: Medizin
Feb. 2011 - März 2011
2 Monaten

Entwicklung eines Bewegungs- und Schwingungsdetektor

  • Hard- und Softwareentwicklung für ein System zum Erkennen von Bewegungen eines Gerätes zum präzisen Vermessen von schwimmend gelagerten Kontaktlinsen.
  • Technologien: MSP430, Sensorik, Filter, Algorithmik, USB
  • Sprachen: C, Python
  • Tools: Eagle, GNU GCC, wxPython
  • Branche: Medizin/Industrie
Okt. 2010 - Jan. 2012
1 Jahr 4 Monaten

Hard- und Softwareentwicklung für die Steuerung eines optisches Vermessungssystem in der Augenheilkunde

  • Konzeption, Hardwareentwicklung und Entwicklung der zugehörigen Firmware zu verschiedenen intelligenten Sensor- und Aktuator-Boards zum durchführen verschiedener optischer Messungen am menschlichen Auge.
  • Serienvorbereitung, begleitende EMV- und Sicherheits-prüfungen und anschließende Produktion der elektronischen Komponenten.
  • Technologien: ARM7, MSP430, Sensorik, Aktuatoren, CAN, Ethernet, USB
  • Sprachen: C
  • Tools: Eagle, GNU GCC, wxPython, Make
  • Branche: Medizin
Aug. 2010 - Mai 2013
2 Jahren 10 Monaten

Eigenentwicklung eines IMU-Systems (privat)

  • Hard- und Softwareentwicklung eines Sensor-Systems zur Messung von Linear- und Drehbeschleunigungen sowie des Magnetfeldvektors zur hochgenauen Bestimmung von Lage, Ausrichtung sowie Lage- und Ortsveränderung.
  • Technologien: Blackfin, Sensorik, Filter, Datenfusion (EKF), Algorithmik
  • Sprachen: C, Assembler, Python
  • Tools: Eagle, GNU GCC, wxPython
  • Branche: diverse
Aug. 2010 - Sept. 2010
2 Monaten

Entwicklung eines Altimeters mit hoher Auflösung

  • Hard- und Softwareentwicklung eines Altimeters mit einem Luftdrucksensors mit einer Auflösung im Zentimeterbereich.
  • Technologien: MSP430, Sensorik, Filter, Algorithmik
  • Sprachen: C, Assembler, Python
  • Tools: Eagle, GNU GCC, wxPython
  • Branche: diverse
Dez. 2009 - Jan. 2010
2 Monaten

Hardwareentwicklung für die Adaption von kundenspezifischen Kamera-Sensoren

  • Schaltplan- und Layout-Entwicklung von verschiedenen Adaptern zum Anschluss und zur Signalaufbereitung/-vorverarbeitung von miniaturisierten Image-Sensoren für die Endoskopie.
  • Technologien: USB, Kamera-Link, FPGAs (Spartan3, Spartan6)
  • Tools: Eagle, Altium-Designer
  • Branche: Medizintechnik, Industrie
Nov. 2009 - Jan. 2010
3 Monaten

Implementierung von Verschlüsselungsroutinen, Code-Reviews, Software-Optimierung und Härtung des Systems

  • Implementierung verschiedener Security-Features.
  • Code-Reviews bestehenden Softwareteile sowie die Optimierung und Härtung der gesamten Software.
  • Technologien: Codecs, Kryptographie
  • Sprachen: C/C++, Assembler
Sept. 2009 - Aug. 2010
1 Jahr

Eigenentwicklung einer Software-Lösung zur transparenten Sprachverschlüsselung im Mobilfunk

  • Protokoll- und Softwareimplementierung für eine Android-Anwendung zur Punkt-zu-Punkt-Verschlüsselung von Sprachdaten und anderer Nutzdaten im Mobilfunk.
  • Unter den Mobilfunk-Teilnehmern wird ein verschlüsselter Tunnel im CSD-Kanal aufgebaut in dem Sprach- und Nutzdaten sicher übertragen werden können.
  • Technologien: Android/ARM9, CSD, TCP/IP (GPRS/EDGE, UMTS), Codecs (G.711, AMR, AMR-WB, a-law, µ-law), Kryptographie (AES, Twofish, Serpent, RSA, Elgamal, ECC, DSA), Protokolle (AIX2, SIP, Proprietere), Crypto-Chip-Karten (ISO 7816)
  • Sprachen: C/C++, Java, Java-Native
  • Tools: GCC (Gnu-Tools), Lint, Android-SDK, Android-NDK
  • Branche: Mobilfunk, Telekommunikation
Aug. 2009 - Juli 2011
2 Jahren

Software zur Dekodierung von Barcodes bei hohen Geschwindigkeiten in Echtzeit

  • Mathematische Simulation und spätere Implementierung einer optimierten Software zum zuverlässigen Lesen von miniaturisierten Barcodes mit Strukturbreiten im Submillimeter-Bereich in einer technischen Anlage bei dynamischen Verfahrgeschwindigkeiten von bis zu 1m/s und Beschleunigungen von 3m/s².
  • Modifikation eines bestehenden Barcode-Standards um die Informationdichte zu maximieren, Fehlertoleranz zu erhöhen (Fehlerkorrektur-Mechanismen, ECC), kleinere Ruhezonen zu tolerieren und um die verwendeten Barcodes herstellerspezifisch zu machen (Kundenbindung).
  • Technologien: TI C2000, Barcodes, ECC, Wavelets, Pattern-Recognition, Filter, CAN
  • Sprachen: C/C++, Assembler, Octave
  • Tools: CodeComposer, GCC (Gnu-Tools), GNU Octave, GNUplot
  • Branche: Medizintechnik
Aug. 2009 - Okt. 2009
3 Monaten

Entwicklung einer Steuerung für einen analogen High-End HiFi-Verstärkers

  • Hard- und Softwareentwicklung der digitalen Steuerung eines analogen High-End-Verstärkers.
  • Empfangen und dekodieren von Fernbedienungssignalen, Schalten und Überwachen der analogen Verstärkerwege und Parametrisierung der Analog-Komponenten.
  • Technologien: MSP430, RC5
  • Sprachen: C
  • Tools: GCC (Gnu-Tools)
  • Branche: Unterhaltungselektronik
März 2009 - Sept. 2009
7 Monaten

Hard- und Software-Entwicklung für ein Gateway zur transparenten Verschlüsselung von ISDN- und Mobilfunk-Gesprächen für private

  • Konzeption und Mitentwicklung der Gateway-Hardware, Treiber-Entwicklung, Portierung, Konfiguration sowie Entwicklung von Software-Komponenten zur Verschlüsselung, dem Zugriff auf Schnittstellen und der Kommunikation mit einer TK-Anlage (PTMP, PMP), Mobil-, VoIP- und/oder ISDN-Endgeräten.
  • Implementierung der proprietärer Kommunikationsprotokolle, der Audio- und Crypto-Algorithmen, sowie der Software zur Kommunikation mit der TK-Anlage.
  • Technologien: uC (Cortex-A8), DSP (TMS320C55x), FPGA (Spartan-3), Kryptographie (ECC, AES, Twofish), Audio-Codecs (a-Law, u-Law, AMR), Protokolle (AIX, SIP, RTP, TCP/IP), Schnittstellen (GPRS/EDGE, ISDN, Ethernet), Crypto-Chip-Karten (ISO 7816)
  • Sprachen: C/C++, Shell
  • Tools: GCC (Gnu-Tools), OpenEmbedded, Embedded Linux, Asterisk, Yate
  • Branche: Mobilfunk, Telekommunikation
Feb. 2009 - Juni 2009
5 Monaten

Eigenentwicklung eines 3D-Helmholzspulen-Systems zur hochauflösenden Erzeugung schwacher Magnetfeld-Vektoren

  • Konzeption und Konstruktion des dreidimensionalen Spulensystems sowie Hard- und Softwareentwicklung für die Ansteuerung.
  • Die Anordnung ist gedacht zum Erzeugen von Nullfeldern und für den Abgleich von hochgenauen Kompaßsystemen.
  • Technologien: MSP430, ARM7, PC, Sensorik, Physik, höhere Mathematik
  • Sprachen: C, wxPython
  • Tools: GCC (Gnu-Tools)
Feb. 2009 - Apr. 2009
3 Monaten

Eigenentwicklung eines Shock-Event-Loggers

  • Entwicklung verschiedener Baugruppen und Implementierung der Firmware zum autonomen Aufzeichnen von Schock-Ereignissen zur Transport-Überwachung und Gewähr von Garantieleistungen.
  • Technologien: MSP430, Sensorik
  • Sprachen: C, Assembler, Build-Umgebungen
  • Tools: GCC (Gnu-Tools), Make, Binutils
  • Branchen: Industrie, Transportation
Jan. 2009 - März 2009
3 Monaten

Entwicklung eines fiberoptischen Bus-Multiplexers für Brandmeldesysteme

  • Hardwareentwicklung und Programmierung der FPGAs um mehrere Brandmeldebussysteme an zwei verschiedenen Standorten über einen fiberoptischen Link miteinander transparent zu verbinden.
  • Technologien: FPGA (Spartan-3AN), Optoelektronik
  • Sprachen: Verilog, VHDL
  • Tools: ISE, Impact, Altium-Designer
  • Branche: Industrie, Hausautomatisierung
Aug. 2008 - März 2009
8 Monaten

Hard- und Software-Entwicklung eines lagekompensierten digitalen Kompaßsystems

  • Entwicklung einer Baugruppe zum Messen des nordweisenden Kurses unter Berücksichtigung der Raumlage (Tilt) des System sowie der Implementierung der Firmware und der zugehörigen Performance-optimierten Filter und mathematischen Algorithmen.
  • Technologien: MSP430, Sensorik, digitale Filter
  • Sprachen: C, Assembler, wxPython
  • Tools: GCC (Gnu-Tools), Make, Binutils
Feb. 2008 - Nov. 2008
10 Monaten

Softwareentwicklung für ein embedded Linux basiertes Ticketkontrollsystem für Großveranstaltungen (u.a. Fußball-EM 2008) mit

  • Build-Umgebung, Portierung, Treiber-Entwicklung, Konfiguration, Entwicklung eines proprietären verschlüsselten Kommunikationsprotokolls, Scripting, Funkanbindung.
  • Technologien: XScale, embedded Linux, TCP/IP, GPRS, DECT, WLAN, Kryptographie, AES, ...
  • Sprachen: C/C++, Assembler, Shell, Perl, HTML
  • Tools: GCC (Gnu-Tools), OpenEmbedded, Embedded Linux
Feb. 2007 - März 2008
1 Jahr 2 Monaten

Hard- und Softwareentwicklung eines autonomen Kamerasystems für Überwachungsaufgaben

  • Hard- und Softwareentwicklung eines autonomen Kamerasystems für Überwachungsaufgaben mit einem proprietären RTOS und einer Open-Source-DSP-Kameraplattform unter uClinux.
  • Linux-Portierung, Treiberentwicklung (SD/MMC, PPI) und Entwicklung verschiedener assembler-optimierter DSP-Algorithmen (JPEG, Motion-JPEG, MPEG, Motion-Detection).
  • Technologien: ARM9, Blackfin, SD/MMC, MicroSD, PPI
  • Sprachen: Assembler, C, uCLinux
  • Tools: GCC (Gnu-Tools), Embedded Linux
  • Branche: Industrie, Forschung, Consumer
Dez. 2006 - Juni 2007
7 Monaten

Entwicklung einer grafischen XML-gesteuerten Software auf einem proprietären, betriebssystemlosen PDA für Medizinstudien

  • Entwicklung einer Applikationssoftware und diverserer Treiber (Grafik, TCP/IP, GPRS-Modem, ...) für einen eigenentwickelten PDA ohne Betriebssystem.
  • Die Applikation interagiert XML-gesteuert mit dem Benutzer.
  • Gerätekonfiguration, XML-Workflows und Resultate werden über SD/MMC oder GPRS mit der Zentrale ausgetauscht.
  • Implementierung eines effizienten kooperativen Multitasking-Betriebssystems und sämtlicher Treiber.
  • Implementierung einer Grafik-Bibliothek sowie Implementierung der Kommunikationsprotokolle und der Anwendung.
  • Technologien: ARM, TCP/IP/PPP, GPRS, SD/MMC
  • Sprachen: C/C++, Assembler
  • Tools: HiTec, GCC (Gnu-Tools)
  • Branche: Medizin
Sept. 2006 - Aug. 2007
1 Jahr

Mitentwicklung an einem AVLink/CEC-Software-Stacks für Consumer-Elektronik-Gräte eines namhaften Herstellers

  • Implementierung des Consumer Electronics Control (CEC) Protokolls gemäß HDMI-Spezifikation und einer Embedded-API als modulares Software-Modul zur Verwendung in verschiedenen Geräten aus dem Bereich der Unterhaltungselektronik (HDTV, Video, HiFi, DVD).
  • Analysen und Reverse-Engineering von Mitbewerber-Produkten (FullHD-TVs).
  • Technologien: plattformunabhängig, Sony-OSA-Layer, Sony-MSE
  • Sprachen: C, C++, Perl
  • Tools: verschiedene Compiler zum Testen, Embedded Linux
  • Branche: Unterhaltungselektronik
Mai 2006 - Aug. 2006
4 Monaten

Entwicklung eines kryptographischen Bootloaders, Hardware-Treiber, einer graphischen Oberfläche und Gesture Recognition für

  • Der Auftraggeber ist in der Lage seinem Endanwender eine speziell für sein Gerät verschlüsselte Datei zur Verfügung zu stellen, welche vom Bootloader gelesen, dekodiert, verifiziert und programmiert wird.
  • Diese Firmware wird hierfür mit GnuPG oder PGP nach dem “Open PGP Message Format” (RFC2440) unter Verwendung eines geheimen Secrets und der Seriennummer des Gerätes symmetrisch verschlüsselt.
  • Auf Grund der extremen Druckverhältnisse wird das Geräte statt über Tasten durch Bewegungen gesteuert.
  • Die Anzeige und Menüführung muss dabei, wegen der extremen psychischen und physischen Belastung des Anwenders, einfach und eindeutig sein.
  • Implementierung des Bootloaders, der Krypto-Algorithmen, des Betriebssystems sowie der Low-Level-Funktionalität für das Gesture Recognition.
  • Mitentwicklung am HW-Konzept.
  • Technologien: ARM7, Kryptographie, Sensorik
  • Sprachen: C, Assembler
  • Tools: GCC (Gnu-Tools), Make, OpenOCD, GDB, Insight
  • Branche: Industrie, Military
Jan. 2005 - Dez. 2008
2 Jahren
Nürnberg, Deutschland

Lehrbeauftragung, Studiengang Informatik

Fachhochschule Nürnberg

Okt. 2005 - März 2006
6 Monaten

Hard- und Softwareentwicklung einer kaskadierbaren Steuerung (mit CAN-Manipulation) eines Fehlergebers zum Testen von

  • Entwicklung der kaskadierbaren Steuerung für ein Manipulationssystem welches während einer realen Testfahrt verschiedene Fehlerarten und -folgen (Kabelfehler, Schlüsse, Kommunikationsstörungen/-fehler) auf dem CAN-Bus sowie den IO-Leitungen erzeugen kann.
  • Technologien: ARM7, CAN
  • Sprachen: C, Assembler
  • Tools: GCC (Gnu-Tools), Make, OpenOCD, GDB, Insight
  • Branche: Automobil
Apr. 2005 - Juni 2006
1 Jahr 3 Monaten

Hard- und Softwareentwicklung einer DSP-/FPGA-basierten Hochgeschwindigkeitskamerasystems zur Verkehrsüberwachung

  • Ein Verbund aus mehreren Kameras muss hierbei in der Lage sein ein Objekt mit einer Geschwindigkeit von bis zu 180km/h mit 1mm/Pixel aufzulösen und die Daten nach einer Vorverarbeitung und Kompression in Echtzeit (80Mb/s pro Kamera) über einen selbst entwickelten geschwindigkeitsoptimierten TCP/IP-Stack an ein PC-System zur Auswertung zu senden.
  • Mitentwicklung an der Hardware sowie Entwicklung der DSP-Software (TCP/IP-Stack) und Entwicklung der PC-Auswertesoftware für Linux/X11 und Windows.
  • Technologien: DSP (Blackfin), FPGA (Spartan), JPEG2000, TCP/IP
  • Sprachen: Assembler, C/C++
  • Tools: VisualDSP, Qt, Qt-Designer, GCC (Gnu-Tools), Make, RPM, Alien, UML, Embedded Linux
  • Branche: Industrie
März 2005 - Juni 2006
1 Jahr 4 Monaten

Entwicklung einer uClinux-basierten Steuerung zur Fernüberwachung und -steuerung von Industrieanlagen

  • Entwicklung der Hardware und Portierung von uClinux sowie Entwicklung diverser Linux-Treiber für eine Web-basierte Fernüberwachung und -steuerung von Industrieanlagen.
  • Technologien: Coldfire, GSM/GPRS, TCP/IP
  • Sprachen: Assembler, C/C++, HTML, CGI
  • Tools: GCC (Gnu-Tools), Make, uClinux, GDB, Insight, uClinux
  • Branche: Industrie
Juli 2004 - Juli 2005
1 Jahr 1 Monate

Hard- und Softwareentwicklung für ein Patientfernüberwachungssystem

  • Erstellung der Anforderungen und anschließende Umsetzung.
  • Entwicklung eines Datenbank-basierten Softwaresystems (DB und Überwachungssoftware) unter Linux zur automatischen Fernüberwachung von Risikopatienten sowie der dazugehörigen Transponder-Hardware in Zusammenarbeit mit dem Fraunhofer Institut-IIS und einem Industrie-Partner.
  • Technologien: PC/x86, GPRS, DSL, TCP/IP/PPP/LLC, Bluetooth, WLAN
  • Sprachen: C/C++, Perl, CGI, PHP
  • Tools: GCC (Gnu-Tools), Make, Qt, Qt-Designer, mySQL, UML, Embedded Linux
  • Branche: Medizintechnik
Mai 2004 - Dez. 2010
6 Jahren 8 Monaten

Eigenentwicklung eines robusten und effizienten Echtzeit Betriebssystems (RTOS) für kleine Mikrokontroller

  • Eigenentwicklung eines kleinen Echtzeit-Betriebssystems, welches nicht klassischen Gesichtspunkten folgt, sondern auf minimalen Performance-Overhead, minimales Speicher Footprint und optimale Ressourcen ausgelegt ist.
  • Es ist ein über mehrere Jahre aus verschiedenen Projekten gewachsen und soll Entwicklungen vereinfachen und Entwicklungszeiten verkürzen.
  • Neben einer Vielzahl von Hardware-Treibern für verschiedene Prozessoren existieren auch optionale Module (Kryptographie, UART-Shell, SD/MMC, TCP/IP).
  • Technologien: ARM7, ARM9, m68k/Coldfire, TCP/IP/PPP, SD/MMC, ...
  • Sprachen: C, Assembler, Build-Scripts, Perl
  • Tools: GCC (Gnu-Tools), Make, Binutils, lxdialog, OpenOCD, GDB, Insight, ...
Jan. 2003 - März 2005
2 Jahren 3 Monaten

Hard- und Softwareentwicklung der Meßsteuerung einer neuen Generation von VDE-Prüfgeräten

  • Entwicklung einer DSP/µC-Steuerung zum Durchführen verschiedener Messungen im Rahmen von Gerätesicherheitsprüfungen nach VDE-0701, VDE-0702, VDE-0751, ÖVE-8701 und ÖVE-8751.
  • Erstellung des HW-Konzepts, Schaltungsentwicklung des Digitalteils für Meß-DSP und Managmentprozessor.
  • Implementierung eines platzoptimierten TCP/IP-Stacks zur Kommunikation zwischen den CPUs.
  • Implementierung der Meß- und Generator-Algorithmen sowie Implementierung der Auswertesoftware.
  • Technologien: m56800, ARM7, TCP/IP/PPP
  • Sprachen: Assembler, C/C++
  • Tools: embedded Linux, CodeWarrior, GCC (Gnu-Tools), Make, GDB, Insight, UML
  • Branche: Industrie
Aug. 2001 - Aug. 2004
3 Jahren 1 Monate

Hard- und Softwareentwicklung eines Fernüberwachungssystems von Fahrzeugen im Flottenmanagement

  • Entwicklung eines Systems welches Fahrzeugdaten (Geschwindigkeit, Verbrauch, Drehzahl, aktuelle Parameter, ...) zur Erstellung von Fahrprofilen, Fahrstilanalysen und Aufklärung von Missbrauch sammelt, welche über GPRS regelmäßig an eine zentrale Datenbank mit Auswertesoftware (Linux/X11, Windows) gesendet werden.
  • Implementierung eines kleinen kooperativen Betriebssystems, sämtlicher Protokolle und eigentlichen Firmware.
  • Technologien: PICMicro, HC08/12, GPRS (TCP/IP/PPP/LLC/HDLC), CAN, LIN
  • Sprachen: Assembler, C/C++, HTML, PHP, CGI
  • Tools: MPLAB, CodeWarrior, GCC (Gnu-Tools), Qt, Qt-Designer, mySQL
  • Branche: Automobil
Mai 2001 - Dez. 2004
3 Jahren 8 Monaten

Mitarbeit im Kompetenznetzwerk für Wissenschaftliches Höchstleistungsrechnen (KONWIHR)

  • Analysieren von Bildverarbeitungsalgorithmen auf Parallelisierbarkeit.
  • Parallelisierung dieser Software-Algorithmen mit OpenMP und Simulation auf einem Parallelrechner als Vorstufe für eine Parallelisierung in Hardware mittels Handle-C. (Forschungsprojekt mit FH-Nürnberg)
  • Technologien: SGI Origin (Parallelrechner mit 28 Prozessoren und CcNUMA-Architektur)
  • Sprachen: C/C++, OpenMP, MPI, VHDL, Handle-C
  • Tools: GCC (Gnu-Tools)
  • Branche: Forschung&Wissenschaft
Feb. 2001 - Dez. 2003
1 Jahr 11 Monaten
Nürnberg, Deutschland

diverse Hard- und Softwareentwicklungen

Institut für Elektronische Systeme der Fachhochschule Nürnberg

Jan. 1999 - Dez. 2004
5 Jahren

Mitarbeit im Kompetenznetzwerk für wissenschaftliches Höchstleistungsrechnen (KONWIHR)

Dez. 1999 - Aug. 2001
1 Jahr 9 Monaten

Softwareentwicklung für Test- und Messgeräte des neuen digitalen Flugfunknetzes

März 1999 - März 2000
1 Jahr 1 Monate

Mitentwicklung an Test- und Messgeräte für einen digitalen Rundfunksatelliten

Fraunhofer Institut (IIS)

Aug. 1998 - Apr. 2000
1 Jahr 9 Monaten

Planung und Errichtung von WLAN-Richfunkstrecken (IEEE 802.11)

For companies and organizations.

Juli 1997 - März 1999
1 Jahr 9 Monaten

Hard- und Softwareentwicklung für ein GPS-gestütztes Ortungssystem von Einsatzfahrzeugen in einem Behördenfunknetz

Zusammenfassung

Seit 25 Jahren als Embedded Softwareentwickler mit den Schwerpunkten Embedded Linux, Baremetal-Systeme, Performance-Optimierung, Parallelisierung, GPU-Programmierung und komplexer Build-Systeme unterwegs.

ARM, ARM-Cortex, Intel, AMD, Streamingprozessoren, DSPs

C/C++ (C++-23), Python, Shell, OpenCL, VHDL, Verilog

Sprachen

Deutsch
Muttersprache
Englisch
Verhandlungssicher

Ausbildung

Fachhochschule Nürnberg

Dipl.-Ing. (FH), Schwerpunkt Mikroelektronik/Nachrichtentechnik · Elektrotechnik · Nürnberg, Deutschland

Zertifikate & Bescheinigungen

Amateurfunklizenz Klasse A (CEPT)

CEPT

Freigabe nach §22 Verordnung über die Personensicherheitsüberprüfung (PSPV)

Eidgenössisches Departement für Verteidigung, Bevölkerungsschutz und Sport (VBS)

Projektmanagment mit Kanban, SCRUM und Hybridem PM

Zuverlässigkeitsprüfung nach §7 Luftsicherheitsgesetz (LuftSiG)

Regierungspräsidium Baden-Württemberg