Recommended expert

Sten Sandring

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

Sten Sandring
Neerach, Schweiz

Erfahrungen

Dez. 2024 - Mai 2025
6 Monate

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 Monate

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 Monate

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 Monat

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 Monate

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 Monate

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 Monate
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 Monate

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 Monate

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 Monate

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 Monate

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 Monate

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 Monate

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 Monate

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 Monate

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 Monate

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 Monate

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 Monate

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 Monate

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 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.
  • 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 Monate

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 Monate

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 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-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 Monate

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 Monate

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 Monate

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 Monate

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 Monate

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 Monate

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 Monate

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 Monate

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 Monate

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 Monate

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 Monate

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 Monate

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 Monate

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 Monate

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 Monate

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 Monate

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 Monate

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 Monate

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 Monate

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 Monate

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 Monate

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 Monate

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 Monat

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 Monate

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 Monate

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 Monate

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 Monat

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 Monate
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 Monate

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

März 1999 - März 2000
1 Jahr 1 Monat
Deutschland

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

Fraunhofer Institut (IIS)

Aug. 1998 - Apr. 2000
1 Jahr 9 Monate

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 Monate

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.

Industrie Erfahrung

Sehen Sie, wo dieser Freiberufler den Großteil seiner beruflichen Laufbahn verbracht hat. Längere Linien stehen für umfangreichere praktische Erfahrung, während kürzere Linien auf gezielte oder projektbezogene Arbeit hindeuten.

Erfahren in Fertigung (17.5 Jahre), Automotive (11 Jahre), Gesundheitswesen (10 Jahre), Informationstechnologie (8.5 Jahre), Bildung (7 Jahre) und Luft- und Raumfahrt und Verteidigung (5.5 Jahre).

Fertigung
Automotive
Gesundheitswesen
Informationstechnologie
Bildung
Luft- und Raumfahrt und Verteidigung

Geschäftsbereich Erfahrung

Die folgende Grafik bietet einen Überblick über die Erfahrungen des Freiberuflers in verschiedenen Geschäftsbereichen, berechnet anhand abgeschlossener und aktiver Aufträge. Sie zeigt die Bereiche, in denen der Freiberufler am häufigsten zur Planung, Umsetzung und Erzielung von Geschäftsergebnissen beigetragen hat.

Erfahren in Produktentwicklung (28 Jahre), Informationstechnologie (23 Jahre), Forschung und Entwicklung (19 Jahre), Qualitätssicherung (4.5 Jahre), Projektemanagement (2.5 Jahre) und Produktion (1.5 Jahre).

Produktentwicklung
Informationstechnologie
Forschung und Entwicklung
Qualitätssicherung
Projektemanagement
Produktion

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)

Profil

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

Frequently asked questions

Sie haben Fragen? Hier finden Sie weitere Informationen.

Wo ist Sten ansässig?

Sten ist in Neerach, Schweiz ansässig und kann in On-Site-, Hybrid- und Remote-Arbeitsmodellen arbeiten.

Welche Sprachen spricht Sten?

Sten spricht folgende Sprachen: Deutsch (Muttersprache), Englisch (Verhandlungssicher).

Wie viele Jahre Erfahrung hat Sten?

Sten hat mindestens 28 Jahre Erfahrung. In dieser Zeit hat Sten in mindestens 61 verschiedenen Rollen und für 4 verschiedene Firmen gearbeitet. Die durchschnittliche Dauer der einzelnen Projekte beträgt 5 Monate. Beachten Sie, dass Sten möglicherweise nicht alle Erfahrungen geteilt hat und tatsächlich mehr Erfahrung hat.

Für welche Rollen wäre Sten am besten geeignet?

Basierend auf der jüngsten Erfahrung wäre Sten gut geeignet für Rollen wie: Entwicklung einer Steuer- und einer Kontrollfirmware für Lichtsignal-Anlagen (Ampeln), Entwicklung von uC-Firmware für verschiedene Knoten in Lichtsignal-Anlagen (Ampeln), Kernel-Treiber-Entwicklung und passender uC-Firmware.

Was ist das neueste Projekt von Sten?

Die neueste Position von Sten ist Entwicklung einer Steuer- und einer Kontrollfirmware für Lichtsignal-Anlagen (Ampeln).

Für welche Unternehmen hat Sten in den letzten Jahren gearbeitet?

In den letzten Jahren hat Sten für Schweizer Energieversorger gearbeitet.

In welchen Industrien hat Sten die meiste Erfahrung?

Sten hat die meiste Erfahrung in Industrien wie Fertigung, Automotive und Gesundheitswesen. Sten hat auch etwas Erfahrung in Informationstechnologie, Bildung und Luft- und Raumfahrt und Verteidigung.

In welchen Bereichen hat Sten die meiste Erfahrung?

Sten hat die meiste Erfahrung in Bereichen wie Produktentwicklung, Informationstechnologie und Forschung und Entwicklung. Sten hat auch etwas Erfahrung in Qualitätssicherung, Projektemanagement und Produktion.

In welchen Industrien hat Sten kürzlich gearbeitet?

Sten hat kürzlich in Industrien wie Automotive, Fertigung und Energie gearbeitet.

In welchen Bereichen hat Sten kürzlich gearbeitet?

Sten hat kürzlich in Bereichen wie Produktentwicklung und Informationstechnologie gearbeitet.

Was ist die Ausbildung von Sten?

Sten hat einen Bachelor in Elektrotechnik, Schwerpunkt Mikroelektronik/Nachrichtentechnik from Fachhochschule Nürnberg.

Ist Sten zertifiziert?

Sten hat 1 Zertifikat: Amateurfunklizenz Klasse A (CEPT).

Wie ist die Verfügbarkeit von Sten?

Sten ist sofort vollzeit verfügbar für passende Projekte.

Wie hoch ist der Stundensatz von Sten?

Der Stundensatz von Sten hängt von den spezifischen Projektanforderungen ab. Bitte verwenden Sie die Meet-Schaltfläche im Profil, um ein Meeting zu planen und die Details zu besprechen.

Wie kann man Sten beauftragen?

Um Sten zu beauftragen, klicken Sie auf die Meet-Schaltfläche im Profil, um ein Meeting anzufragen und Ihre Projektanforderungen zu besprechen.

Durchschnittlicher Tagessatz für ähnliche Positionen

Die Tagessätze basieren auf aktuellen Projekten und enthalten keine FRATCH-Marge.

1200
900
600
300
⌀ Markt: 1010-1170 €
Die angegebenen Tagessätze entsprechen der typischen Marktspanne für Freiberufler in dieser Position, basierend auf aktuellen Projekten auf unserer Plattform.
Die tatsächlichen Tagessätze können je nach Dienstalter, Erfahrung, Fachkenntnissen, Projektkomplexität und Auftragsdauer variieren.