Sten Sandring

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

Avatar placeholder
Neerach, Schweiz

Erfahrungen

Dez. 2024 - Mai 2025
6 Monaten

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 Kommunikationsporotkollen ü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

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 Kommunikationsporotkollen, Sensoren, Aktuatoren und Sondermodulen (z.B. DCF77, Identfikation, Ü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

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, Inbetreibnahme 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 eines namhaften

  • Evaluation mehrerer freier und kommerzieller SSL/TLS-Libs und Implemtieren 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 eines namhaften Konzerns

  • Fehlersuche, -behebung und PerformanceOptimierung 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, Ebmedded Linux, LTE, 5G, TLS.
  • Sprachen: C, Python.
  • Branche: Verkehr.
Jan. 2020 - Sept. 2021
1 Jahr 9 Monaten
Schweiz

Mitentwicklung und Beratung für ein Kommunikationsgateway

Schweizer Energieversorger

  • Das Gateway soll die Gebäude-Infrastruktur (Strom-/Gas-Zähler, Fotovoltaikanlagen, etc) aller Kunden ü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.
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.
  • Gewährleistung eines unterbrechungsfreien Umschaltens zwischen diesen Schnittstellen während der Fahrt zum/vom Einsatzort.
  • Technologien: ARM Cortex-A9 (i.MX6), Embedded Linux, SSL/Ipsec, Handshake.
  • Sprachen: C/C++.
  • Tools: GCC-Toolchain, Qt/Embedded.
  • Branche: Telekommunikation.
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 Kommunikaitonsschnittstellen und -protokollen.
  • Implementierung verschiedener Embedded Low-Level-SW-Module für einen Analsysesystem zum Bestimmen des Massenspektrums eines Gases.
  • 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 - Aug. 2016
10 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).
  • OpenCV-Algorithmen neu implementiert und in Assembler optimiert.
  • Umstellung von Fließ- auf Festkomma und Nutzung von Look-Up-Tables.
  • Optimierung der Cache-Zugriffe für den jeweiligen Algorithmus für eine insgesamt 5-fache Performance-Steigerung.
  • 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 verschiedenern Stoffgruppen.
  • Technologien: Linux, Embedded Linux, Qt/embedded.
  • Sprachen: C, Assembler.
  • Tools: GCC, Make, Qt, etc.
  • Branche: Industrie.
Aug. 2014 - Dez. 2017
3 Jahren 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.
  • Einsatz eines Kompilers mit Hardware-Floating-Point-Unterstützung und -Calling-Convention (arm-linux-gnueabihf) für maximale Performance.
  • Technologien: ARM Cortex-A9, Embedded Linux, Qt/embedded.
  • Sprachen: C/C++, Python, Scripting.
  • Tools: GCC, Make, Qt, etc.
  • Branche: Medizin, Industrie.
Apr. 2012 - Feb. 2018
5 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 Bediehnung 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. 2012 - Okt. 2016
4 Jahren 10 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 während der Operation am Auge.
  • 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-Conrollern, PWMs und Quadraturencodern in einem FPGA (Spartan-3).
  • 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.
  • 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-Meßtechnik.
  • Branche: verschiedene.
Sept. 2011 - Dez. 2011
4 Monaten

Entwicklung eines Not- und Peilsenders

  • Hard- und Softwareentwicklung eines miniaturisierten und bateriebetriebenen HF-Senders der digitale Statusinformationen in das APRS-Netz sendet.
  • Nutzung der EAI-Funktion (Emergency Automatic ID) als Not- und Peilsender.
  • Technologien: CC430, HF, Sensorik.
  • Sprachen: C, Assembler.
  • Tools: Eagle, MSPGCC, Make, HF-Meßtechnik.
  • 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, Phyton.
  • Tools: Eagle, GNU GCC, wxPhyton.
  • 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, Phyton.
  • Tools: Eagle, GNU GCC, wxPhyton.
  • 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 Bildsensoren 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 Sicherheitsfunktionen, Code-Reviews bestehender 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.
  • Aufbau eines verschlüsselten Tunnels im CSD-Kanal für sichere Datenübertragung.
  • Technologien: Android/ARM9, CSD, TCP/IP, Codecs, Kryptographie, Protokolle, Krypto-Chipkarten.
  • Sprachen: C/C++, Java, Java-Native.
  • Tools: GCC, Lint, Android-SDK, Android-NDK.
  • Branche: Mobilfunk, Telekommunikation.
