Sten Sandring

Development of control and monitoring firmware for traffic signal systems (traffic lights)

Avatar placeholder
Neerach, Switzerland

Experience

Dec 2024 - May 2025
6 months

Development of control and monitoring firmware for traffic signal systems (traffic lights)

  • Co-development of HW design, board bringup, startup code, development of low-level drivers for peripherals, implementation of communication protocols via CAN for sensors and actuators on an STM32 dual-core.
  • Implementation of safety requirements.
  • Technologies: GCC, Make, GDB, ST-Link, STM32, dual-core Cortex-M4/M7, CMIS, CAN.
  • Languages: C/C++ (C++-23).
  • Industry: traffic control systems.
Apr 2024 - Nov 2024
8 months

Development of microcontroller firmware for various nodes in traffic signal systems (traffic lights)

  • Co-development of HW design, board bringup, startup code, development of low-level drivers for peripherals, implementation of communication protocols, sensors, actuators, and special modules (e.g., DCF77, identification, monitoring functions) on an STM32.
  • Implementation of safety requirements.
  • Technologies: GCC, Make, GDB, OpenOCD/ST-Link, STM32, Cortex-M33/M7, CMIS, TCP/IP (lwIP), NTP/SNTP, GNSS (GPS/GLONASS/Galileo/Baidu).
  • Languages: C/C++ (C++-23).
  • Industry: traffic control systems.
Nov 2023 - May 2024
7 months

Kernel driver development and corresponding microcontroller firmware

  • Development of firmware to control multiple CAN interfaces with high load and availability on an STM32 microcontroller, creation of a protocol for an SPI interface, and development of a kernel driver to provide CAN network interfaces via SPI and the microcontroller in an embedded Linux environment.
  • Technologies: Yocto, device tree, kernel, Linux drivers, STM32, ARM Cortex-A53, Cortex-M33, CANOpen.
  • Language: C.
  • Industry: traffic control systems.
Oct 2023 - Oct 2023
1 month

Driver adaptation and software porting

  • Commissioning of customer hardware under embedded real-time Linux, device tree adjustments, commissioning of various hardware modules, and communication with support MCU.
  • Technologies: Yocto, device tree, kernel, Linux drivers, Cortex-A53, Cortex-M7, STM32.
  • Languages: C/C++.
  • Industry: traffic control systems.
Oct 2022 - Sep 2023
1 year

Evaluation and implementation of a TLS layer (TLS 1.3) for integration into multiple product families of a well-known company

  • Evaluation of several free and commercial SSL/TLS libraries and implementation of an API layer on existing communication structures and protocols.
  • Technologies: build system, GCC, encryption, TLS, RSA, ECC, certificates, OpenSSL, various embedded RTOS (e.g., Zephyr, FreeRTOS).
  • Languages: C/C++.
  • Industry: industrial.
Nov 2021 - Jul 2023
1 year 9 months

Memory and performance optimization for an industrial security gateway of a well-known corporation

  • Debugging, bug fixing, and performance optimization of an industrial gateway family.
  • Technologies: Yocto, virtual machines, Embedded Linux, networking, TLS/SSL.
  • Languages: C/C++.
  • Industry: Industrial sector.
Nov 2021 - Apr 2022
6 months

Gateway software for traffic monitoring systems (speed cameras)

  • Developed software to collect incident data and statistics and transmit them remotely (LTE, 5G) to a backend system for automated analysis and billing.
  • Technologies: ARM, Embedded Linux, LTE, 5G, TLS.
  • Languages: C, Python.
  • Industry: Traffic sector.
Jan 2020 - Sep 2021
1 year 9 months
Switzerland

Co-development and consulting for a communication gateway

Swiss energy provider

  • The gateway should connect customers' building infrastructure (electricity/gas meters, photovoltaic systems, etc.) to the company's IT via fiber.
  • The devices must meet specific encryption and tamper-proofing (HW+SW) requirements.
  • Technologies: Docker, Embedded Linux, encryption, TPM, mandatory access control, kernel, SPL, U-Boot, etc.
  • Languages: C/C++.
  • Industry: Energy supply sector.
Dec 2019 - Aug 2023
3 years 9 months

Consulting and maintenance of the build system

  • Took over the know-how from a departing employee and continued adapting and enhancing the build system for firmware of the entire product range.
  • Technologies: Docker, GitLab, CI, Make.
  • Industry: Automotive.
