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

Sten Sandring-Development of control and monitoring firmware for traffic light systems

Sten Sandring
Profile header overlay
Neerach, Switzerland

Check rate

Experience

Dec 2024 - May 2025

Development of control and monitoring firmware for traffic light systems

Position Summary
Development of control and monitoring firmware for traffic light systems
Industries
Government and Administration
Business Areas
Product Development
  • Co-developed hardware design, board bring-up, and startup code; developed low-level peripheral drivers; implemented CAN communication protocols for sensors and actuators on an STM32 dual-core.
  • Implemented security 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 light systems

Position Summary
Development of microcontroller firmware for various nodes in traffic light systems
Industries
Government and Administration
Business Areas
Information Technology
Product Development
  • Co-developed hardware design, board bring-up, and startup code; developed low-level peripheral drivers; implemented communication protocols, sensors, actuators, and special modules (e.g. DCF77, identification, monitoring functions) on an STM32.
  • Implemented security 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

Kernel driver development and matching microcontroller firmware

Position Summary
Kernel driver development and matching microcontroller firmware
Industries
Automotive
Business Areas
Information Technology
Product Development
  • Developed firmware to manage multiple CAN interfaces with high load and availability on an STM32 microcontroller; created a protocol for an SPI interface; and developed 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.
  • Industry: 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
  • Brought up customer hardware under embedded real-time Linux; adjusted the device tree; brought up various hardware modules and handled communication with a 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 multiple product families of a well-known company

Position Summary
Evaluation and implementation of a TLS layer (TLS 1.3) for integration into multiple product families of a well-known company
Industries
Manufacturing
Business Areas
Information Technology
Product Development
  • Evaluated multiple open-source and commercial SSL/TLS libraries and implemented 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 sector.
Nov 2021 - Jul 2023

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

Position Summary
Memory and performance optimization on an industrial security gateway for a well-known corporation
Industries
Manufacturing
Business Areas
Information Technology
Product Development
  • Debugging, bug fixing, and performance optimization for an industrial gateway family.
  • Technologies: Yocto, virtual machines, Embedded Linux, networking, 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
  • Developed software to aggregate incident data and statistics and to remotely transmit the data (LTE, 5G) 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 communications gateway

Swiss energy provider

Position Summary
Co-development and consulting for a communications gateway at Swiss energy provider
Industries
Energy
Business Areas
Information Technology
Product Development
  • The gateway is designed to connect customers' building infrastructure (electricity/gas meters, photovoltaic systems, etc.) via fiber optics to their IT.
  • The devices must meet specific requirements for encryption and tamper resistance (hardware + software).
  • Technologies: Docker, Embedded Linux, encryption, TPM, Mandatory Access Control, kernel, SPL, U-Boot, etc.
  • Languages: C/C++.
  • Industry: Energy supply.
Dec 2019 - Aug 2023

Consulting and maintenance of the build system

Position Summary
Consulting and maintenance of the build system
Industries
Automotive
Business Areas
Information Technology
Product Development
  • Took over the departing employee's know-how and continued customizing and improving the build system for the firmware across the entire product line.
  • 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
  • Initial commissioning of the customer's hardware on the new Hilscher netX51 processor.
  • Moved 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).
  • Language: 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
  • Temporarily led and restructured the development department in a medium-sized company.
  • Took over the department covering hardware development, software development, mechanical design, and optical design.
  • Assessed the current state of projects and team capabilities.
  • Reorganized projects and introduced new organizational tools, structures, and processes.
  • Streamlined communication with other departments (manufacturing, procurement, custom manufacturing, application engineering, marketing/sales).
  • Handled legacy projects, optimized existing products, and further developed a hyperspectral camera family.
  • Prepared for trade show events.
  • Optimized manufacturing by introducing new tools and processes.
  • Simplified device assembly by standardizing modules and components.
  • Revised documentation, bills of materials, and certification documents.
  • Implemented new quality standards, controls, and measurement methods.
  • Defined and developed a portfolio of various accessories.
  • Restructured and expanded the department team.
  • Technologies: hyperspectral imaging, Raman systems, single-point spectrometers, cameras and image processing, etc.
  • Sector: industry.
