Skip to main content
Top expert badge
Recommended expert
Profile header background

Sten S.-Development of control and monitoring firmware for traffic signal systems (traffic lights)

Sten S.
Profile header overlay
Neerach, Switzerland

Check rate

Experience

Dec 2024 - May 2025

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

Position summary
Development of control and monitoring firmware for traffic signal systems (traffic lights)
Industries
Government and Administration
Business areas
Product Development
  • Co-development of the HW design, board bring-up, startup code, development of low-level drivers for peripherals, implementation of communication protocols via CAN, sensors and actuators on an STM32 dual-core system.
  • 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

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

Position summary
Development of microcontroller firmware for various nodes in traffic signal systems (traffic lights)
Industries
Government and Administration
Business areas
Information Technology
Product Development
  • Co-development of the HW design, board bring-up, 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/GLONAS/Gallileo/Baidu).
  • Languages: C/C++ (C++-23).
  • Industry: Traffic control systems.
Nov 2023 - May 2024

Kernel driver development and matching microcontroller firmware

Position summary
Kernel driver development and matching microcontroller firmware
Industries
Automotive
Business areas
Information Technology
Product Development
  • Development of firmware for controlling multiple CAN interfaces with high utilization and availability on an STM32 microcontroller, creation of a suitable protocol for an SPI interface, and development of a kernel driver to provide CAN network interfaces via SPI and the microcontroller in Embedded Linux.
  • Technologies: Yocto, Device-Tree, Kernel, Linux drivers, STM32, ARM Cortex-A53, Cortex-M33, CANOpen.
  • Languages: C.
  • Industries: Traffic control systems.
Oct 2023 - Oct 2023

Driver adaptation and software porting

Position summary
Driver adaptation and software porting
Industries
Government and Administration
Business areas
Information Technology
Product Development
  • Commissioning of customer hardware under Embedded Realtime Linux, Device-Tree adaptations, commissioning of various HW modules and communication with the 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

Evaluation and implementation of a TLS layer (TLS 1.3) for integration into several product families of a renowned

Position summary
Evaluation and implementation of a TLS layer (TLS 1.3) for integration into several product families of a renowned
Industries
Manufacturing
Business areas
Information Technology
Product Development
  • 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: Industry.
Nov 2021 - Jul 2023

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

Position summary
Memory and performance optimization for an industrial security gateway from a well-known corporation
Industries
Manufacturing
Business areas
Information Technology
Product Development
  • Troubleshooting, bug fixing and performance optimization for a family of industrial gateways.
  • Technologies: Yocto, VM, Embedded Linux, networks, TLS/SSL.
  • Languages: C/C++.
  • Industry: Industrial.
Nov 2021 - Apr 2022

Gateway software for traffic monitoring systems (speed cameras)

Position summary
Gateway software for traffic monitoring systems (speed cameras)
Industries
Information Technology
Business areas
Information Technology
Product Development
  • Development of software for collecting incident data and statistics and remotely transmitting (LTE, 5G) the data to a backend system for automated analysis and billing.
  • Technologies: ARM, Embedded Linux, LTE, 5G, TLS.
  • Languages: C, Python.
  • Industry: Transport.
Jan 2020 - Sep 2021
Switzerland

Co-development and consulting for a communication gateway

Swiss energy provider

Position summary
Co-development and consulting for a communication gateway at Swiss energy provider
Industries
Energy
Business areas
Information Technology
Product Development
  • The gateway connects the building infrastructure (electricity/gas meters, photovoltaic systems, etc.) of all customers to its IT system via fiber optic.
  • The devices must meet specific requirements for encryption and tamper protection (HW+SW).
  • Technologies: Docker, Embedded Linux, encryption, TPM, Mandatory Access Control, Kernel, SPL, UBoot, etc.
  • Languages: C/C++.
  • Industry: Energy supply.
Dec 2019 - Aug 2023

Build system consulting and maintenance

Position summary
Build system consulting and maintenance
Industries
Automotive
Business areas
Information Technology
Product Development
  • Taking over the know-how of a departing employee and continuing the customization and further development of the build system for firmware across the entire product range.
  • Technologies: Docker, Gitlab, CI, Make.
  • Industry: Automotive.
Nov 2018 - Jul 2019

Porting a customer application from netX50 to netX51