Aug. 2009 - Juli 2011
2 Jahren

Software zur Dekodierung von Barcodes bei hohen Geschwindigkeiten in Echtzeit

  • Mathematischen Simulation und spätere Implementierung einer optimierten Software zum zuverlässigen Lesen von miniaturisierten Barcodes in einer technischen Anlage.
  • Modifikation eines bestehenden Barcode-Standards zur Maximierung der Informationdichte und Fehlertoleranz.
  • Technologien: TI C2000, Barcodes, ECC, Wavelets, Pattern-Recognition, Filter, CAN.
  • Sprachen: C/C++, Assembler, Octave.
  • Tools: CodeComposer, GCC, 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.
  • Technologien: MSP430, RC5.
  • Sprachen: C.
  • Tools: GCC.
  • 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

  • Konzeption und Mitentwicklung der Gateway-Hardware, Treiber-Entwicklung, Portierung, Konfiguration sowie Entwicklung von Software-Komponenten zur Verschlüsselung.
  • Implementierung der proprietärer Kommunikationsprotokolle, der Audio- und Crypto-Algorithmen.
  • Technologien: uC (Cortex-A8), DSP (TMS320C55x), FPGA (Spartan-3), Kryptographie, Audio-Codecs, Protokolle, Schnittstellen, Crypto-Chip-Karten.
  • Sprachen: C/C++, Shell.
  • Tools: GCC, OpenEmbedded, Embedded Linux, Asterisk, Yate.
  • Branche: Mobilfunk, Telekommunikation.
Feb. 2009 - Juni 2009
5 Monaten

Eigenentwicklung eines 3D-Helmholzspulen-Systems

  • Konzeption und Konstruktion des dreidimensionalen Spulensystems sowie Hard- und Softwareentwicklung für die Ansteuerung zur Erzeugung schwacher Magnetfeld-Vektoren.
  • Technologien: MSP430, ARM7, PC, Sensorik, Physik, höhere Mathematik.
  • Sprachen: C, wxPython.
  • Tools: GCC.
Feb. 2009 - Apr. 2009
3 Monaten

Eigenentwicklung eines Schock-Ereignis-Loggers

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

Entwicklung eines fiberoptischen Bus-Multiplexers für Brandmeldesysteme

  • Hardwareentwicklung und Programmierung der FPGAs um mehrere Brandmeldebussysteme transparent über einen fiberoptischen Link 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.
  • Implementierung der Firmware und der zugehörigen Performance-optimierten Filter und mathematischen Algorithmen.
  • Technologien: MSP430, Sensorik, digitale Filter.
  • Sprachen: C, Assembler, wxPython.
  • Tools: GCC, Make, Binutils.
Feb. 2008 - Nov. 2008
10 Monaten

Softwareentwicklung für ein embedded Linux basiertes Ticketkontrollsystem

  • Build-Umgebung, Portierung, Treiber-Entwicklung, Konfiguration, Entwicklung eines proprietären verschlüsselten Kommunikationsprotokolls, Scripting, Funkanbindung.
  • Projekt für Großveranstaltungen (u.a. Fußball-EM 2008) mit Datenbank-Fernanbindung.
  • Technologien: XScale, embedded Linux, TCP/IP, GPRS, DECT, WLAN, Kryptograhie, AES.
  • Sprachen: C/C++, Assembler, Shell, Perl, HTML.
  • Tools: GCC, OpenEmbedded, Embedded Linux.
Feb. 2007 - März 2008
1 Jahr 2 Monaten

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

  • Entwicklung 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.
  • Technologien: ARM9, Blackfin, SD/MMC, MicroSD, PPI.
  • Sprachen: Assembler, C, uCLinux.
  • Tools: GCC, Embedded Linux.
  • Branche: Industrie, Forschung, Consumer.
Dez. 2006 - Juni 2007
7 Monaten

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

  • Entwicklung einer Applikationssoftware und diverserer Treiber für einen eigenentwickelten PDA ohne Betriebssystem.
  • Implementierung eines effizienten kooperativen Multitasking-Betriebssystems, einer Grafik-Bibliothek sowie der Kommunikationsprotokolle.
  • Technologien: ARM, TCP/IP/PPP, GPRS, SD/MMC.
  • Sprachen: C/C++, Assembler.
  • Tools: HiTec, GCC.
  • Branche: Medizin.