Apr 2018 - Jul 2018

Evaluation of a New Hardware Platform for a Customer Project on Embedded Linux (Yocto)

Position Summary
Evaluation of a New Hardware Platform for a Customer Project on Embedded Linux (Yocto)
Industries
Manufacturing
Business Areas
Product Development
  • 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.
  • Sector: industry.
Feb 2018 - Mar 2018

Porting Embedded Linux to a Customer-Specific Hardware Module on Embedded Linux (Yocto)

Position Summary
Porting Embedded Linux to a Customer-Specific Hardware Module on Embedded Linux (Yocto)
Industries
Automotive
Business Areas
Product Development
  • Commissioned the hardware module, ported the kernel, adjusted the device tree, and created a root file system.
  • Technologies: ARM Cortex-A7 (i.MX7), Embedded Linux.
  • Languages: C.
  • Tools: GCC/Make, device tree, Yocto.
  • Sector: transportation.
Jan 2018 - Aug 2019

Development of a Personal Tracker for Government Use

Position Summary
Development of a Personal Tracker for Government Use
Industries
Government and Administration
Business Areas
Product Development
Research and Development
  • Developed a miniaturized tracker for locating individuals with long battery life, silent alarm, remote acoustic monitoring, fall detection, and vital sign monitoring.
  • Technologies: Cortex-M0+, GPS, LTE 4G, 5G, ultra-low-power, encryption, etc.
  • Languages: C.
  • Tools: GCC/Make.
  • Sector: government.
Oct 2017 - Aug 2018

Development of FPGA Logic and Firmware for a NIR Spectral Camera with a GenICam Interface

Position Summary
Development of FPGA Logic and Firmware for a NIR Spectral Camera with a GenICam Interface
Industries
Food and Beverage
Manufacturing
Business Areas
Product Development
  • Developed logic for capturing images from the sensor, applying various complex image correction steps (bad pixel, smile, black/white, etc.), and implementing special features (e.g., multi-spectral ROI, spectral filtering, subsampling).
  • The pre-processed data is then passed from the FPGA through a framebuffer device to a MicroBlaze core and transmitted to a PC via a 1 Gbit Ethernet interface 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, Vivado SDK.
  • Sector: industry.
Apr 2017 - Dec 2017

Performance Optimization of a Mobile Router for Official Communications

Position Summary
Performance Optimization of a Mobile Router for Official Communications
Industries
Telecommunication
Business Areas
Information Technology
Product Development
  • Connected various field devices through the operations or rescue control center to the internal authority network of the police and fire & rescue services.
  • Optimized the kernel and various packages in the root filesystem, such as Mobile IP and IPsec, to achieve maximum data throughput over Ethernet, WLAN, GSM, UMTS, and LTE.
  • Ensured seamless switching between these interfaces while traveling to and 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

Development of a Custom Embedded Root Filesystem and Embedded Software for a Process Gas Analyzer

Position Summary
Development of a Custom Embedded Root Filesystem and Embedded Software for a Process Gas Analyzer
Industries
Manufacturing
Business Areas
Product Development
  • Created an optimized compiler toolchain and embedded root filesystem, secured the root filesystem, and developed an update concept.
  • Designed the embedded software concept and interfaces, and defined communication interfaces and protocols.
  • Implemented various embedded low-level software modules for a gas 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

Development and Maintenance of a Custom Embedded Linux Root File System for a Camera-Based Tire Measurement System