Position summary
Porting a customer application from netX50 to netX51
Industries
Manufacturing
Business areas
Product Development
  • Basic commissioning of the customer's hardware on the new Hilscher netX51 processor.
  • Switching to HAL and adapting all low-level modules.
  • Modification of the USB driver and reintegration into the SOPAS-Engineering-Tool.
  • Technologies: ARM (Hilscher netX50/51).
  • Languages: C.
  • Tools: GCC/Make, Eclipse, Lauterbach.
  • Industry: Industrial.
Jul 2018 - Dec 2020

Interim Head of Development & CTO

Position summary
Interim Head of Development & CTO
Industries
Manufacturing
Business areas
Product Development
Project Management
Quality Assurance
  • Temporary management and restructuring of the development department in a medium-sized company.
  • Took over the department with hardware development, software development, construction and optical design.
  • Assessment of the current status of projects and capabilities.
  • Reorganization of projects and introduction of new organizational tools, structures and processes.
  • Reorganization of communication with other departments (manufacturing, purchasing, special construction, application engineering, marketing/sales).
  • Completion of old projects, optimization of existing products and further development of a hyperspectral camera family.
  • Preparation for trade fairs.
  • Optimization of manufacturing by introducing new tools and methods.
  • Simplification of device assembly by standardizing assemblies and components.
  • Revision of documentation, bills of materials and certification documents.
  • Introduction of new quality standards and controls as well as new measurement methods.
  • Definition and development of a portfolio of various accessories.
  • Personnel restructuring and expansion of the department.
  • Technologies: Hyperspectral-Imaging, Raman systems, single-point spectrometers, cameras and image processing, etc.
  • Industry: Industrial.
Apr 2018 - Jul 2018

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

Position summary
Evaluation of a new HW platform for a new customer project based on Embedded Linux (Yocto)
Industries
Manufacturing
Business areas
Product Development
  • Commissioning of the evaluation platform, integration of OpenCL and OpenCV, 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.
Feb 2018 - Mar 2018

Porting of Embedded Linux to a customer-specific HW assembly based on Embedded Linux (Yocto)

Position summary
Porting of Embedded Linux to a customer-specific HW assembly based on Embedded Linux (Yocto)
Industries
Automotive
Business areas
Product Development
  • Commissioning of the HW assembly, kernel porting, Device-Tree adaptations and creation of 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

Development of a person tracker for government use

Position summary
Development of a person tracker for government use
Industries
Government and Administration
Business areas
Product Development
Research and Development
  • Development of a miniaturized tracker for determining the location of people, with long battery life, 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.
Oct 2017 - Aug 2018

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

Position summary
Development of FPGA logic and firmware for an NIR spectral camera with a GeniCam interface
Industries
Food and Beverage
Manufacturing
Business areas
Product Development
  • Development of logic for acquiring images from the sensor, various complex image correction steps (Bad-Pixel, Smile, Black/White, etc) and various special features (e.g. Multi-Spectral ROI, spectral filtering, subsampling).
  • The pre-processed data is then transferred in the FPGA via a framebuffer device to a Microblaze core and transmitted to a PC via a 1Gbit Ethernet interface according to the GeniCam standard.
  • The camera is mainly used in waste disposal and the food industry.
  • Technologies: FPGA (Xilinx), Microblaze.
  • Languages: C, VHDL, Verilog.
  • Tools: GCC/Make, Vivado, VivadoSDK.
  • Industry: Industrial.
Apr 2017 - Dec 2017

Performance optimization of a mobile router for communication with public authorities

Position summary
Performance optimization of a mobile router for communication with public authorities
Industries
Telecommunication
Business areas
Information Technology
Product Development
  • The system connects various field devices via the emergency or rescue control center to the internal public authority network of the police and Schutz&Rettung.
  • The kernel and various root filesystem packages, such as Mobile-IP and IPsec, had to be optimized to achieve maximum data throughput via Ethernet, WLAN, GSM, UMTS, and LTE.
  • Ensuring seamless switching between these interfaces while traveling to and from the location of the operation.
  • 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

Development of a customer-specific embedded root filesystem and embedded software for a process gas analyzer

Position summary
Development of a customer-specific embedded root filesystem and embedded software for a process gas analyzer
Industries
Manufacturing
Business areas
Product Development
  • Creation of an optimized compiler toolchain and an embedded root filesystem, securing the root filesystem, and creating an update concept.
  • Creation of an embedded software concept and interfaces, definition of communication interfaces and protocols.
  • Implementation of various embedded low-level software modules for an analysis system used 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: Industry.
Nov 2015 - Aug 2016