Sept. 2006 - Aug. 2007
1 Jahr

Mitentwicklung an einem AVLink/CEC-Software-Stack für Unterhaltungselektronik-Geräte

  • Implementierung des Consumer Electronics Control (CEC) Protkolls gemäß HDMI-Spezifikation und einer Embedded-API.
  • Analysen und Reverse-Engineering von Mitbewerber-Produkten (Full-HD-Fernsehern).
  • 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 und Steuerung für Beatmungsgeräte

  • Entwicklung für wissenschaftliche und militärische Tiefseetauchgeräte.
  • Implementierung des Bootloaders, der Krypto-Algorithmen (GnuPG/PGP), des Betriebssystems sowie der Funktionalität für Gestenerkennung.
  • Technologien: ARM7, Kryptographie, Sensorik.
  • Sprachen: C, Assembler.
  • Tools: GCC, Make, OpenOCD, GDB, Insight.
  • Branche: Industrie, Militär.
Jan. 2006 - Dez. 2007
2 Jahren
Deutschland

Lehrbeauftragung, Studiengang Informatik

Fachhochschule Nürnberg

Okt. 2005 - März 2006
6 Monaten

Hard- und Softwareentwicklung einer kaskadierbaren Steuerung eines Fehlergebers

  • Entwicklung einer kaskadierbaren Steuerung (mit CAN-Manipulation) zum Testen von Kfz-Steuergeräten unter Realbedingungen.
  • Technologien: ARM7, CAN.
  • Sprachen: C, Assembler.
  • Tools: GCC, Make, OpenOCD, GDB, Insight.
  • Branche: Automobil.
Apr. 2005 - Juni 2006
1 Jahr 3 Monaten

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

  • Ein Verbund aus mehreren Kameras zur Auflösung von Objekten bei Geschwindigkeiten bis 180km/h.
  • Entwicklung der DSP-Software (TCP/IP-Stack) und der PC-Auswertesoftware für Linux/X11 und Windows.
  • Technologien: DSP (Blackfin), FPGA (Spartan), JPEG2000, TCP/IP.
  • Sprachen: Assembler, C/C++.
  • Tools: VisualDSP, Qt, GCC, Make, Embedded Linux.
  • Branche: Industrie.
Juli 2004 - Juli 2005
1 Jahr 1 Monate

Hard- und Softwareentwicklung für ein Patientfernüberwachungssystem

  • Entwicklung eines Datenbank-basierten Softwaresystems unter Linux zur automatischen Fernüberwachung von Risikopatienten.
  • Entwicklung der Transponder-Hardware in Zusammenarbeit mit dem Fraunhofer Institut-IIS.
  • Technologien: PC/x86, GPRS, DSL, TCP/IP, Bluetooth, WLAN.
  • Sprachen: C/C++, Perl, CGI, PHP.
  • Tools: GCC, Make, Qt, mySQL, 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 RTOS mit minimalem Performance-Overhead und Speicher-Footprint.
  • Beinhaltet Hardware-Treiber für verschiedene Prozessoren und optionale Module wie Kryptographie und TCP/IP.
  • Technologien: ARM7, ARM9, m68k/Coldfire, TCP/IP, SD/MMC.
  • Sprachen: C, Assembler, Perl.
  • Tools: GCC, Make, OpenOCD, GDB, Insight.
März 2003 - Juni 2006
3 Jahren 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 Web-basierte Fernüberwachung.
  • Technologien: Coldfire, GSM/GPRS, TCP/IP.
  • Sprachen: Assembler, C/C++, HTML, CGI.
  • Tools: GCC, Make, uClinux, GDB, Insight.
  • Branche: Industrie.
Jan. 2003 - März 2005
2 Jahren 3 Monaten

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

  • Entwicklung einer DSP/µC-Steuerung für Gerätesicherheitsprüfungen nach VDE- und ÖVE-Standards.
  • Erstellung des HW-Konzepts, Schaltungsentwicklung, Implementierung eines platzoptimierten TCP/IP-Stacks und Meß-Algorithmen.
  • Technologien: m56800, ARM7, TCP/IP/PPP.
  • Sprachen: Assembler, C/C++.
  • Tools: embedded Linux, CodeWarrior, GCC, Make, GDB, Insight.
  • Branche: Industrie.