Position Summary
Development and Maintenance of a Custom Embedded Linux Root File System for a Camera-Based Tire Measurement System
Industries
Automotive
Manufacturing
Business Areas
Product Development
Quality Assurance
  • Developed a custom, secured root file system for an industrial camera and built a field-ready update strategy.
  • Created automated test scenarios and scripts, secured the system with a firewall, and integrated test setups into the company network via VPN.
  • Optimized performance 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

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
  • Analyzed existing customer software algorithms and pre-optimized the processing chain through parallelization.
  • Optimized various image processing algorithms in assembly and tuned them for maximum efficiency on the processor hardware (i.MX6 + VFP/NEON).
  • Re-implemented OpenCV algorithms and optimized them in assembly.
  • Converted floating-point to fixed-point and used look-up tables.
  • Optimized cache access for each algorithm to achieve 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

Development of Linux Drivers and Libraries for a High-Speed Spectral Camera System

Position Summary
Development of Linux Drivers and Libraries for a High-Speed Spectral Camera System
Industries
Manufacturing
Business Areas
Information Technology
Product Development
  • Developed real-time drivers and an API library to make the spectral cameras connected via Gigabit Ethernet usable for customers under Linux.
  • Assembled, buffered, corrected, and preprocessed incoming image data for further processing.
  • Created a demo to show 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

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

Position Summary
Creation and maintenance of a customer-specific, optimized Embedded Linux image for ARM Cortex-A9 (OMAP4, iMX6)
Industries
Healthcare
Manufacturing
Business Areas
Information Technology
Product Development
  • Created a build environment for building a root filesystem image that was specifically 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

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

Position Summary
Development of an I/O library, control software, and user interface (GUI) for an industrial control system for measurements
Industries
Manufacturing
Business Areas
Information Technology
Product Development
  • Implemented an I/O library to access the hardware (ADCs, DACs, digital IOs) of the control system.
  • Implemented measurement algorithms and procedures for controlling the system and processing the measurement data.
  • Implemented the user interface for operating the control system 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

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

Position Summary
Hardware and software development of electronics in a medical device for eye surgery
Industries
Healthcare
Business Areas
Product Development
Research and Development
  • Developed control, measurement, and display electronics, and implemented control and measurement software to determine various parameters during eye surgery.
  • Overlaid information and guidelines 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

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
  • Implemented I/O functions for controlling and reading 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

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
  • Calculated and tested 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 tracking transmitter

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

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

Position Summary
Development of a parameterizable PCI and PCI Express IP core for FPGAs and a modular Linux kernel driver
Industries
Manufacturing
Business Areas
Product Development
Research and Development
  • Developed an IP core for PCI and PCI Express to connect to various peripherals, and 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

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
  • Developed a Linux DKMS driver to control various functions in an FPGA, which operates different 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

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

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 firmware development for various intelligent sensor and actuator boards to perform different optical measurements on the human eye.
  • Series preparation, accompanying EMC and safety tests, and subsequent production of electronic components.
  • Technologies: ARM7, MSP430, sensors, actuators, CAN, Ethernet, USB.
  • Languages: C.
  • Tools: Eagle, GNU GCC, wxPython, Make.
  • Industry: medical.
Aug 2010 - May 2013

Self-developed IMU system (private)

Position Summary
Self-developed IMU system (private)
Industries
Aerospace and Defense
Automotive
Business Areas
Product Development
Research and Development
  • Hardware and software development of a sensor system to measure linear and angular accelerations and the magnetic field vector for highly accurate determination of position, orientation, and changes in position and location.
  • Technologies: Blackfin, sensor technology, filters, data fusion (EKF), algorithms.
  • Languages: C, assembly, Phyton.
  • Tools: Eagle, GNU GCC, wxPhyton.
  • Industries: 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 using an air pressure sensor with centimeter-level resolution.
  • Technologies: MSP430, sensor technology, filters, algorithms.
  • Languages: C, assembly, Phyton.
  • Tools: Eagle, GNU GCC, wxPhyton.
  • Industries: various.
Dec 2009 - Jan 2010

Hardware development for adapting custom camera sensors