Nov 2018 - Jul 2019
9 months

Porting a customer application from netX50 to netX51

  • Performed initial commissioning of customer hardware on the new Hilscher netX51 processor.
  • Switched to HAL and adjusted all low-level modules.
  • Modified the USB driver and re-integrated it into the SOPAS engineering tool.
  • Technologies: ARM (Hilscher netX50/51).
  • Languages: C.
  • Tools: GCC/Make, Eclipse, Lauterbach.
  • Industry: Industrial sector.
Jul 2018 - Dec 2020
2 years 6 months

Interim Head of Development & CTO

  • Interim leadership and restructuring of the development department in a medium-sized company.
  • Took over the department including hardware development, software development, mechanical design, and optics design.
  • Assessed the current status of projects and skills.
  • Reorganized projects and introduced new organizational tools, structures, and processes.
  • Reorganized communication with other departments (manufacturing, purchasing, custom construction, application engineering, marketing/sales).
  • Completed old projects, optimized existing products, and further developed a hyperspectral camera family.
  • Prepared for trade show meetings.
  • Improved manufacturing by introducing new tools and methods.
  • Simplified device assembly by standardizing assemblies and components.
  • Revised documentation, bills of materials, and certification documents.
  • Implemented new quality standards and controls as well as new measurement methods.
  • Defined and developed a portfolio of various accessories.
  • Restructured and expanded the department staffing.
  • Technologies: hyperspectral imaging, Raman systems, single-point spectrometers, cameras and image processing, etc.
  • Industry: industrial sector.
Apr 2018 - Jul 2018
4 months

Evaluation of a new hardware platform for a customer project on Embedded Linux (Yocto)

  • Commissioned the evaluation platform, integrated OpenCL and OpenCV, and ran performance tests on CPU and GPU using selected OpenCV algorithms.
  • Technologies: ARM Cortex-A53 (i.MX8), Embedded Linux.
  • Languages: C.
  • Tools: GCC/Make, Device-Tree, Yocto.
  • Industry: industrial sector.
Feb 2018 - Mar 2018
2 months

Porting Embedded Linux to a custom hardware module (Yocto)

  • Commissioned the hardware module, ported the kernel, modified the device tree, and built a root file system.
  • Technologies: ARM Cortex-A7 (i.MX7), Embedded Linux.
  • Languages: C.
  • Tools: GCC/Make, Device-Tree, Yocto.
  • Industry: transportation.
Jan 2018 - Aug 2019
1 year 8 months

Development of a personal tracker for government application

  • Developed a miniaturized tracker to locate people with long battery life, a silent alarm, remote audio monitoring, fall detection, and life detection.
  • Technologies: Cortex-M0+, GPS, LTE 4G, 5G, ultra-low-power, encryption, etc.
  • Languages: C.
  • Tools: GCC/Make.
  • Industry: government agencies.
Oct 2017 - Aug 2018
11 months

Development of FPGA logic and firmware for an NIR spectral camera with GenICam interface

  • Developed logic for streaming images from the sensor, applying complex image correction steps (bad-pixel, smile, black/white, etc.), and special features (e.g., multi-spectral ROI, spectral filtering, subsampling).
  • The pre-processed data is then sent from the FPGA through a framebuffer device to a MicroBlaze core and transmitted over a 1 Gbit Ethernet interface to a PC using the GenICam standard.
  • The camera is mainly used in waste management and the food industry.
  • Technologies: FPGA (Xilinx), MicroBlaze.
  • Languages: C, VHDL, Verilog.
  • Tools: GCC/Make, Vivado, VivadoSDK.
  • Industry: industrial sector.
Apr 2017 - Dec 2017
9 months

Performance optimization of a mobile router for governmental communication

  • The system connects various devices in the field via the operations or rescue control center to the internal authority network of police and fire & rescue.
  • Kernel and various packages in the root filesystem, such as Mobile IP and IPsec, were optimized to achieve maximum data throughput over Ethernet, Wi-Fi, GSM, UMTS, and LTE.
  • Ensured seamless switching between these interfaces while driving to/from the operation site.
  • Technologies: ARM Cortex-A9 (i.MX6), Embedded Linux, SSL/IPsec, Handshake.
  • Languages: C/C++.
  • Tools: GCC toolchain, Qt/Embedded.
  • Industry: Telecommunications.