Aug. 2001 - Aug. 2004
3 Jahren 1 Monate

Hard- und Softwareentwicklung eines Fernübwachungssystems von Fahrzeugen im Flottenmanagment

  • Entwicklung eines Systems zum Sammeln und Senden von Fahrzeugdaten über GPRS an eine zentrale Datenbank.
  • Implementierung eines kooperativen Betriebssystems, sämtlicher Protokolle und Firmware.
  • Technologien: PICMicro, HC08/12, GPRS, CAN, LIN.
  • Sprachen: Assembler, C/C++, HTML, PHP, CGI.
  • Tools: MPLAB, CodeWarrior, GCC, Qt, mySQL.
  • Branche: Automobil.
Feb. 2001 - Dez. 2002
1 Jahr 11 Monaten
Deutschland

Diverse Hard- und Softwareentwicklungen für das Institut für Elektronische Systeme

Fachhochschule Nürnberg

Jan. 2000 - Dez. 2004
5 Jahren
Deutschland

Mitarbeit / Forschungsprojekt

Kompetenznetzwerk für wissenschaftliches Höchstleistungsrechnen (KONWIHR)

  • Analysieren von Bildverarbeitungsalgorithmen auf Parallelisierbarkeit.
  • Parallelisierung dieser Software-Algorithmen mit OpenMP und Simulation auf einem Parallelrechner (SGI Origin).
  • Vorstufe für eine Parallelisierung in Hardware mittels Handle-C.
  • Technologien: SGI Origin, OpenMP, MPI, VHDL, Handle-C.
  • Sprachen: C/C++.
  • Tools: GCC.
  • Branche: Forschung & Wissenschaft.
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
Deutschland

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)

  • Planung und Errichtung für Firmen und Organisationen.
Juli 1997 - März 1999
1 Jahr 9 Monaten

Hard- und Softwareentwicklung für ein GPS-gestütztes Ortungssystem von Einsatzfahrzeugen

  • Entwicklung für den Einsatz in einem Behördenfunknetz.
Deutschland

Laufbahn zum Fernmeldeoffizier im Truppendienst des Heeres

Bundeswehr

  • Spezialausbildung an der Fernmeldeschule des Heeres und Fachschule für Elektrotechnik der Bundeswehr in Feldafing.

Fähigkeiten

  • Spezialisierung: Board-spezifische Bootloader, Bootzeit-optimierung
  • Linux-kernel, Realtime-kernel, Kernel-treiber-entwicklung
  • Embedded Linux Root-filesysteme
  • Hardware-nahe Firmwareentwicklung
  • Barematel Entwicklung (Ohne Betriebssystem)
  • Algorithmik, Digitale Filter
  • Performance-optimierung, Parallelisierung, Gpu-programmierung
  • Komplexe Buildsystem Unter Linux
  • Logik-programmierung Mit Vhdl/verilog
  • Requirement-analysen
  • Erstellung Von Spezifikationen
  • Embedded Softwareentwicklung Und -Evaluation
  • Hardwareentwicklung Kleinerer Baugruppen
  • Prototyping
  • Dokumentation
  • Beratung
  • Architekturen: Arm, X86 (X64), Mips, Dsps, Xilinx Fpgas, Cuda-cores, Amd Streaming-prozessoren
  • Betriebssysteme: Verschiedene Embedded Rtos (Embos, Mbedos, Freertos, Zephyr), Embedded Linux (Native/lfs, Armbian, Debian, Buildroot, Yocto, Openembedded), Linux (Debian, Arch)
  • Programmiersprachen: Assembler, C/c++ (C++-23), Opencl-c, Glsl, Cuda, Shell, Bash, Perl, Python, Make, Cmake, Autotools, …
  • Erweiterungen/apis: Openmp, Opencl, Opengl/es, Vulkan, Opencv
  • Hardware-sprachen/tools: Vhdl, Verilog, Ise/impact, Vivado
  • Sonstiges: Amateurfunklizenz Klasse A (Cept) Seit 1994
  • Branchen: Industrie, Telekommunikation, Medizintechnik, Unterhaltungselektronik