Development and maintenance of a customer-specific Embedded Linux root filesystem for a camera-based tire measurement system

Position summary
Development and maintenance of a customer-specific Embedded Linux root filesystem for a camera-based tire measurement system
Industries
Automotive
Manufacturing
Business areas
Product Development
Quality Assurance
  • Creation of a customer-specific, secured root filesystem for an industrial camera and development of a field-ready update strategy.
  • Creation of automated test scenarios and scripts, securing the system using a firewall, and integrating test systems 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: Industry, Automotive.
Aug 2015 - Nov 2015

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

Position summary
Performance optimization of various image processing algorithms for an embedded stereo camera measurement system
Industries
Manufacturing
Business areas
Product Development
Research and Development
  • Analysis of the existing customer software algorithms and pre-optimization of the processing chain through parallelization.
  • Performance optimization of various image processing algorithms in assembler and adaptation for maximum efficiency on the processor hardware (i.MX6 + VFP/NEON).
  • Reimplementation and assembler optimization of OpenCV algorithms.
  • Conversion from floating-point to fixed-point arithmetic and use of look-up tables.
  • Optimization of cache access for each algorithm, resulting in an overall 5-fold performance increase.
  • Technologies: ARM Coretex-A9 Quad-Core, Embedded Linux, image processing, algorithms.
  • Languages: C/C++, Assembler, OpenMP.
  • Tools: GCC, OpenCV, OpenCL.
  • Industry: Industry.
Dec 2014 - Mar 2015

Creation of drivers and libraries (Libs) for Linux for a high-speed spectral camera system

Position summary
Creation of drivers and libraries (Libs) for Linux for a high-speed spectral camera system
Industries
Manufacturing
Business areas
Information Technology
Product Development
  • Real-time-capable drivers and an API library were developed to make spectral cameras connected via Gigabit Ethernet usable for customers under Linux.
  • Incoming image data is combined, buffered, corrected, and preprocessed for further processing.
  • A demo enables visual representation as a false-color image based on various substance groups.
  • Technologies: Linux, Embedded Linux, Qt/embedded.
  • Languages: C, Assembler.
  • Tools: GCC, Make, Qt, etc.
  • Industry: Industry.
Aug 2014 - Dec 2017

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

Position summary
Creation and maintenance of a customized and optimized Embedded Linux image for ARM Cortex-A9 (OMAP4, iMX6)
Industries
Healthcare
Manufacturing
Business areas
Information Technology
Product Development
  • Creation of a build environment for building a root filesystem image specifically optimized for the project requirements, such as size, boot speed, features, and maintainability.
  • Use of 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

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

Position summary
Development of an I/O library, control software, and the user interface (GUI) for an industrial control system for measuring
Industries
Manufacturing
Business areas
Information Technology
Product Development
  • Implementation of an I/O library for accessing the control system hardware (ADCs, DACs, digital IOs).
  • Implementation of measurement algorithms and processes for controlling the system and processing the measurement data.
  • Implementation of the user interface for operating the control system using Qt/embedded and connection 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

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

Position summary
Hardware and software development of the electronics in a medical device for eye surgery
Industries
Healthcare
Business areas
Product Development
Research and Development
  • Development of the control, measurement, and display electronics, as well as implementation of the control and measurement software for determining various parameters during eye surgery.
  • Projection of information and guide lines into the optical path of a microscope.
  • Technologies: FPGA (Xilinx), Microcontroller (ARM-Cortex).
  • Languages: VHDL, C, Assembler, Python.
  • Tools: GCC, Make, Python, ISE.
  • Industry: Medical technology.
Dec 2011 - Jun 2012

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

Position summary
Development of various I/O functions in an FPGA and the associated kernel driver
Industries
Manufacturing
Business areas
Product Development
  • Implementation of I/O functions for controlling and reading ADCs, DACs, CAN controllers, PWMs, and quadrature encoders in an FPGA (Spartan-3).
  • Development of the generic PCI driver for low-level communication with the FPGA, as well as development of the high-level drivers and an API library.
  • Development of test tools.
  • Technologies: FPGA, PCI-Express.
  • Languages: VHDL, C, Python.
  • Tools: GCC, ISE.
  • Industry: Industrial.
Oct 2011 - Nov 2011

Development of a quadrifilar antenna for GPS