Mar 2016 - Sep 2017
1 year 7 months

Development of a custom embedded root filesystem and embedded software for a process gas analyzer

  • Created an optimized compiler toolchain and an embedded root filesystem, secured the root filesystem, and developed an update concept.
  • Created an embedded software concept and interfaces, defined communication interfaces and protocols.
  • Implemented various embedded low-level software modules for an analysis system to determine the mass spectrum of a gas.
  • Technologies: ARM Cortex-A8 (TI AM335x), FPGA (Xilinx Spartan-6), Embedded Linux, root FS, POCO, Qt Embedded, Boost, …
  • Languages: C/C++.
  • Tools: GCC toolchain, Qt/Embedded.
  • Industry: Industrial.
Nov 2015 - Aug 2016
10 months

Development and maintenance of a custom embedded Linux root filesystem for a camera-based tire measurement system

  • Created a custom, secured root filesystem for an industrial camera and developed a field-ready update strategy.
  • Developed automated test scenarios and scripts, secured the system with a firewall, integrated test setups into the company network via VPN.
  • Performance optimization of various libraries.
  • Technologies: ARM Cortex-A9 dual-core, FPGA, Embedded Linux, iptables, OpenVPN, OpenSSL.
  • Languages: C/C++.
  • Tools: GCC, Make, build tools.
  • Industry: Industrial, Automotive.
Aug 2015 - Nov 2015
4 months

Performance optimization of various image processing algorithms for an embedded stereo camera measurement system

  • Analyzed existing customer software algorithms and pre-optimized the processing chain through parallelization.
  • Performance optimization of various image processing algorithms in assembly and tuned for maximum efficiency on the processor hardware (i.MX6 + VFP/NEON).
  • Reimplemented OpenCV algorithms and optimized them in assembly.
  • Converted from floating-point to fixed-point and used lookup tables.
  • Optimized cache accesses for each algorithm for an overall 5x performance increase.
  • Technologies: ARM Cortex-A9 quad-core, Embedded Linux, image processing, algorithms.
  • Languages: C/C++, assembly, OpenMP.
  • Tools: GCC, OpenCV, OpenCL.
  • Industry: Industrial.
Dec 2014 - Mar 2015
4 months

Development of drivers and libraries (libs) for Linux for a high-speed spectral camera system

  • Developed real-time capable drivers and an API library to make the spectral cameras connected via Gigabit Ethernet usable for customers under Linux.
  • Incoming image data is assembled, buffered, corrected, and preprocessed for further processing.
  • A demo provides a visual representation as a false color image for different material groups.
  • Technologies: Linux, Embedded Linux, Qt/Embedded.
  • Languages: C, assembly.
  • Tools: GCC, Make, Qt, etc.
  • Industry: Industrial.
Aug 2014 - Dec 2017
3 years 5 months

Creation and maintenance of a custom optimized embedded Linux image for ARM Cortex-A9 (OMAP4, iMX6)

  • Set up a build environment to build a root filesystem image that was optimized for project requirements such as size, boot speed, features, and maintainability.
  • Used a compiler with hardware floating-point support and calling convention (arm-linux-gnueabihf) for maximum performance.
  • Technologies: ARM Cortex-A9, Embedded Linux, Qt/embedded.
  • Languages: C/C++, Python, scripting.
  • Tools: GCC, Make, Qt, etc.
  • Industry: Medical, industrial.
Apr 2012 - Feb 2018
5 years 11 months

Development of an I/O library, control software, and the user interface (GUI) for an industrial control system for measuring

  • Implemented an I/O library to access the control hardware (ADCs, DACs, digital I/Os).
  • Implemented measurement algorithms and sequences for controlling the system and processing measurement data.
  • Implemented the user interface for operating the control using Qt/embedded and connected it to various databases.
  • Technologies: ARM Cortex-A9 dual-core, Embedded Linux, Qt/embedded, MySQL, MS-SQL, Oracle DB.
  • Languages: C/C++, XML.
  • Tools: GCC, QMake, etc.
  • Industry: Industrial.
Jan 2012 - Oct 2016
4 years 10 months