Sprachen

Deutsch
Muttersprache
Englisch
Verhandlungssicher

Ausbildung

Fachhochschule Nürnberg

Diplom-Ingenieur (FH) · Elektrotechnik, Schwerpunkt Mikroelektronik/Nachrichtentechnik · Nürnberg, Deutschland

Fernmeldeschule des Heeres und Fachschule für Elektrotechnik der Bundeswehr

Laufbahn zum Fernmeldeoffizier im Truppendienst des Heeres · Feldafing, Deutschland

Zertifikate & Bescheinigungen

Amateurfunklizenz Klasse A (CEPT)

Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen

Ähnliche Freelancer

Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.

Sebastian Nkwenti
Sebastian Nkwenti

Testmanager: MW/OS Stellwerk (Stellwerkssysteme)

Profil ansehen
Philipp Eick
Philipp Eick

Projektleiter | Infotainment-Software-Architektur und Spezialhardware für Landmaschinen

Profil ansehen
Michael Eilers
Michael Eilers

Software-Entwickler

Profil ansehen
Harald Bergmann
Harald Bergmann

Software-Architekt

Profil ansehen
Rudi Winterhalter
Rudi Winterhalter

Interim-Projektmanager R&D für elektronische Geräte und Systeme

Profil ansehen
Peter Kortmann
Peter Kortmann

Hardware- und Software Entwickler / Projektleiter

Profil ansehen
Ralf Heil
Ralf Heil

Senior Consultant – Automotive SPICE & Polarion ALM

Profil ansehen
Kristin Schroeder
Kristin Schroeder

Projektmanagerin / PMO Mautlösung

Profil ansehen
Alexandros Mousiopoulos
Alexandros Mousiopoulos

Safety- und Security-Analyst

Profil ansehen
Serge patrick Tchuente
Serge patrick Tchuente

Senior Test-Ingenieur

Profil ansehen
Johannes Meyer
Johannes Meyer

Technical Project Management, Program Management, PMO, Interim Management, Business Consultant

Profil ansehen
Holger Beck
Holger Beck

Berater entwicklungsbegleitenden Themen und Standards

Profil ansehen
Alexander Neumann
Alexander Neumann

Projektleitung in Embedded Soft- und Hardwareentwicklung / Smart Home

Profil ansehen
Michael Schulze
Michael Schulze

Senior Hardwareentwickler

Profil ansehen
Roger Böttcher
Roger Böttcher

Projektmanager PMO-Abteilung Neuanlauf und Serienbetreuung

Profil ansehen
Eugen Pilarski
Eugen Pilarski

Projektleiter / Programm Management

Profil ansehen
Jürgen Fey
Jürgen Fey

AR/VR/XR-Architekt

Profil ansehen
Khaja Mohamed
Khaja Mohamed

Technischer Lösungsberater

Profil ansehen
Cavit Sarioglu
Cavit Sarioglu

Sanierung eigener Immobilien

Profil ansehen
Joseph Amorin
Joseph Amorin

Geschäftsprozesse und ASPICE-Qualitätssicherung

Profil ansehen
Sherif Omran
Sherif Omran

Entwickler

Profil ansehen
András Bognár
András Bognár

Testgeräte-Entwickler

Profil ansehen
Himanshu Negi
Himanshu Negi

Principal (Datenwissenschaftler/Dateningenieur/Gen-AI-Ingenieur)

Profil ansehen
Peter Jens-uwe
Peter Jens-uwe

Erstellung von Prüfsequenzen für die Elektronikfertigung

Profil ansehen
Konstantin Ribel
Konstantin Ribel

Freiberuflicher Agile- & Produktentwicklungs Coach

Profil ansehen
Andreas Schuster
Andreas Schuster

Partner

Profil ansehen
Razvan Abagiu
Razvan Abagiu

Reverse-Engineer

Profil ansehen
Yoav Netzer
Yoav Netzer

Freiberuflicher Software-Architekt

Profil ansehen
Rene Seiler
Rene Seiler

Qualitätsmanager und Managementbeauftragter

Profil ansehen
FRATCH Freelancer
FRATCH Freelancer

Embedded-Software-Architekt

Profil ansehen