Position summary
Development of a quadrifilar antenna for GPS
Industries
Aerospace and Defense
Space Exploration
Business areas
Product Development
Research and Development
  • Calculation and testing of a PCB-based circularly polarized self-phased quadrifilar antenna for the L1 and L2 frequencies of the Navstar-GPS system.
  • Technologies: RF, antenna technology.
  • Tools: RF measurement equipment.
  • Industry: Various.
Sep 2011 - Dec 2011

Development of an emergency and direction-finding transmitter

Position summary
Development of an emergency and direction-finding transmitter
Industries
Telecommunication
Business areas
Product Development
Research and Development
  • Hardware and software development of a miniaturized, battery-powered HF transmitter that sends digital status information to the APRS network.
  • Use of the EAI function (Emergency Automatic ID) as an emergency and direction-finding transmitter.
  • Technologies: CC430, HF, sensors.
  • Languages: C, Assembler.
  • Tools: Eagle, MSPGCC, Make, HF measurement technology.
  • Industry: other.
Jun 2011 - Dec 2011

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

Position summary
Development of a parameterizable PCI and PCIexpress IP core for FPGAs and a modular Linux kernel driver
Industries
Manufacturing
Business areas
Product Development
Research and Development
  • Development of an IP core for PCI and PCIexpress to connect various peripherals, as well as a dynamic modular DKMS kernel driver.
  • Technologies: FPGAs (Xilinx), PCI, PCIexpress, Linux.
  • Languages: C, VHDL.
  • Tools: GNU GCC, Xilinx ISE Webpack, wxPython, Make.
  • Industry: industrial.
Apr 2011 - Dec 2011

Development of a kernel driver for a medical device

Position summary
Development of a kernel driver for a medical device
Industries
Healthcare
Business areas
Product Development
  • Development of a Linux DKMS driver to control various functions in an FPGA, which is used to operate various sensors and actuators as well as 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

Development of a motion and vibration detector

Position summary
Development of a motion and vibration detector
Industries
Healthcare
Manufacturing
Business areas
Product Development
Research and Development
  • Hardware and software development for a system to detect movements of a device for precisely measuring contact lenses mounted in a floating manner.
  • Technologies: MSP430, sensors, filters, algorithms, USB.
  • Languages: C, Python.
  • Tools: Eagle, GNU GCC, wxPython.
  • Industry: medical/industrial.
Oct 2010 - Jan 2012

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

Position summary
Hardware and software development for controlling an optical measurement system in ophthalmology
Industries
Healthcare
Business areas
Product Development
Production
Quality Assurance
  • Design, hardware development, and development of the associated firmware for various intelligent sensor and actuator boards to perform various 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

In-house development of an IMU system (private)

Position summary
In-house development of an IMU system (private)
Industries
Aerospace and Defense
Automotive
Business areas
Product Development
Research and Development
  • Hardware and software development of a sensor system for measuring linear and rotational accelerations as well as the magnetic field vector for highly accurate determination of position, orientation, and changes in position and location.
  • Technologies: Blackfin, sensors, filters, data fusion (EKF), algorithms.
  • Languages: C, Assembler, Phyton.
  • Tools: Eagle, GNU GCC, wxPhyton.
  • Industry: various.
Aug 2010 - Sep 2010

Development of a high-resolution altimeter

Position summary
Development of a high-resolution altimeter
Industries
Aerospace and Defense
Business areas
Product Development
Research and Development
  • Hardware and software development of an altimeter with an air pressure sensor offering centimeter-level resolution.
  • Technologies: MSP430, sensors, filters, algorithms.
  • Languages: C, Assembler, Phyton.
  • Tools: Eagle, GNU GCC, wxPhyton.
  • Industry: various.
Dec 2009 - Jan 2010

Hardware development for the adaptation of customer-specific camera sensors

Position summary
Hardware development for the adaptation of customer-specific camera sensors
Industries
Healthcare
Manufacturing
Business areas
Product Development
  • Schematic and layout development of various adapters for connecting and conditioning/pre-processing 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

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

Position summary
Implementation of encryption routines, code reviews, software optimization, and system hardening
Industries
Information Technology
Business areas
Information Technology
Quality Assurance
  • Implementation of various security features, code reviews of existing software components, as well as optimization and hardening of the entire software.
  • Technologies: Codecs, cryptography.
  • Languages: C/C++, Assembler.
Sep 2009 - Aug 2010

In-house development of a software solution for transparent voice encryption in mobile communications