Hardware and software development of electronics in a medical device for eye surgery

  • Developed control, measurement, and display electronics, and implemented control and measurement software to determine various parameters during eye surgery.
  • Projected information and guide lines into the optical path of a microscope.
  • Technologies: FPGA (Xilinx), microcontroller (ARM Cortex).
  • Languages: VHDL, C, assembly, Python.
  • Tools: GCC, Make, Python, ISE.
  • Industry: Medical technology.
Dec 2011 - Jun 2012
7 months

Development of various I/O functions in an FPGA and the corresponding kernel driver

  • Implemented I/O functions to control and read ADCs, DACs, CAN controllers, PWMs, and quadrature encoders in an FPGA (Spartan-3).
  • Developed a generic PCI driver for low-level communication with the FPGA, as well as high-level drivers and an API library.
  • Developed test tools.
  • Technologies: FPGA, PCI Express.
  • Languages: VHDL, C, Python.
  • Tools: GCC, ISE.
  • Industry: Industrial.
Oct 2011 - Nov 2011
2 months

Development of a quadrifilar antenna for GPS

  • Calculated and tested a PCB-based circularly polarized self-phased quadrifilar antenna for the Navstar GPS system's L1 and L2 frequencies.
  • Technologies: RF, antenna technology.
  • Tools: RF measurement equipment.
  • Industries: various.
Sep 2011 - Dec 2011
4 months

Development of an emergency and locator transmitter

  • Hardware and software development of a miniaturized, battery-powered RF transmitter that sends digital status information to the APRS network.
  • Use of the EAI function (Emergency Automatic ID) as an emergency and locator transmitter.
  • Technologies: CC430, RF, sensors.
  • Languages: C, Assembly.
  • Tools: Eagle, MSPGCC, Make, RF measurement equipment.
  • Industry: other.
Jun 2011 - Dec 2011
7 months

Development of a parameterizable PCI and PCI Express IP core for FPGAs and modular Linux kernel driver

  • Development of an IP core for PCI and PCI Express to interface with various peripherals, as well as a dynamic modular DKMS kernel driver.
  • Technologies: FPGAs (Xilinx), PCI, PCI Express, Linux.
  • Languages: C, VHDL.
  • Tools: GNU GCC, Xilinx ISE Webpack, wxPython, Make.
  • Industry: industrial.
Apr 2011 - Dec 2011
9 months

Development of a kernel driver for a medical device

  • Development of a Linux DKMS driver to control various functions in an FPGA, including multiple sensors, actuators, and a camera.
  • Technologies: FPGAs (Xilinx, Altera), (embedded) Linux, PCI, HID.
  • Languages: C, VHDL, Verilog.
  • Tools: GNU GCC, Xilinx ISE Webpack, wxPython, Make.
  • Industry: medical.
Feb 2011 - Mar 2011
2 months

Development of a motion and vibration detector

  • Hardware and software development for a system to detect movements of a device used for precise measurement of floating contact lenses.
  • Technologies: MSP430, sensors, filters, algorithms, USB.
  • Languages: C, Python.
  • Tools: Eagle, GNU GCC, wxPython.
  • Industry: medical/industrial.
Oct 2010 - Jan 2012
1 year 4 months

Hardware and software development for controlling an optical measurement system in ophthalmology

  • Design, hardware development, and firmware development for various intelligent sensor and actuator boards to perform different optical measurements on the human eye.
  • Preparation for series production, accompanying EMC and safety tests, and subsequent production of the electronic components.
  • Technologies: ARM7, MSP430, sensors, actuators, CAN, Ethernet, USB.
  • Languages: C.
  • Tools: Eagle, GNU GCC, wxPython, Make.
  • Industry: medical.
Aug 2010 - May 2013
2 years 10 months

Self-developed IMU system (private)

  • Hardware and software development of a sensor system to measure linear and rotational accelerations, as well as the magnetic field vector, for highly accurate determination of attitude, orientation, and position changes.
  • Technologies: Blackfin, sensors, filtering, data fusion (EKF), algorithms.
  • Languages: C, Assembly, Python.
  • Tools: Eagle, GNU GCC, wxPython.
  • Industry: various.
Aug 2010 - Sep 2010
2 months

Development of high-resolution altimeter

  • Hardware and software development of an altimeter using an air pressure sensor with centimeter-level resolution.
  • Technologies: MSP430, sensors, filtering, algorithms.
  • Languages: C, Assembly, Python.
  • Tools: Eagle, GNU GCC, wxPython.
  • Industry: various.
