Sten Sandring-Development of control and monitoring firmware for traffic light systems
Check rate
Experience
Development of control and monitoring firmware for traffic light systems
- 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.
Development of microcontroller firmware for various nodes in traffic light systems
- 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.
Kernel driver development and matching microcontroller firmware
- 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.
Driver adaptation and software porting
- 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.
Evaluation and implementation of a TLS layer (TLS 1.3) for integration into multiple product families of a well-known company
- 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.
Memory and performance optimization on an industrial security gateway for a well-known corporation
- 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.
Gateway software for traffic monitoring systems (speed cameras)
- 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.
Co-development and consulting for a communications gateway
Swiss energy provider
- 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.
Consulting and maintenance of the build system
- 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.
Porting a customer application from netX50 to netX51
- 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.
Interim Head of Development & CTO
- 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.
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.
- Sector: industry.
Porting Embedded Linux to a Customer-Specific Hardware Module on Embedded Linux (Yocto)
- 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.
Development of a Personal Tracker for Government Use
- 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.
Development of FPGA Logic and Firmware for a NIR Spectral Camera with a GenICam Interface
- 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.
Performance Optimization of a Mobile Router for Official Communications
- 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.
Development of a Custom Embedded Root Filesystem and Embedded Software for a Process Gas Analyzer
- 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.
Development and Maintenance of a Custom Embedded Linux Root File System for a Camera-Based Tire Measurement System
- 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.
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.
- 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.
Development of Linux Drivers and Libraries for a High-Speed Spectral Camera System
- 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.
Creation and maintenance of a customer-specific, optimized Embedded Linux image for ARM Cortex-A9 (OMAP4, iMX6)
- 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.
Development of an I/O library, control software, and user interface (GUI) for an industrial control system for measurements
- 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.
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.
- 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.
Development of various I/O functions in an FPGA and the associated kernel driver
- 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.
Development of a quadrifilar antenna for GPS
- 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.
Development of an emergency and tracking transmitter
- 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.
Development of a parameterizable PCI and PCI Express IP core for FPGAs and a modular Linux kernel driver
- 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.
Development of a kernel driver for a medical device
- 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.
Development of a motion and vibration detector
- 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.
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.
- 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.
Self-developed IMU system (private)
- 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.
Development of a high-resolution altimeter
- 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.
Hardware development for adapting custom camera sensors
- 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.
Implementation of encryption routines, code reviews, software optimization, and system hardening
- 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.
Self-developed 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 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.
Software for real-time decoding of barcodes at high speeds
- 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.
Development of a 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 paths.
- Technologies: MSP430, RC5.
- Languages: C.
- Tools: GCC.
- Industry: consumer electronics.
Hardware and software development for a gateway enabling 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: 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 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.
In-house development of a shock event logger
- 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.
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, building automation.
Hardware and software development of a tilt-compensated digital compass system
- 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.
Software development for an embedded Linux-based ticket validation system
- 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.
Hardware and software development of an autonomous camera system for surveillance tasks
- 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.
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 ventilation devices
- 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.
Lecturer, Computer Science degree program
Nuremberg University of Applied Sciences
Hardware and software development of a cascadable control system for a fault generator
- 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.
Hardware and software development of a DSP/FPGA-based high-speed camera system for traffic monitoring
- 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.
Hardware and software development for a patient remote monitoring system
- 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.
Custom development of a robust and efficient real-time operating system (RTOS) for small microcontrollers
- 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.
Development of a uClinux-based controller for remote monitoring and control of industrial plants
- 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.
Hardware and software development of the measurement control for VDE test equipment
- 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.
Hardware and software development of a remote monitoring system for vehicles in 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: 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
Nuremberg University of Applied Sciences
Collaboration / Research Project
Competence Network for Scientific High-Performance Computing (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 hardware parallelization using Handel-C.
- Technologies: SGI Origin, OpenMP, MPI, VHDL, Handel-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 Institute (IIS)
Planning and installation of 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 government radio network.
Career path as a communications officer in the army's field service
German Armed Forces
- 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.
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 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
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
Global Experience
Expertise
Qualifications
Profile
Frequently asked questions
Have questions? Find more information here.
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 light systems
Nearby freelancers
Professionals working in or nearby Neerach, Switzerland