Position summary
In-house development of a software solution for transparent voice encryption in mobile communications
Industries
Telecommunication
Business areas
Information Technology
Product Development
  • 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 chip cards.
  • Languages: C/C++, Java, Java-Native.
  • Tools: GCC, Lint, Android-SDK, Android-NDK.
  • Industry: mobile communications, telecommunications.
Aug 2009 - Jul 2011

Software for real-time decoding of barcodes at high speeds

Position summary
Software for real-time decoding of barcodes at high speeds
Industries
Healthcare
Business areas
Information Technology
Product Development
Research and Development
  • Mathematical simulation and later implementation of optimized software for reliably reading miniaturized barcodes in a technical system.
  • Modification of an existing barcode standard to maximize information density and error tolerance.
  • Technologies: TI C2000, Barcodes, ECC, Wavelets, Pattern-Recognition, Filter, CAN.
  • Languages: C/C++, Assembler, Octave.
  • Tools: CodeComposer, GCC, GNU Octave, GNUplot.
  • Industry: Medical technology.
Aug 2009 - Oct 2009

Development of a control system for an analog high-end HiFi amplifier

Position summary
Development of a control system for an analog high-end HiFi amplifier
Industries
Manufacturing
Business areas
Product Development
Research and Development
  • Hardware and software development of the digital control system for an analog high-end amplifier.
  • Receiving and decoding remote control signals, switching and monitoring the analog amplifier paths.
  • Technologies: MSP430, RC5.
  • Languages: C.
  • Tools: GCC.
  • Industry: Consumer electronics.
Mar 2009 - Sep 2009

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

Position summary
Hardware and software development for a gateway for transparent encryption of ISDN and mobile phone calls
Industries
Telecommunication
Business areas
Product Development
Research and Development
  • Design and co-development of the gateway hardware, driver development, porting, configuration, and development of software components for encryption.
  • Implementation of proprietary communication protocols, audio and crypto algorithms.
  • Technologies: uC (Cortex-A8), DSP (TMS320C55x), FPGA (Spartan-3), Cryptography, Audio-Codecs, Protocols, Interfaces, Crypto-Chip-Cards.
  • Languages: C/C++, Shell.
  • Tools: GCC, OpenEmbedded, Embedded Linux, Asterisk, Yate.
  • Industry: Mobile communications, telecommunications.
Feb 2009 - Jun 2009

In-house development of a 3D Helmholz coil system

Position summary
In-house development of a 3D Helmholz coil system
Industries
Manufacturing
Business areas
Product Development
Research and Development
  • Design and construction of the three-dimensional coil system, as well as hardware and software development for controlling it to generate weak magnetic field vectors.
  • Technologies: MSP430, ARM7, PC, Sensors, Physics, Higher Mathematics.
  • Languages: C, wxPython.
  • Tools: GCC.
Feb 2009 - Apr 2009

In-house development of a shock event logger

Position summary
In-house development of a shock event logger
Industries
Transportation
Manufacturing
Business areas
Product Development
  • Development of various assemblies and implementation of firmware for autonomously recording shock events for transport monitoring.
  • Technologies: MSP430, Sensors.
  • Languages: C, Assembler, Build environments.
  • Tools: GCC, Make, Binutils.
  • Industries: Industry, Transportation.
Jan 2009 - Mar 2009

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

Position summary
Development of a fiber-optic bus multiplexer for fire alarm systems
Industries
Construction
Manufacturing
Business areas
Product Development
  • Hardware development and FPGA programming to connect multiple fire alarm bus systems transparently via 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

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

Position summary
Hardware and software development of a tilt-compensated digital compass system
Industries
Aerospace and Defense
Business areas
Product Development
Research and Development
  • Development of a module for measuring the north-referenced heading while taking the system's spatial orientation (tilt) into account.
  • Implementation of the firmware and associated performance-optimized filters and mathematical algorithms.
  • Technologies: MSP430, sensors, digital filters.
  • Languages: C, Assembler, wxPython.
  • Tools: GCC, Make, Binutils.
Feb 2008 - Nov 2008

Software development for an embedded Linux-based ticket control system

Position summary
Software development for an embedded Linux-based ticket control system
Industries
Information Technology
Business areas
Information Technology
Product Development
  • Build environment, porting, driver development, configuration, development of a proprietary encrypted communication protocol, scripting, wireless connectivity.
  • Project for major events (including the 2008 European Football Championship) with remote database connectivity.
  • Technologies: XScale, embedded Linux, TCP/IP, GPRS, DECT, WLAN, cryptography, AES.
  • Languages: C/C++, Assembler, Shell, Perl, HTML.
  • Tools: GCC, OpenEmbedded, Embedded Linux.