Dec 2009 - Jan 2010
2 months

Hardware development for adapting custom camera sensors

  • Schematic and layout development of various adapters for connecting and processing/preprocessing signals from miniaturized image sensors for endoscopy.
  • Technologies: USB, Camera Link, FPGAs (Spartan3, Spartan6).
  • Tools: Eagle, Altium Designer.
  • Industry: medical technology, industrial.
Nov 2009 - Jan 2010
3 months

Implementation of encryption routines, code reviews, software optimization, and system hardening

  • Implementation of various security features, code reviews of existing software parts, and optimization and hardening of the entire software.
  • Technologies: codecs, cryptography.
  • Languages: C/C++, Assembly.
Sep 2009 - Aug 2010
1 year

Self-developed software solution for transparent voice encryption in mobile networks

  • Protocol and software implementation for an Android application for point-to-point encryption of voice data.
  • Establishment of an encrypted tunnel in the CSD channel for secure data transmission.
  • Technologies: Android/ARM9, CSD, TCP/IP, codecs, cryptography, protocols, crypto smart cards.
  • Languages: C/C++, Java, Java Native.
  • Tools: GCC, Lint, Android SDK, Android NDK.
  • Industry: mobile networks, telecommunications.
Aug 2009 - Jul 2011
2 years

Software for decoding barcodes at high speeds in real time

  • Mathematical simulation and later implementation of optimized software for reliable reading of miniaturized barcodes in a technical system.
  • Modification of an existing barcode standard to maximize data density and error tolerance.
  • Technologies: TI C2000, barcodes, ECC, wavelets, pattern recognition, filters, CAN.
  • Languages: C/C++, assembly, Octave.
  • Tools: CodeComposer, GCC, GNU Octave, GNUplot.
  • Industry: medical technology.
Aug 2009 - Oct 2009
3 months

Development of the control system for an analog high-end Hi-Fi amplifier

  • Hardware and software development of the digital control for an analog high-end amplifier.
  • Receiving and decoding remote control signals, switching and monitoring the analog amplifier stages.
  • Technologies: MSP430, RC5.
  • Languages: C.
  • Tools: GCC.
  • Industry: consumer electronics.
Mar 2009 - Sep 2009
7 months

Hardware and software development for a gateway for transparent encryption of ISDN and mobile phone calls

  • Design and co-development of gateway hardware, driver development, porting, configuration, and development of software components for encryption.
  • Implementation of proprietary communication protocols, as well as audio and crypto algorithms.
  • Technologies: microcontrollers (Cortex-A8), DSP (TMS320C55x), FPGA (Spartan-3), cryptography, audio codecs, protocols, interfaces, crypto smart cards.
  • Languages: C/C++, shell.
  • Tools: GCC, OpenEmbedded, Embedded Linux, Asterisk, Yate.
  • Industry: mobile communications, telecommunications.
Feb 2009 - Jun 2009
5 months

In-house development of a 3D Helmholtz coil system

  • Design and construction of the 3D coil system, including hardware and software development for controlling the generation of weak magnetic field vectors.
  • Technologies: MSP430, ARM7, PC, sensors, physics, advanced mathematics.
  • Languages: C, wxPython.
  • Tools: GCC.
Feb 2009 - Apr 2009
3 months

In-house development of a shock event logger

  • Development of various modules and implementation of firmware for autonomous recording of shock events for transport monitoring.
  • Technologies: MSP430, sensors.
  • Languages: C, assembly, build environments.
  • Tools: GCC, Make, Binutils.
  • Industries: industry, transportation.
Jan 2009 - Mar 2009
3 months

Development of a fiber-optic bus multiplexer for fire alarm systems

  • Hardware development and programming of FPGAs to transparently connect multiple fire alarm bus systems over a fiber-optic link.
  • Technologies: FPGA (Spartan-3AN), optoelectronics.
  • Languages: Verilog, VHDL.
  • Tools: ISE, Impact, Altium Designer.
  • Industry: industrial, home automation.
Aug 2008 - Mar 2009
8 months

Hardware and software development of a tilt-compensated digital compass system

  • Development of a module to measure the north-heading course, taking into account the system's orientation (tilt).
  • Implementation of the firmware and the related performance-optimized filters and mathematical algorithms.
  • Technologies: MSP430, sensors, digital filters.
  • Languages: C, assembly, wxPython.
  • Tools: GCC, Make, Binutils.