Position Summary
Hardware development for adapting custom camera sensors
Industries
Healthcare
Manufacturing
Business Areas
Product Development
  • Schematic and layout design of various adapters for connecting and signal conditioning/preprocessing of miniaturized image sensors for endoscopy.
  • Technologies: USB, Camera Link, FPGAs (Spartan3, Spartan6).
  • Tools: Eagle, Altium Designer.
  • Industries: medical technology, industry.
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, and optimization and hardening of the entire software.
  • Technologies: codecs, cryptography.
  • Languages: C/C++, assembly.
Sep 2009 - Aug 2010

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

Position Summary
Self-developed 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 on 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.
  • Industries: 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 reliable reading of 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, Filters, CAN.
  • Languages: C/C++, Assembly, Octave.
  • Tools: CodeComposer, GCC, GNU Octave, GNUplot.
  • Industry: medical technology.
Aug 2009 - Oct 2009

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

Position Summary
Development of a control system for an analog high-end hi-fi amplifier
Industries
Manufacturing
Business Areas
Product Development
Research and Development
  • 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 paths.
  • Technologies: MSP430, RC5.
  • Languages: C.
  • Tools: GCC.
  • Industry: consumer electronics.
Mar 2009 - Sep 2009

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

Position Summary
Hardware and software development for a gateway enabling 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: 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

In-house development of a 3D Helmholtz coil system

Position Summary
In-house development of a 3D Helmholtz 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 the control 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 modules and implementation of the firmware for autonomous recording of shock events for transport monitoring.
  • Technologies: MSP430, sensors.
  • Languages: C, Assembly, build environments.
  • Tools: GCC, Make, Binutils.
  • Industries: industrial, 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 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, building 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 to measure the north heading considering the system's orientation (tilt).
  • Implementation of the firmware and associated performance-optimized filters and mathematical algorithms.
  • Technologies: MSP430, sensors, digital filters.
  • Languages: C, assembly, wxPython.
  • Tools: GCC, Make, Binutils.
Feb 2008 - Nov 2008

Software development for an embedded Linux-based ticket validation system

Position Summary
Software development for an embedded Linux-based ticket validation system
Industries
Information Technology
Business Areas
Information Technology
Product Development
  • Build environment, porting, driver development, configuration, development of a proprietary encrypted communication protocol, scripting, radio connectivity.
  • 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

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 under uClinux.
  • Linux porting, driver development (SD/MMC, PPI), and development of various assembler-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

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

Position Summary
Development of a graphical XML-driven 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 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

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

Development of a cryptographic bootloader and control system for ventilation devices

Position Summary
Development of a cryptographic bootloader and control system for ventilation devices
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, crypto algorithms (GnuPG/PGP), the operating system, and the functionality for gesture recognition.
  • Technologies: ARM7, cryptography, sensors.
  • Languages: C, assembly.
  • Tools: GCC, Make, OpenOCD, GDB, Insight.
  • Industry: industrial, military.
Jan 2006 - Dec 2007
Germany

Lecturer, Computer Science degree program

Nuremberg University of Applied Sciences

Position Summary
Lecturer, Computer Science degree program at Nuremberg University of Applied Sciences
Industries
Education
Business Areas
Research and Development
Oct 2005 - Mar 2006

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

Position Summary
Hardware and software development of a cascadable control system for a fault generator
Industries
Automotive
Business Areas
Product Development
  • Development of a cascadable control system (with CAN manipulation) for testing automotive control units under real-world conditions.
  • Technologies: ARM7, CAN.
  • Languages: C, assembly.
  • 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 set of multiple cameras to resolve objects at speeds up to 180 km/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: assembly, C/C++.
  • Tools: VisualDSP, Qt, GCC, Make, embedded Linux.
  • Industry: industrial.
Jul 2004 - Jul 2005

Hardware and software development for a patient remote monitoring system

Position Summary
Hardware and software development for a patient remote monitoring system
Industries
Healthcare
Business Areas
Information Technology
Product Development
  • Development of a database-based software system on Linux for automatic remote monitoring of high-risk patients.
  • Development of the transponder hardware in collaboration with 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

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