Feb 2007 - Mar 2008

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

Position summary
Hardware and software development of an autonomous camera system for surveillance tasks
Industries
Information Technology
Manufacturing
Business areas
Product Development
Research and Development
  • 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 assembler-optimized DSP algorithms.
  • Technologies: ARM9, Blackfin, SD/MMC, MicroSD, PPI.
  • Languages: Assembler, C, uCLinux.
  • Tools: GCC, Embedded Linux.
  • Industry: industrial, research, consumer.
Dec 2006 - Jun 2007

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

Position summary
Development of graphical XML-controlled software on a proprietary PDA for medical studies
Industries
Healthcare
Business areas
Information Technology
Product Development
  • Development of application software and various drivers for a self-developed 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++, Assembler.
  • Tools: HiTec, GCC.
  • Industry: medical.
Sep 2006 - Aug 2007

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

Position summary
Co-development of an AVLink/CEC software stack for consumer electronics devices
Industries
Information Technology
Manufacturing
Business areas
Product Development
Research and Development
  • Implementation of the Consumer Electronics Control (CEC) protocol according to the HDMI specification and an embedded API.
  • Analysis and reverse engineering of competing products (FullHD 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

Development of a cryptographic bootloader and control system for ventilators

Position summary
Development of a cryptographic bootloader and control system for ventilators
Industries
Aerospace and Defense
Manufacturing
Business areas
Product Development
Research and Development
  • Development for scientific and military deep-sea diving equipment.
  • Implementation of the bootloader, cryptographic algorithms (GnuPG/PGP), operating system, and gesture recognition functionality.
  • Technologies: ARM7, cryptography, sensors.
  • Languages: C, Assembler.
  • Tools: GCC, Make, OpenOCD, GDB, Insight.
  • Industry: industrial, military.
Jan 2006 - Dec 2007
Germany

Lecturer, Computer Science program

Fachhochschule Nürnberg

Position summary
Lecturer, Computer Science program at Fachhochschule Nürnberg
Industries
Education
Business areas
Research and Development
Oct 2005 - Mar 2006

Hardware and software development of a stackable controller for a fault generator

Position summary
Hardware and software development of a stackable controller for a fault generator
Industries
Automotive
Business areas
Product Development
  • Development of a stackable controller (with CAN manipulation) for testing automotive control units under real-world conditions.
  • Technologies: ARM7, CAN.
  • Languages: C, Assembler.
  • Tools: GCC, Make, OpenOCD, GDB, Insight.
  • Industry: automotive.
Apr 2005 - Jun 2006

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

Position summary
Hardware and software development of a DSP/FPGA-based high-speed camera system for traffic monitoring
Industries
Information Technology
Manufacturing
Business areas
Information Technology
Product Development
Research and Development
  • A network of multiple cameras for capturing objects at speeds of up to 180km/h.
  • Development of the DSP software (TCP/IP stack) and the PC analysis software for Linux/X11 and Windows.
  • Technologies: DSP (Blackfin), FPGA (Spartan), JPEG2000, TCP/IP.
  • Languages: Assembler, C/C++.
  • Tools: VisualDSP, Qt, GCC, Make, Embedded Linux.
  • Industry: industrial.
Jul 2004 - Jul 2005

Hardware and software development for a remote patient monitoring system

Position summary
Hardware and software development for a remote patient monitoring system
Industries
Healthcare
Business areas
Information Technology
Product Development
  • Development of a database-based software system under Linux for the automatic remote monitoring of at-risk patients.
  • Development of the transponder hardware in cooperation with the Fraunhofer Institute IIS.
  • Technologies: PC/x86, GPRS, DSL, TCP/IP, Bluetooth, WLAN.
  • Languages: C/C++, Perl, CGI, PHP.
  • Tools: GCC, Make, Qt, mySQL, Embedded Linux.
  • Industry: Medical technology.
May 2004 - Dec 2010

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

Position summary
In-house development of a robust and efficient real-time operating system (RTOS) for small microcontrollers
Industries
Information Technology
Business areas
Product Development
  • In-house development of a small RTOS with minimal performance overhead and memory footprint.
  • Includes hardware drivers for various processors and optional modules such as cryptography and TCP/IP.
  • Technologies: ARM7, ARM9, m68k/Coldfire, TCP/IP, SD/MMC.
  • Languages: C, Assembler, Perl.
  • Tools: GCC, Make, OpenOCD, GDB, Insight.
Mar 2003 - Jun 2006

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

Position summary
Development of a uClinux-based control system for the remote monitoring and control of industrial equipment
Industries
Manufacturing
Business areas
Information Technology
Product Development
  • Development of the hardware and porting of uClinux, as well as development of various Linux drivers for web-based remote monitoring.
  • Technologies: Coldfire, GSM/GPRS, TCP/IP.
  • Languages: Assembler, C/C++, HTML, CGI.
  • Tools: GCC, Make, uClinux, GDB, Insight.
  • Industry: Industrial.
Jan 2003 - Mar 2005

Hardware and software development of the measurement control system for VDE test equipment

Position summary
Hardware and software development of the measurement control system for VDE test equipment
Industries
Manufacturing
Business areas
Product Development
Research and Development
  • Development of a DSP/µC control system for equipment safety testing according to VDE and ÖVE standards.
  • Creation of the hardware concept, circuit development, implementation of a space-optimized TCP/IP stack and measurement algorithms.
  • Technologies: m56800, ARM7, TCP/IP/PPP.
  • Languages: Assembler, C/C++.
  • Tools: embedded Linux, CodeWarrior, GCC, Make, GDB, Insight.
  • Industry: Industrial.
Aug 2001 - Aug 2004

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

Position summary
Hardware and software development of a remote vehicle monitoring system for fleet management
Industries
Automotive
Business areas
Information Technology
Product Development
  • Development of a system for collecting and sending vehicle data via GPRS to a central database.
  • Implementation of a cooperative operating system, all protocols and firmware.
  • Technologies: PICMicro, HC08/12, GPRS, CAN, LIN.
  • Languages: Assembler, C/C++, HTML, PHP, CGI.
  • Tools: MPLAB, CodeWarrior, GCC, Qt, mySQL.
  • Industry: Automotive.
Feb 2001 - Dec 2002
Germany

Various hardware and software developments for the Institute of Electronic Systems

Fachhochschule Nürnberg

Position summary
Various hardware and software developments for the Institute of Electronic Systems at Fachhochschule Nürnberg
Industries
Education
Business areas
Information Technology
Research and Development
Jan 2000 - Dec 2004
Germany

Participation / research project

Kompetenznetzwerk für wissenschaftliches Höchstleistungsrechnen (KONWIHR)

Position summary
Participation / research project at Kompetenznetzwerk für wissenschaftliches Höchstleistungsrechnen (KONWIHR)
Industries
Education
Business areas
Information Technology
Research and Development
  • Analyzed image processing algorithms for parallelizability.
  • Parallelized these software algorithms with OpenMP and simulated them on a parallel computer (SGI Origin).
  • Preliminary work for hardware parallelization using Handle-C.
  • Technologies: SGI Origin, OpenMP, MPI, VHDL, Handle-C.
  • Languages: C/C++.
  • Tools: GCC.
  • Industry: Research & Science.
Dec 1999 - Aug 2001

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

Position summary
Software development for test and measurement devices for the new digital aeronautical radio network
Industries
Aerospace and Defense
Business areas
Information Technology
Product Development
Mar 1999 - Mar 2000
Germany

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

Fraunhofer Institut (IIS)

Position summary
Co-development of test and measurement devices for a digital broadcasting satellite at Fraunhofer Institut (IIS)
Industries
Space Exploration
Telecommunication
Business areas
Product Development
Research and Development
Aug 1998 - Apr 2000

Planning and construction of WLAN radio links (IEEE 802.11)

Position summary
Planning and construction of WLAN radio links (IEEE 802.11)
Industries
Information Technology
Business areas
Information Technology
  • Planning and construction for companies and organizations.
Jul 1997 - Mar 1999

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

Position summary
Hardware and software development for a GPS-based tracking system for emergency vehicles
Industries
Government and Administration
Business areas
Information Technology
Product Development
  • Development for use in an official communications network.
Germany

Career as a communications officer in the active service of the Army

Bundeswehr

Position summary
Career as a communications officer in the active service of the Army at Bundeswehr
Industries
Aerospace and Defense
Business areas
Information Technology
  • Specialized training at the Army Signal School and the Bundeswehr Technical School for Electrical Engineering in Feldafing.

Industry experience

See where this freelancer has spent most of their professional time.

Experienced in Manufacturing, Automotive, Healthcare, Information Technology, Education, and Aerospace and Defense.

Manufacturing
Automotive
Healthcare
Information Technology
Education
Aerospace and Defense
Profile match chart

Business area experience

See which departments and functions this freelancer has contributed to most.

Experienced in Product Development, Information Technology, Research and Development, Quality Assurance, Project Management, and Production.

Product Development
Information Technology
Research and Development
Quality Assurance
Project Management
Production
Profile match chart

Skills

  • Specialization: Board-Specific Bootloaders, Boot Time Optimization
  • Linux Kernel, Real-Time Kernels, Kernel Driver Development
  • Embedded Linux Root Filesystems
  • Hardware-Near Firmware Development
  • Bare-Metal Development (Without An Operating System)
  • Algorithms, Digital Filters
  • Performance Optimization, Parallelization, Gpu Programming
  • Complex Build Systems Under Linux
  • Logic Programming With Vhdl/Verilog
  • Requirements Analysis
  • Creation Of Specifications
  • Embedded Software Development And Evaluation
  • Hardware Development Of Smaller 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: Assembly, 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: Amateurfunklizenz Klasse A (Cept) Since 1994
  • Industries: Industry, Telecommunications, Medical Technology, Consumer Electronics

Languages

German
Native
English
Advanced

Education

Fachhochschule Nürnberg

Diplom-Ingenieur (FH) · Electrical Engineering, specializing in Microelectronics/Communications Engineering · Nuremberg, Germany

Fernmeldeschule des Heeres und Fachschule für Elektrotechnik der Bundeswehr

Career as a signals officer in the army's active military service · Feldafing, Germany

Certifications & licenses

Amateurfunklizenz Klasse A (CEPT)

Statistics

Experience

Total positions 62
Experience in Manufacturing 17.5 y
Avg length 1 y 3 m
Longest experience 6 y 7 m

Global experience

Countries worked in 2 (Germany, Switzerland)
Primary country Germany

Expertise

Recent roles Development of control and monitoring firmware for traffic signal systems (traffic lights), Development of microcontroller firmware for various nodes in traffic signal systems (traffic lights), Kernel driver development and matching microcontroller firmware
Main industries Manufacturing, Automotive, Healthcare
Main business areas Product Development, Information Technology, Research and Development

Qualifications

Highest degree Bachelor
Certifications earned 1

Profile

Member since
Last update
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Have questions? Find more information here.

Sten is based in Neerach, Switzerland and can operate in on-site, hybrid, and remote work models.

Sten speaks the following languages: German (Native), English (Advanced).

Sten has at least 28 years of experience. During this time, Sten has worked in at least 61 different roles and for 4 different companies. The average length of individual experience is 5 months. Note that Sten may not have shared all experience and actually has more experience.

Based on recent experience, Sten would be well-suited for roles such as: Development of control and monitoring firmware for traffic signal systems (traffic lights), Development of microcontroller firmware for various nodes in traffic signal systems (traffic lights), Kernel driver development and matching microcontroller firmware.

Sten's most recent position is Development of control and monitoring firmware for traffic signal systems (traffic lights).

Sten is most experienced in industries like Manufacturing, Automotive, and Healthcare. Sten also has some experience in Information Technology, Education, and Aerospace and Defense.

Sten is most experienced in business areas like Product Development, Information Technology, and Research and Development. Sten also has some experience in Quality Assurance, Project Management, and Production.

Sten has recently worked in industries like Automotive, Manufacturing, and Government and Administration.

Sten has recently worked in business areas like Product Development and Information Technology.

Sten holds a Bachelor in Electrical Engineering, specializing in Microelectronics/Communications Engineering from Fachhochschule Nürnberg.

Sten has 1 certificate: Amateurfunklizenz Klasse A (CEPT).

The availability of Sten needs to be confirmed.

Daily rate distribution

0% 25% 50% 75% 100%
33% of experts charge less than €800 per day.
33% of experts charge between €960 and €1120 per day.
33% of experts charge €1120 or more per day.
<€800 €960-​1120 €1120+

The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

1000
750
500
250
Rate comparison chart
Daily rate avg. 965 €

The average daily rate is the mean of all daily rates from recent contracts of comparable freelancers on our platform.

1000
750
500
250
Rate comparison chart
Median rate 960 €

The median daily rate is the middle value of all daily rates — half of comparable freelancers charge less, half charge more. Unlike the average, it is barely affected by outliers.

Calculated based on our freelancers’ daily rates as of 17 Oct 2026. Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.