Feb 2008 - Nov 2008
10 months

Software development for an embedded Linux-based ticket control system

  • Build environment, porting, driver development, configuration, development of a proprietary encrypted communication protocol, scripting, radio integration.
  • Project for large events (e.g. UEFA Euro 2008) with remote database connection.
  • Technologies: XScale, embedded Linux, TCP/IP, GPRS, DECT, WLAN, cryptography, AES.
  • Languages: C/C++, assembly, shell, Perl, HTML.
  • Tools: GCC, OpenEmbedded, Embedded Linux.
Feb 2007 - Mar 2008
1 year 2 months

Hardware and software development of an autonomous camera system for surveillance tasks

  • Development with a proprietary RTOS and an open-source DSP camera platform running uClinux.
  • Linux porting, driver development (SD/MMC, PPI), and development of various assembly-optimized DSP algorithms.
  • Technologies: ARM9, Blackfin, SD/MMC, MicroSD, PPI.
  • Languages: assembly, C, uClinux.
  • Tools: GCC, Embedded Linux.
  • Industry: industrial, research, consumer.
Dec 2006 - Jun 2007
7 months

Development of a graphical XML-driven software on a proprietary PDA for medical studies

  • Development of application software and various drivers for a custom-built PDA without an operating system.
  • Implementation of an efficient cooperative multitasking operating system, a graphics library, and communication protocols.
  • Technologies: ARM, TCP/IP/PPP, GPRS, SD/MMC.
  • Languages: C/C++, assembly.
  • Tools: HiTec, GCC.
  • Industry: medical.
Sep 2006 - Aug 2007
1 year

Co-development of an AVLink/CEC software stack for consumer electronics devices

  • Implementation of the Consumer Electronics Control (CEC) protocol according to the HDMI specification and an embedded API.
  • Analysis and reverse-engineering of competitor products (Full HD TVs).
  • Technologies: platform-independent, Sony OSA layer, Sony MSE.
  • Languages: C, C++, Perl.
  • Tools: various compilers for testing, Embedded Linux.
  • Industry: consumer electronics.
May 2006 - Aug 2006
4 months

Development of a cryptographic bootloader and control system for breathing devices

  • Development for scientific and military deep-sea diving equipment.
  • Implementation of the bootloader, crypto algorithms (GnuPG/PGP), the operating system, and gesture recognition functionality.
  • Technologies: ARM7, cryptography, sensors.
  • Languages: C, assembly.
  • Tools: GCC, Make, OpenOCD, GDB, Insight.
  • Industry: industrial, military.
Jan 2006 - Dec 2007
2 years
Germany

Lecturer, computer science degree program

Nuremberg University of Applied Sciences

Oct 2005 - Mar 2006
6 months

Hardware and software development of a cascaded control system for a fault generator

  • Development of a cascaded controller (with CAN manipulation) for testing vehicle control units under real conditions.
  • Technologies: ARM7, CAN.
  • Languages: C, assembly.
  • Tools: GCC, Make, OpenOCD, GDB, Insight.
  • Industry: automotive.
Apr 2005 - Jun 2006
1 year 3 months

Hardware and software development of a DSP/FPGA-based high-speed camera system for traffic monitoring

  • A network of multiple cameras to resolve objects at speeds up to 180 km/h.
  • Development of the DSP software (TCP/IP stack) and PC analysis software for Linux/X11 and Windows.
  • Technologies: DSP (Blackfin), FPGA (Spartan), JPEG2000, TCP/IP.
  • Languages: assembly, C/C++.
  • Tools: VisualDSP, Qt, GCC, Make, Embedded Linux.
  • Industry: industrial.
Jul 2004 - Jul 2005
1 year 1 month

Hardware and software development for a patient remote monitoring system

  • Development of a database-based software system under Linux for automatic remote monitoring of high-risk patients.
  • Development of transponder hardware in collaboration with the Fraunhofer Institute IIS.
  • Technologies: PC/x86, GPRS, DSL, TCP/IP, Bluetooth, Wi-Fi.
  • Languages: C/C++, Perl, CGI, PHP.
  • Tools: GCC, Make, Qt, MySQL, Embedded Linux.
  • Industry: Medical technology.