Position Summary
Custom development of a robust and efficient real-time operating system (RTOS) for small microcontrollers
Industries
Information Technology
Business Areas
Product Development
  • Custom 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

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

Position Summary
Development of a uClinux-based controller for remote monitoring and control of industrial plants
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: Assembly, C/C++, HTML, CGI.
  • Tools: GCC, Make, uClinux, GDB, Insight.
  • Industry: Industrial.
Jan 2003 - Mar 2005

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

Position Summary
Hardware and software development of the measurement control for VDE test equipment
Industries
Manufacturing
Business Areas
Product Development
Research and Development
  • Development of a DSP/µC control system 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

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

Position Summary
Hardware and software development of a remote monitoring system for vehicles in 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: Assembly, 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 for Electronic Systems

Nuremberg University of Applied Sciences

Position Summary
Various hardware and software developments for the Institute for Electronic Systems at Nuremberg University of Applied Sciences
Industries
Education
Business Areas
Information Technology
Research and Development
Jan 2000 - Dec 2004
Germany

Collaboration / Research Project

Competence Network for Scientific High-Performance Computing (KONWIHR)

Position Summary
Collaboration / Research Project at Competence Network for Scientific High-Performance Computing (KONWIHR)
Industries
Education
Business Areas
Information Technology
Research and Development
  • Analyzing image processing algorithms for parallelizability.
  • Parallelizing these software algorithms with OpenMP and simulating them on a parallel computer (SGI Origin).
  • Preliminary stage for hardware parallelization using Handel-C.
  • Technologies: SGI Origin, OpenMP, MPI, VHDL, Handel-C.
  • Languages: C/C++.
  • Tools: GCC.
  • Industry: Research & Science.
Dec 1999 - Aug 2001

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

Position Summary
Software development for test and measurement devices of 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 broadcast satellite

Fraunhofer Institute (IIS)

Position Summary
Co-development of test and measurement devices for a digital broadcast satellite at Fraunhofer Institute (IIS)
Industries
Space Exploration
Telecommunication
Business Areas
Product Development
Research and Development
Aug 1998 - Apr 2000

Planning and installation of WLAN radio links (IEEE 802.11)

Position Summary
Planning and installation of WLAN radio links (IEEE 802.11)
Industries
Information Technology
Business Areas
Information Technology
  • Planning and installation 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 a government radio network.
Germany

Career path as a communications officer in the army's field service

German Armed Forces

Position Summary
Career path as a communications officer in the army's field service at German Armed Forces
Industries
Aerospace and Defense
Business Areas
Information Technology
  • Specialized training at the army's 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 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
  • Requirement Analysis
  • Specification Writing
  • Embedded Software Development And Evaluation
  • Development Of Small Hardware Modules
  • 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
  • Others: Amateur Radio License Class A (Cept) Since 1994
  • Industries: Industry, Telecommunications, Medical Technology, Consumer Electronics

Languages

German
Native
English
Advanced

Education

Nuremberg University of Applied Sciences

Diploma Engineer (FH) · Electrical engineering, specialization in microelectronics/communication engineering · Nuremberg, Germany

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

Training as an Army signal officer in field service · Feldafing, Germany

Certifications & licenses

Amateur radio license class 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 light systems, Development of microcontroller firmware for various nodes in traffic light systems, 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

Created
Last Update

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 light systems, Development of microcontroller firmware for various nodes in traffic light systems, Kernel driver development and matching microcontroller firmware.
Sten's most recent position is Development of control and monitoring firmware for traffic light systems.
In recent years, Sten has worked for Swiss energy provider.
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 Energy.
Sten has recently worked in business areas like Product Development and Information Technology.
Sten holds a Bachelor in Electrical engineering, specialization in microelectronics/communication engineering from Nuremberg University of Applied Sciences.
Sten has 1 certificate: Amateur radio license class A (CEPT).
Sten is immediately available full-time for suitable projects.
Sten's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.
To hire Sten, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

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

1000
750
500
250
Rate comparison chart
Market avg: 776-936 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.