Sten S.-Development of control and monitoring firmware for traffic signal systems (traffic lights)
Check rate
Experience
Development of control and monitoring firmware for traffic signal systems (traffic lights)
- 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.
Development of microcontroller firmware for various nodes in traffic signal systems (traffic lights)
- 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.
Kernel driver development and matching microcontroller firmware
- 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.
Driver adaptation and software porting
- 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.
Evaluation and implementation of a TLS layer (TLS 1.3) for integration into several product families of a renowned
- 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.
Memory and performance optimization for an industrial security gateway from a well-known corporation
- 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.
Gateway software for traffic monitoring systems (speed cameras)
- 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.
Co-development and consulting for a communication gateway
Swiss energy provider
- 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.
Build system consulting and maintenance
- 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.
Porting a customer application from netX50 to netX51
- 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.
Interim Head of Development & CTO
- 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.
Evaluation of a new HW platform for a new customer project based on Embedded Linux (Yocto)
- 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.
Porting of Embedded Linux to a customer-specific HW assembly based on Embedded Linux (Yocto)
- 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.
Development of a person tracker for government use
- 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.
Development of FPGA logic and firmware for an NIR spectral camera with a GeniCam interface
- 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.
Performance optimization of a mobile router for communication with public authorities
- 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.
Development of a customer-specific embedded root filesystem and embedded software for a process gas analyzer
- 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.
Development and maintenance of a customer-specific Embedded Linux root filesystem for a camera-based tire measurement system
- 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.
Performance optimization of various image processing algorithms for an embedded stereo camera measurement system
- 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.
Creation of drivers and libraries (Libs) for Linux for a high-speed spectral camera system
- 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.
Creation and maintenance of a customized and optimized Embedded Linux image for ARM Cortex-A9 (OMAP4, iMX6)
- 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.
Development of an I/O library, control software, and the user interface (GUI) for an industrial control system for measuring
- 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.
Hardware and software development of the electronics in a medical device for eye surgery
- 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.
Development of various I/O functions in an FPGA and the associated kernel driver
- 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.
Development of a quadrifilar antenna for GPS
- 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.
Development of an emergency and direction-finding transmitter
- 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.
Development of a parameterizable PCI and PCIexpress IP core for FPGAs and a modular Linux kernel driver
- 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.
Development of a kernel driver for a medical device
- 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.
Development of a motion and vibration detector
- 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.
Hardware and software development for controlling an optical measurement system in ophthalmology
- 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.
In-house development of an IMU system (private)
- 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.
Development of a high-resolution altimeter
- 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.
Hardware development for the adaptation of customer-specific camera sensors
- 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.
Implementation of encryption routines, code reviews, software optimization, and system hardening
- 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.
In-house development of a software solution for transparent voice encryption in mobile communications
- 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.
Software for real-time decoding of barcodes at high speeds
- 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.
Development of a control system for an analog high-end HiFi amplifier
- 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.
Hardware and software development for a gateway for transparent encryption of ISDN and mobile phone calls
- 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.
In-house development of a 3D Helmholz coil system
- 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.
In-house development of a shock event logger
- 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.
Development of a fiber-optic bus multiplexer for fire alarm systems
- 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.
Hardware and software development of a tilt-compensated digital compass system
- 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.
Software development for an embedded Linux-based ticket control system
- 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.
Hardware and software development of an autonomous camera system for surveillance tasks
- Development with a proprietary RTOS and an open-source DSP camera platform running uClinux.
- Linux porting, driver development (SD/MMC, PPI), and development of various assembler-optimized DSP algorithms.
- Technologies: ARM9, Blackfin, SD/MMC, MicroSD, PPI.
- Languages: Assembler, C, uCLinux.
- Tools: GCC, Embedded Linux.
- Industry: industrial, research, consumer.
Development of graphical XML-controlled software on a proprietary PDA for medical studies
- 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.
Co-development of an AVLink/CEC software stack for consumer electronics devices
- Implementation of the Consumer Electronics Control (CEC) protocol according to the HDMI specification and an embedded API.
- Analysis and reverse engineering of 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.
Development of a cryptographic bootloader and control system for ventilators
- 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.
Lecturer, Computer Science program
Fachhochschule Nürnberg
Hardware and software development of a stackable controller for a fault generator
- 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.
Hardware and software development of a DSP/FPGA-based high-speed camera system for traffic monitoring
- 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.
Hardware and software development for a remote patient monitoring system
- 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.
In-house development of a robust and efficient real-time operating system (RTOS) for small microcontrollers
- In-house development of a small RTOS with minimal performance overhead and memory footprint.
- Includes hardware drivers for various processors and optional modules 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.
Development of a uClinux-based control system for the remote monitoring and control of industrial equipment
- 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.
Hardware and software development of the measurement control system for VDE test equipment
- 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.
Hardware and software development of a remote vehicle monitoring system for fleet management
- 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.
Various hardware and software developments for the Institute of Electronic Systems
Fachhochschule Nürnberg
Participation / research project
Kompetenznetzwerk für wissenschaftliches Höchstleistungsrechnen (KONWIHR)
- 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.
Software development for test and measurement devices for the new digital aeronautical radio network
Co-development of test and measurement devices for a digital broadcasting satellite
Fraunhofer Institut (IIS)
Planning and construction of WLAN radio links (IEEE 802.11)
- Planning and construction for companies and organizations.
Hardware and software development for a GPS-based tracking system for emergency vehicles
- Development for use in an official communications network.
Career as a communications officer in the active service of the Army
Bundeswehr
- 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.
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.
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
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
Global experience
Expertise
Qualifications
Profile
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
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.
The average daily rate is the mean of all daily rates from recent contracts of comparable freelancers on our platform.
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.
Similar freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Development of control and monitoring firmware for traffic signal systems (traffic lights)
Nearby freelancers
Professionals working in or nearby Neerach, Switzerland