May 2004 - Dec 2010
6 years 8 months

In-house development of a robust and efficient real-time operating system (RTOS) for small microcontrollers

  • In-house development of a small RTOS with minimal performance overhead and memory footprint.
  • Includes hardware drivers for various processors and optional modules like cryptography and TCP/IP.
  • Technologies: ARM7, ARM9, m68k/Coldfire, TCP/IP, SD/MMC.
  • Languages: C, assembly, Perl.
  • Tools: GCC, Make, OpenOCD, GDB, Insight.
Mar 2003 - Jun 2006
3 years 4 months

Development of a uClinux-based control system for remote monitoring and control of industrial plants

  • Developed the hardware and ported uClinux, as well as developed various Linux drivers for web-based remote monitoring.
  • Technologies: Coldfire, GSM/GPRS, TCP/IP.
  • Languages: assembly, C/C++, HTML, CGI.
  • Tools: GCC, Make, uClinux, GDB, Insight.
  • Industry: Industrial.
Jan 2003 - Mar 2005
2 years 3 months

Hardware and software development of the measurement control for VDE test devices

  • Development of a DSP/µC controller for device safety tests according to VDE and ÖVE standards.
  • Creation of the hardware concept, circuit design, implementation of a space-optimized TCP/IP stack and measurement algorithms.
  • Technologies: m56800, ARM7, TCP/IP/PPP.
  • Languages: assembly, C/C++.
  • Tools: Embedded Linux, CodeWarrior, GCC, Make, GDB, Insight.
  • Industry: Industrial.
Aug 2001 - Aug 2004
3 years 1 month

Hardware and software development of a remote monitoring system for vehicles in fleet management

  • Development of a system for collecting and sending vehicle data over GPRS to a central database.
  • Implementation of a cooperative operating system, all protocols and firmware.
  • Technologies: PICMicro, HC08/12, GPRS, CAN, LIN.
  • Languages: assembly, C/C++, HTML, PHP, CGI.
  • Tools: MPLAB, CodeWarrior, GCC, Qt, MySQL.
  • Industry: Automotive.
Feb 2001 - Dec 2002
1 year 11 months
Germany

Various hardware and software developments for the Institute for Electronic Systems

Fachhochschule Nürnberg

Jan 2000 - Dec 2004
5 years
Germany

Collaborator / Research project

Kompetenznetzwerk für wissenschaftliches Höchstleistungsrechnen (KONWIHR)

  • Analyzing image processing algorithms for parallelizability.
  • Parallelizing these software algorithms with OpenMP and simulating them on a parallel computer (SGI Origin).
  • Preliminary stage for parallelization in hardware using Handle-C.
  • Technologies: SGI Origin, OpenMP, MPI, VHDL, Handle-C.
  • Languages: C/C++.
  • Tools: GCC.
  • Industry: Research & Science.
Dec 1999 - Aug 2001
1 year 9 months

Software development for test and measurement devices of the new digital aeronautical radio network

Mar 1999 - Mar 2000
1 year 1 month
Germany

Co-development of test and measurement devices for a digital broadcast satellite

Fraunhofer Institut (IIS)

Aug 1998 - Apr 2000
1 year 9 months

Planning and installation of directional WLAN radio links (IEEE 802.11)

  • Planning and installation for companies and organizations.
Jul 1997 - Mar 1999
1 year 9 months

Hardware and software development for a GPS-based tracking system for emergency vehicles

  • Development for use in a public authority radio network.
Germany

Communications officer career path in the Army's field service

German Armed Forces

  • Specialized training at the Army Signal School and the German Armed Forces' Technical School for Electrical Engineering in Feldafing.

