Sten Sandring
Development of control and monitoring firmware for traffic signal systems (traffic lights)
Experience
Development of control and monitoring firmware for traffic signal systems (traffic lights)
- Co-development of HW design, board bringup, startup code, development of low-level drivers for peripherals, implementation of communication protocols via CAN for sensors and actuators on an STM32 dual-core.
- Implementation of safety requirements.
- Technologies: GCC, Make, GDB, ST-Link, STM32, dual-core Cortex-M4/M7, CMIS, CAN.
- Languages: C/C++ (C++-23).
- Industry: traffic control systems.
Development of microcontroller firmware for various nodes in traffic signal systems (traffic lights)
- Co-development of HW design, board bringup, startup code, development of low-level drivers for peripherals, implementation of communication protocols, sensors, actuators, and special modules (e.g., DCF77, identification, monitoring functions) on an STM32.
- Implementation of safety requirements.
- Technologies: GCC, Make, GDB, OpenOCD/ST-Link, STM32, Cortex-M33/M7, CMIS, TCP/IP (lwIP), NTP/SNTP, GNSS (GPS/GLONASS/Galileo/Baidu).
- Languages: C/C++ (C++-23).
- Industry: traffic control systems.
Kernel driver development and corresponding microcontroller firmware
- Development of firmware to control multiple CAN interfaces with high load and availability on an STM32 microcontroller, creation of a protocol for an SPI interface, and development of a kernel driver to provide CAN network interfaces via SPI and the microcontroller in an embedded Linux environment.
- Technologies: Yocto, device tree, kernel, Linux drivers, STM32, ARM Cortex-A53, Cortex-M33, CANOpen.
- Language: C.
- Industry: traffic control systems.
Driver adaptation and software porting
- Commissioning of customer hardware under embedded real-time Linux, device tree adjustments, commissioning of various hardware modules, and communication with support MCU.
- Technologies: Yocto, device tree, kernel, Linux drivers, Cortex-A53, Cortex-M7, STM32.
- Languages: C/C++.
- Industry: traffic control systems.
Evaluation and implementation of a TLS layer (TLS 1.3) for integration into multiple product families of a well-known company
- Evaluation of several free and commercial SSL/TLS libraries and implementation of an API layer on existing communication structures and protocols.
- Technologies: build system, GCC, encryption, TLS, RSA, ECC, certificates, OpenSSL, various embedded RTOS (e.g., Zephyr, FreeRTOS).
- Languages: C/C++.
- Industry: industrial.
Memory and performance optimization for an industrial security gateway of a well-known corporation
- Debugging, bug fixing, and performance optimization of an industrial gateway family.
- Technologies: Yocto, virtual machines, Embedded Linux, networking, TLS/SSL.
- Languages: C/C++.
- Industry: Industrial sector.
Gateway software for traffic monitoring systems (speed cameras)
- Developed software to collect incident data and statistics and transmit them remotely (LTE, 5G) to a backend system for automated analysis and billing.
- Technologies: ARM, Embedded Linux, LTE, 5G, TLS.
- Languages: C, Python.
- Industry: Traffic sector.
Co-development and consulting for a communication gateway
Swiss energy provider
- The gateway should connect customers' building infrastructure (electricity/gas meters, photovoltaic systems, etc.) to the company's IT via fiber.
- The devices must meet specific encryption and tamper-proofing (HW+SW) requirements.
- Technologies: Docker, Embedded Linux, encryption, TPM, mandatory access control, kernel, SPL, U-Boot, etc.
- Languages: C/C++.
- Industry: Energy supply sector.
Consulting and maintenance of the build system
- Took over the know-how from a departing employee and continued adapting and enhancing the build system for firmware of the entire product range.
- Technologies: Docker, GitLab, CI, Make.
- Industry: Automotive.
Porting a customer application from netX50 to netX51
- Performed initial commissioning of customer hardware on the new Hilscher netX51 processor.
- Switched to HAL and adjusted all low-level modules.
- Modified the USB driver and re-integrated it into the SOPAS engineering tool.
- Technologies: ARM (Hilscher netX50/51).
- Languages: C.
- Tools: GCC/Make, Eclipse, Lauterbach.
- Industry: Industrial sector.
Interim Head of Development & CTO
- Interim leadership and restructuring of the development department in a medium-sized company.
- Took over the department including hardware development, software development, mechanical design, and optics design.
- Assessed the current status of projects and skills.
- Reorganized projects and introduced new organizational tools, structures, and processes.
- Reorganized communication with other departments (manufacturing, purchasing, custom construction, application engineering, marketing/sales).
- Completed old projects, optimized existing products, and further developed a hyperspectral camera family.
- Prepared for trade show meetings.
- Improved manufacturing by introducing new tools and methods.
- Simplified device assembly by standardizing assemblies and components.
- Revised documentation, bills of materials, and certification documents.
- Implemented new quality standards and controls as well as new measurement methods.
- Defined and developed a portfolio of various accessories.
- Restructured and expanded the department staffing.
- Technologies: hyperspectral imaging, Raman systems, single-point spectrometers, cameras and image processing, etc.
- Industry: industrial sector.
Evaluation of a new hardware platform for a customer project on Embedded Linux (Yocto)
- Commissioned the evaluation platform, integrated OpenCL and OpenCV, and ran performance tests on CPU and GPU using selected OpenCV algorithms.
- Technologies: ARM Cortex-A53 (i.MX8), Embedded Linux.
- Languages: C.
- Tools: GCC/Make, Device-Tree, Yocto.
- Industry: industrial sector.
Porting Embedded Linux to a custom hardware module (Yocto)
- Commissioned the hardware module, ported the kernel, modified the device tree, and built a root file system.
- Technologies: ARM Cortex-A7 (i.MX7), Embedded Linux.
- Languages: C.
- Tools: GCC/Make, Device-Tree, Yocto.
- Industry: transportation.
Development of a personal tracker for government application
- Developed a miniaturized tracker to locate people with long battery life, a silent alarm, remote audio monitoring, fall detection, and life detection.
- Technologies: Cortex-M0+, GPS, LTE 4G, 5G, ultra-low-power, encryption, etc.
- Languages: C.
- Tools: GCC/Make.
- Industry: government agencies.
Development of FPGA logic and firmware for an NIR spectral camera with GenICam interface
- Developed logic for streaming images from the sensor, applying complex image correction steps (bad-pixel, smile, black/white, etc.), and special features (e.g., multi-spectral ROI, spectral filtering, subsampling).
- The pre-processed data is then sent from the FPGA through a framebuffer device to a MicroBlaze core and transmitted over a 1 Gbit Ethernet interface to a PC using the GenICam standard.
- The camera is mainly used in waste management and the food industry.
- Technologies: FPGA (Xilinx), MicroBlaze.
- Languages: C, VHDL, Verilog.
- Tools: GCC/Make, Vivado, VivadoSDK.
- Industry: industrial sector.
Performance optimization of a mobile router for governmental communication
- The system connects various devices in the field via the operations or rescue control center to the internal authority network of police and fire & rescue.
- Kernel and various packages in the root filesystem, such as Mobile IP and IPsec, were optimized to achieve maximum data throughput over Ethernet, Wi-Fi, GSM, UMTS, and LTE.
- Ensured seamless switching between these interfaces while driving to/from the operation site.
- Technologies: ARM Cortex-A9 (i.MX6), Embedded Linux, SSL/IPsec, Handshake.
- Languages: C/C++.
- Tools: GCC toolchain, Qt/Embedded.
- Industry: Telecommunications.
Development of a custom embedded root filesystem and embedded software for a process gas analyzer
- Created an optimized compiler toolchain and an embedded root filesystem, secured the root filesystem, and developed an update concept.
- Created an embedded software concept and interfaces, defined communication interfaces and protocols.
- Implemented various embedded low-level software modules for an analysis system to determine the mass spectrum of a gas.
- Technologies: ARM Cortex-A8 (TI AM335x), FPGA (Xilinx Spartan-6), Embedded Linux, root FS, POCO, Qt Embedded, Boost, …
- Languages: C/C++.
- Tools: GCC toolchain, Qt/Embedded.
- Industry: Industrial.
Development and maintenance of a custom embedded Linux root filesystem for a camera-based tire measurement system
- Created a custom, secured root filesystem for an industrial camera and developed a field-ready update strategy.
- Developed automated test scenarios and scripts, secured the system with a firewall, integrated test setups into the company network via VPN.
- Performance optimization of various libraries.
- Technologies: ARM Cortex-A9 dual-core, FPGA, Embedded Linux, iptables, OpenVPN, OpenSSL.
- Languages: C/C++.
- Tools: GCC, Make, build tools.
- Industry: Industrial, Automotive.
Performance optimization of various image processing algorithms for an embedded stereo camera measurement system
- Analyzed existing customer software algorithms and pre-optimized the processing chain through parallelization.
- Performance optimization of various image processing algorithms in assembly and tuned for maximum efficiency on the processor hardware (i.MX6 + VFP/NEON).
- Reimplemented OpenCV algorithms and optimized them in assembly.
- Converted from floating-point to fixed-point and used lookup tables.
- Optimized cache accesses for each algorithm for an overall 5x performance increase.
- Technologies: ARM Cortex-A9 quad-core, Embedded Linux, image processing, algorithms.
- Languages: C/C++, assembly, OpenMP.
- Tools: GCC, OpenCV, OpenCL.
- Industry: Industrial.
Development of drivers and libraries (libs) for Linux for a high-speed spectral camera system
- Developed real-time capable drivers and an API library to make the spectral cameras connected via Gigabit Ethernet usable for customers under Linux.
- Incoming image data is assembled, buffered, corrected, and preprocessed for further processing.
- A demo provides a visual representation as a false color image for different material groups.
- Technologies: Linux, Embedded Linux, Qt/Embedded.
- Languages: C, assembly.
- Tools: GCC, Make, Qt, etc.
- Industry: Industrial.
Creation and maintenance of a custom optimized embedded Linux image for ARM Cortex-A9 (OMAP4, iMX6)
- Set up a build environment to build a root filesystem image that was optimized for project requirements such as size, boot speed, features, and maintainability.
- Used a compiler with hardware floating-point support and calling convention (arm-linux-gnueabihf) for maximum performance.
- Technologies: ARM Cortex-A9, Embedded Linux, Qt/embedded.
- Languages: C/C++, Python, scripting.
- Tools: GCC, Make, Qt, etc.
- Industry: Medical, industrial.
Development of an I/O library, control software, and the user interface (GUI) for an industrial control system for measuring
- Implemented an I/O library to access the control hardware (ADCs, DACs, digital I/Os).
- Implemented measurement algorithms and sequences for controlling the system and processing measurement data.
- Implemented the user interface for operating the control using Qt/embedded and connected it to various databases.
- Technologies: ARM Cortex-A9 dual-core, Embedded Linux, Qt/embedded, MySQL, MS-SQL, Oracle DB.
- Languages: C/C++, XML.
- Tools: GCC, QMake, etc.
- Industry: Industrial.
Hardware and software development of electronics in a medical device for eye surgery
- Developed control, measurement, and display electronics, and implemented control and measurement software to determine various parameters during eye surgery.
- Projected information and guide lines into the optical path of a microscope.
- Technologies: FPGA (Xilinx), microcontroller (ARM Cortex).
- Languages: VHDL, C, assembly, Python.
- Tools: GCC, Make, Python, ISE.
- Industry: Medical technology.
Development of various I/O functions in an FPGA and the corresponding kernel driver
- Implemented I/O functions to control and read ADCs, DACs, CAN controllers, PWMs, and quadrature encoders in an FPGA (Spartan-3).
- Developed a generic PCI driver for low-level communication with the FPGA, as well as high-level drivers and an API library.
- Developed test tools.
- Technologies: FPGA, PCI Express.
- Languages: VHDL, C, Python.
- Tools: GCC, ISE.
- Industry: Industrial.
Development of a quadrifilar antenna for GPS
- Calculated and tested a PCB-based circularly polarized self-phased quadrifilar antenna for the Navstar GPS system's L1 and L2 frequencies.
- Technologies: RF, antenna technology.
- Tools: RF measurement equipment.
- Industries: various.
Development of an emergency and locator transmitter
- Hardware and software development of a miniaturized, battery-powered RF transmitter that sends digital status information to the APRS network.
- Use of the EAI function (Emergency Automatic ID) as an emergency and locator transmitter.
- Technologies: CC430, RF, sensors.
- Languages: C, Assembly.
- Tools: Eagle, MSPGCC, Make, RF measurement equipment.
- Industry: other.
Development of a parameterizable PCI and PCI Express IP core for FPGAs and modular Linux kernel driver
- Development of an IP core for PCI and PCI Express to interface with various peripherals, as well as a dynamic modular DKMS kernel driver.
- Technologies: FPGAs (Xilinx), PCI, PCI Express, Linux.
- Languages: C, VHDL.
- Tools: GNU GCC, Xilinx ISE Webpack, wxPython, Make.
- Industry: industrial.
Development of a kernel driver for a medical device
- Development of a Linux DKMS driver to control various functions in an FPGA, including multiple sensors, actuators, and a camera.
- Technologies: FPGAs (Xilinx, Altera), (embedded) Linux, PCI, HID.
- Languages: C, VHDL, Verilog.
- Tools: GNU GCC, Xilinx ISE Webpack, wxPython, Make.
- Industry: medical.
Development of a motion and vibration detector
- Hardware and software development for a system to detect movements of a device used for precise measurement of floating contact lenses.
- Technologies: MSP430, sensors, filters, algorithms, USB.
- Languages: C, Python.
- Tools: Eagle, GNU GCC, wxPython.
- Industry: medical/industrial.
Hardware and software development for controlling an optical measurement system in ophthalmology
- Design, hardware development, and firmware development for various intelligent sensor and actuator boards to perform different optical measurements on the human eye.
- Preparation for series production, accompanying EMC and safety tests, and subsequent production of the electronic components.
- Technologies: ARM7, MSP430, sensors, actuators, CAN, Ethernet, USB.
- Languages: C.
- Tools: Eagle, GNU GCC, wxPython, Make.
- Industry: medical.
Self-developed IMU system (private)
- Hardware and software development of a sensor system to measure linear and rotational accelerations, as well as the magnetic field vector, for highly accurate determination of attitude, orientation, and position changes.
- Technologies: Blackfin, sensors, filtering, data fusion (EKF), algorithms.
- Languages: C, Assembly, Python.
- Tools: Eagle, GNU GCC, wxPython.
- Industry: various.
Development of high-resolution altimeter
- Hardware and software development of an altimeter using an air pressure sensor with centimeter-level resolution.
- Technologies: MSP430, sensors, filtering, algorithms.
- Languages: C, Assembly, Python.
- Tools: Eagle, GNU GCC, wxPython.
- Industry: various.
Hardware development for adapting custom camera sensors
- Schematic and layout development of various adapters for connecting and processing/preprocessing signals from miniaturized image sensors for endoscopy.
- Technologies: USB, Camera Link, FPGAs (Spartan3, Spartan6).
- Tools: Eagle, Altium Designer.
- Industry: medical technology, industrial.
Implementation of encryption routines, code reviews, software optimization, and system hardening
- Implementation of various security features, code reviews of existing software parts, and optimization and hardening of the entire software.
- Technologies: codecs, cryptography.
- Languages: C/C++, Assembly.
Self-developed software solution for transparent voice encryption in mobile networks
- Protocol and software implementation for an Android application for point-to-point encryption of voice data.
- Establishment of an encrypted tunnel in the CSD channel for secure data transmission.
- Technologies: Android/ARM9, CSD, TCP/IP, codecs, cryptography, protocols, crypto smart cards.
- Languages: C/C++, Java, Java Native.
- Tools: GCC, Lint, Android SDK, Android NDK.
- Industry: mobile networks, telecommunications.
Software for decoding barcodes at high speeds in real time
- Mathematical simulation and later implementation of optimized software for reliable reading of miniaturized barcodes in a technical system.
- Modification of an existing barcode standard to maximize data density and error tolerance.
- Technologies: TI C2000, barcodes, ECC, wavelets, pattern recognition, filters, CAN.
- Languages: C/C++, assembly, Octave.
- Tools: CodeComposer, GCC, GNU Octave, GNUplot.
- Industry: medical technology.
Development of the control system for an analog high-end Hi-Fi amplifier
- Hardware and software development of the digital control for an analog high-end amplifier.
- Receiving and decoding remote control signals, switching and monitoring the analog amplifier stages.
- Technologies: MSP430, RC5.
- Languages: C.
- Tools: GCC.
- Industry: consumer electronics.
Hardware and software development for a gateway for transparent encryption of ISDN and mobile phone calls
- Design and co-development of gateway hardware, driver development, porting, configuration, and development of software components for encryption.
- Implementation of proprietary communication protocols, as well as audio and crypto algorithms.
- Technologies: microcontrollers (Cortex-A8), DSP (TMS320C55x), FPGA (Spartan-3), cryptography, audio codecs, protocols, interfaces, crypto smart cards.
- Languages: C/C++, shell.
- Tools: GCC, OpenEmbedded, Embedded Linux, Asterisk, Yate.
- Industry: mobile communications, telecommunications.
In-house development of a 3D Helmholtz coil system
- Design and construction of the 3D coil system, including hardware and software development for controlling the generation of weak magnetic field vectors.
- Technologies: MSP430, ARM7, PC, sensors, physics, advanced mathematics.
- Languages: C, wxPython.
- Tools: GCC.
In-house development of a shock event logger
- Development of various modules and implementation of firmware for autonomous recording of shock events for transport monitoring.
- Technologies: MSP430, sensors.
- Languages: C, assembly, build environments.
- Tools: GCC, Make, Binutils.
- Industries: industry, transportation.
Development of a fiber-optic bus multiplexer for fire alarm systems
- Hardware development and programming of FPGAs to transparently connect multiple fire alarm bus systems over a fiber-optic link.
- Technologies: FPGA (Spartan-3AN), optoelectronics.
- Languages: Verilog, VHDL.
- Tools: ISE, Impact, Altium Designer.
- Industry: industrial, home automation.
Hardware and software development of a tilt-compensated digital compass system
- Development of a module to measure the north-heading course, taking into account the system's orientation (tilt).
- Implementation of the firmware and the related performance-optimized filters and mathematical algorithms.
- Technologies: MSP430, sensors, digital filters.
- Languages: C, assembly, wxPython.
- Tools: GCC, Make, Binutils.
Software development for an embedded Linux-based ticket control system
- Build environment, porting, driver development, configuration, development of a proprietary encrypted communication protocol, scripting, radio integration.
- Project for large events (e.g. UEFA Euro 2008) with remote database connection.
- Technologies: XScale, embedded Linux, TCP/IP, GPRS, DECT, WLAN, cryptography, AES.
- Languages: C/C++, assembly, shell, Perl, HTML.
- Tools: GCC, OpenEmbedded, Embedded Linux.
Hardware and software development of an autonomous camera system for surveillance tasks
- Development with a proprietary RTOS and an open-source DSP camera platform running uClinux.
- Linux porting, driver development (SD/MMC, PPI), and development of various assembly-optimized DSP algorithms.
- Technologies: ARM9, Blackfin, SD/MMC, MicroSD, PPI.
- Languages: assembly, C, uClinux.
- Tools: GCC, Embedded Linux.
- Industry: industrial, research, consumer.
Development of a graphical XML-driven software on a proprietary PDA for medical studies
- Development of application software and various drivers for a custom-built PDA without an operating system.
- Implementation of an efficient cooperative multitasking operating system, a graphics library, and communication protocols.
- Technologies: ARM, TCP/IP/PPP, GPRS, SD/MMC.
- Languages: C/C++, assembly.
- Tools: HiTec, GCC.
- Industry: medical.
Co-development of an AVLink/CEC software stack for consumer electronics devices
- Implementation of the Consumer Electronics Control (CEC) protocol according to the HDMI specification and an embedded API.
- Analysis and reverse-engineering of competitor products (Full HD TVs).
- Technologies: platform-independent, Sony OSA layer, Sony MSE.
- Languages: C, C++, Perl.
- Tools: various compilers for testing, Embedded Linux.
- Industry: consumer electronics.
Development of a cryptographic bootloader and control system for breathing devices
- Development for scientific and military deep-sea diving equipment.
- Implementation of the bootloader, crypto algorithms (GnuPG/PGP), the operating system, and gesture recognition functionality.
- Technologies: ARM7, cryptography, sensors.
- Languages: C, assembly.
- Tools: GCC, Make, OpenOCD, GDB, Insight.
- Industry: industrial, military.
Lecturer, computer science degree program
Nuremberg University of Applied Sciences
Hardware and software development of a cascaded control system for a fault generator
- Development of a cascaded controller (with CAN manipulation) for testing vehicle control units under real conditions.
- Technologies: ARM7, CAN.
- Languages: C, assembly.
- Tools: GCC, Make, OpenOCD, GDB, Insight.
- Industry: automotive.
Hardware and software development of a DSP/FPGA-based high-speed camera system for traffic monitoring
- A network of multiple cameras to resolve objects at speeds up to 180 km/h.
- Development of the DSP software (TCP/IP stack) and PC analysis software for Linux/X11 and Windows.
- Technologies: DSP (Blackfin), FPGA (Spartan), JPEG2000, TCP/IP.
- Languages: assembly, C/C++.
- Tools: VisualDSP, Qt, GCC, Make, Embedded Linux.
- Industry: industrial.
Hardware and software development for a patient remote monitoring system
- Development of a database-based software system under Linux for automatic remote monitoring of high-risk patients.
- Development of transponder hardware in collaboration with the Fraunhofer Institute IIS.
- Technologies: PC/x86, GPRS, DSL, TCP/IP, Bluetooth, Wi-Fi.
- Languages: C/C++, Perl, CGI, PHP.
- Tools: GCC, Make, Qt, MySQL, Embedded Linux.
- Industry: Medical technology.
In-house development of a robust and efficient real-time operating system (RTOS) for small microcontrollers
- In-house development of a small RTOS with minimal performance overhead and memory footprint.
- Includes hardware drivers for various processors and optional modules like cryptography and TCP/IP.
- Technologies: ARM7, ARM9, m68k/Coldfire, TCP/IP, SD/MMC.
- Languages: C, assembly, Perl.
- Tools: GCC, Make, OpenOCD, GDB, Insight.
Development of a uClinux-based control system for remote monitoring and control of industrial plants
- Developed the hardware and ported uClinux, as well as developed various Linux drivers for web-based remote monitoring.
- Technologies: Coldfire, GSM/GPRS, TCP/IP.
- Languages: assembly, C/C++, HTML, CGI.
- Tools: GCC, Make, uClinux, GDB, Insight.
- Industry: Industrial.
Hardware and software development of the measurement control for VDE test devices
- Development of a DSP/µC controller for device safety tests according to VDE and ÖVE standards.
- Creation of the hardware concept, circuit design, implementation of a space-optimized TCP/IP stack and measurement algorithms.
- Technologies: m56800, ARM7, TCP/IP/PPP.
- Languages: assembly, C/C++.
- Tools: Embedded Linux, CodeWarrior, GCC, Make, GDB, Insight.
- Industry: Industrial.
Hardware and software development of a remote monitoring system for vehicles in fleet management
- Development of a system for collecting and sending vehicle data over GPRS to a central database.
- Implementation of a cooperative operating system, all protocols and firmware.
- Technologies: PICMicro, HC08/12, GPRS, CAN, LIN.
- Languages: assembly, C/C++, HTML, PHP, CGI.
- Tools: MPLAB, CodeWarrior, GCC, Qt, MySQL.
- Industry: Automotive.
Various hardware and software developments for the Institute for Electronic Systems
Fachhochschule Nürnberg
Collaborator / Research project
Kompetenznetzwerk für wissenschaftliches Höchstleistungsrechnen (KONWIHR)
- Analyzing image processing algorithms for parallelizability.
- Parallelizing these software algorithms with OpenMP and simulating them on a parallel computer (SGI Origin).
- Preliminary stage for parallelization in hardware using Handle-C.
- Technologies: SGI Origin, OpenMP, MPI, VHDL, Handle-C.
- Languages: C/C++.
- Tools: GCC.
- Industry: Research & Science.
Software development for test and measurement devices of the new digital aeronautical radio network
Co-development of test and measurement devices for a digital broadcast satellite
Fraunhofer Institut (IIS)
Planning and installation of directional WLAN radio links (IEEE 802.11)
- Planning and installation for companies and organizations.
Hardware and software development for a GPS-based tracking system for emergency vehicles
- Development for use in a public authority radio network.
Communications officer career path in the Army's field service
German Armed Forces
- Specialized training at the Army Signal School and the German Armed Forces' Technical School for Electrical Engineering in Feldafing.
Industries Experience
See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.
Experienced in Manufacturing (17.5 years), Automotive (11 years), Healthcare (10 years), Information Technology (8.5 years), Education (7 years), and Aerospace and Defense (5.5 years).
Business Areas Experience
The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.
Experienced in Product Development (28 years), Information Technology (23 years), Research and Development (19 years), Quality Assurance (4.5 years), Project Management (2.5 years), and Production (1.5 years).
Skills
- Specialization: Board-specific Bootloaders, Boot Time Optimization
- Linux Kernel, Real-time Kernel, Kernel Driver Development
- Embedded Linux Root Filesystems
- Hardware-level Firmware Development
- Bare-metal Development (Without Operating System)
- Algorithms, Digital Filters
- Performance Optimization, Parallelization, Gpu Programming
- Complex Build Systems On Linux
- Logic Programming With Vhdl/verilog
- Requirements Analysis
- Creation Of Specifications
- Embedded Software Development And Evaluation
- Hardware Development Of Small Assemblies
- Prototyping
- Documentation
- Consulting
- Architectures: Arm, X86 (X64), Mips, Dsps, Xilinx Fpgas, Cuda Cores, Amd Streaming Processors
- Operating Systems: Various Embedded Rtos (Embos, Mbedos, Freertos, Zephyr), Embedded Linux (Native/lfs, Armbian, Debian, Buildroot, Yocto, Openembedded), Linux (Debian, Arch)
- Programming Languages: Assembler, C/c++ (C++-23), Opencl-c, Glsl, Cuda, Shell, Bash, Perl, Python, Make, Cmake, Autotools, …
- Extensions/apis: Openmp, Opencl, Opengl/es, Vulkan, Opencv
- Hardware Languages/tools: Vhdl, Verilog, Ise/impact, Vivado
- Other: Amateur Radio License Class A (Cept) Since 1994
- Industries: Industrial, Telecommunications, Medical Technology, Consumer Electronics
Languages
Education
Nuremberg University of Applied Sciences
Diploma in Engineering (FH) · Electrical engineering, focus on microelectronics/communications engineering · Nuremberg, Germany
Signal School of the Army and Technical School for Electrical Engineering of the German Armed Forces
Officer training as a signal communications officer in Army field service · Feldafing, Germany
Certifications & licenses
Amateur radio license class A (CEPT)
Profile
Frequently asked questions
Do you have questions? Here you can find further information.
Where is Sten based?
What languages does Sten speak?
How many years of experience does Sten have?
What roles would Sten be best suited for?
What is Sten's latest experience?
What companies has Sten worked for in recent years?
Which industries is Sten most experienced in?
Which business areas is Sten most experienced in?
Which industries has Sten worked in recently?
Which business areas has Sten worked in recently?
What is Sten's education?
Does Sten have any certificates?
What is the availability of Sten?
What is the rate of Sten?
How to hire Sten?
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
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