Skills

  • Specialization: Board-specific Bootloaders, Boot Time Optimization
  • Linux Kernel, Real-time Kernel, Kernel Driver Development
  • Embedded Linux Root Filesystems
  • Hardware-level Firmware Development
  • Bare-metal Development (Without Operating System)
  • Algorithms, Digital Filters
  • Performance Optimization, Parallelization, Gpu Programming
  • Complex Build Systems On Linux
  • Logic Programming With Vhdl/verilog
  • Requirements Analysis
  • Creation Of Specifications
  • Embedded Software Development And Evaluation
  • Hardware Development Of Small Assemblies
  • Prototyping
  • Documentation
  • Consulting
  • Architectures: Arm, X86 (X64), Mips, Dsps, Xilinx Fpgas, Cuda Cores, Amd Streaming Processors
  • Operating Systems: Various Embedded Rtos (Embos, Mbedos, Freertos, Zephyr), Embedded Linux (Native/lfs, Armbian, Debian, Buildroot, Yocto, Openembedded), Linux (Debian, Arch)
  • Programming Languages: Assembler, C/c++ (C++-23), Opencl-c, Glsl, Cuda, Shell, Bash, Perl, Python, Make, Cmake, Autotools, …
  • Extensions/apis: Openmp, Opencl, Opengl/es, Vulkan, Opencv
  • Hardware Languages/tools: Vhdl, Verilog, Ise/impact, Vivado
  • Other: Amateur Radio License Class A (Cept) Since 1994
  • Industries: Industrial, Telecommunications, Medical Technology, Consumer Electronics

Languages

German
Native
English
Advanced

Education

Nuremberg University of Applied Sciences

Diploma in Engineering (FH) · Electrical engineering, focus on microelectronics/communications engineering · Nuremberg, Germany

Signal School of the Army and Technical School for Electrical Engineering of the German Armed Forces

Officer training as a signal communications officer in Army field service · Feldafing, Germany

Certifications & licenses

Amateur radio license class A (CEPT)

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Similar Freelancers

Discover other experts with similar qualifications and experience

Sebastian Nkwenti
Sebastian Nkwenti

Test Manager: MW/OS Interlocking (Railway Interlocking Systems)

View Profile
Philipp Eick
Philipp Eick

Project Lead | Infotainment Software Architecture and Special Hardware Agricultural Machinery

View Profile
Michael Eilers
Michael Eilers

Software Developer

View Profile
Harald Bergmann
Harald Bergmann

Software Architect

View Profile
Rudi Winterhalter
Rudi Winterhalter

Interim R&D Project Manager for Electronic Devices and Systems

View Profile
Peter Kortmann
Peter Kortmann

Hardware and Software Developer / Project Manager

View Profile
Ralf Heil
Ralf Heil

Senior Consultant – Automotive SPICE & Polarion ALM

View Profile
Kristin Schroeder
Kristin Schroeder

Project Manager / PMO Tolling Solution

View Profile
Alexandros Mousiopoulos
Alexandros Mousiopoulos

Safety & Security Analyst

View Profile
Serge patrick Tchuente
Serge patrick Tchuente

Senior Test Engineer

View Profile
Johannes Meyer
Johannes Meyer

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

View Profile
Holger Beck
Holger Beck

Consultant for development-related topics and standards

View Profile
Alexander Neumann
Alexander Neumann

Project management in embedded software and hardware development / Smart Home

View Profile
Michael Schulze
Michael Schulze

Senior Hardware Development

View Profile
Roger Böttcher
Roger Böttcher

Project Manager PMO Department New Launch and Series Support

View Profile
Eugen Pilarski
Eugen Pilarski

Project Manager / Program Management

View Profile
Jürgen Fey
Jürgen Fey

AR/VR/XR Architect

View Profile
Khaja Mohamed
Khaja Mohamed

Technical Solutions Consultant

View Profile
Cavit Sarioglu
Cavit Sarioglu

Renovation of Own Properties

View Profile
Joseph Amorin
Joseph Amorin

Business Operations and ASPICE Quality Assurance

View Profile
Sherif Omran
Sherif Omran

Developer

View Profile
András Bognár
András Bognár

Test Equipment Developer

View Profile
Himanshu Negi
Himanshu Negi

Principal (Data Scientist/Data Engineer/Gen AI Engineer)

View Profile
Peter Jens-uwe
Peter Jens-uwe

Creation of Test Sequences for Electronics Manufacturing

View Profile
Konstantin Ribel
Konstantin Ribel

Freelance Agile & Product Development Coach

View Profile
Andreas Schuster
Andreas Schuster

Partner

View Profile
Razvan Abagiu
Razvan Abagiu

Reverse Engineer

View Profile
Yoav Netzer
Yoav Netzer

Freelance Software Architect

View Profile
Rene Seiler
Rene Seiler

Quality Manager and Management Representative

View Profile
FRATCH Freelancer
FRATCH Freelancer

Embedded Software Architect

View Profile