Software Developer and ConsultantC++17JavaYocto...
Software Developer and Consultant
Consultancy on Linux development strategy, implementation of Linux driver and user space software, Yocto Linux development and configuration for project under NDA
Mobile Apps that provides audio descriptions/subtitles of movies, TV series and Theater productions to visually or hearing impaired people
Technical consulting of original development team. Integration and performance optimization of libraries for heuristic search of audio recordings in reference tracks. Implementation of new features:
Internationalization, encrypted data transfers, headphone detection, subtitle display
Implementation of next generation version of the application including a method to synchronize playback with unpredictable timing of human live performances
iOSAndroidGitlab
JavaApple SwiftGitNode.jsC99Objective-CSwiftTCP
Soundfocus BV
3 years 10 months
2019-11 - 2023-08
Industrial/Machine Vision Camera Framework and Drivers
Software DeveloperC++17C90CMake...
Software Developer
Linux Kernel drivers for V4L2 cameras (MIPI CSI2 with I²C), GenICam Transport Layers for CSI2, U3V and GEV.
Development of Linux driver, framework and UI tool code
Coordination of contractor work packages
Product Owner for overall software project
Design of Software/Firmware interfaces
Planning and implementation of company-wide transition to Git including staff training
Advisor on modern C++ variants
Design and implementation of camera driver test farm for various embedded SoCs
Shared software framework for current and future satellite projects.
Advising the software architect on technical details of the SPARC based hardware platform and the C99 standard. Real time operating system integration and validation
Development of a satellite on-board parameter configuration tool:
?Generate C code and memory images for various aspects of the satellite control software from XML files provided by system engineers
Modern C++, C++03, C++11, C++14, C++17, C++20, C++23
C
ANSI C, C90, C99, C11
GCC
clang
LLVM
Linux
POSIX
UNIX
Shell
Bash
Python
Perl
Lua
Tcl
Lisp
Scheme
Java
CMake
Make
Git
Subversion
Jenkins
Jira
Linux Kernel
QNX
Driver Development
x86
x86-16, x86-32, x86-64
ARM
ARMv7, ARMv8
CAN
UART
USB
PCI
Ethernet
MIPI CSI
VxWorks
VSPWorks
BSD
RTEMS
Low Level
Realtime
Embedded
Microcontroller
AVR
Scrum
Agile
TCP/IP
UDP
GenICam
Android, iOS
OpenGL
EGL
GLES
GLSL
GPU
XML
JSON
YAML
JavaScript
Swift
GDB
Valgrind
Qt
i.MX6
i.MX8, i.MX8MP, i.MX8QM
NVIDIA Tegra
NVIDIA Jetson
Yocto Linux
Bitbake
OpenEmbedded
Profile:
In-depth knowledge of current and classic C and C++ standards. Git expert
Experience with various CPU and hardware architectures
As a real low level enthusiast, I also know my way around electronics schematics, datasheets and common analog and digital hardware design practices
I commonly use oscilloscopes and soldering equipment to diagnose and fix hardware and software issues
Betriebssysteme
Linux
Experte
Windows
Fortgeschritten
macOS
Fortgeschritten
Android
Experte
iOS
Fortgeschritten
BSD
Fortgeschritten
QNX
Basics
VxWorks
Basics
RTEMS
Basics
Programmiersprachen
C++
Experte
C
Experte
Lua
Experte
Bourne-Again-Shell
Experte
Python
Fortgeschritten
JavaScript
Fortgeschritten
Lisp
Fortgeschritten
Scheme
Fortgeschritten
Assembler x86
Fortgeschritten
Hardware
ARMv8
Fortgeschritten
ARMv7
Fortgeschritten
MIPI-CSI
Fortgeschritten
NVIDIA Jetson
Fortgeschritten
Raspberry Pi
Fortgeschritten
AVR Microcontroller
Fortgeschritten
x86
Experte
I²C
Experte
USB
Fortgeschritten
Ethernet
Fortgeschritten
Einsatzorte
Einsatzorte
Osnabrück (+200km)
Deutschland, Österreich
möglich
Projekte
Projekte
2 years 10 months
2023-01 - now
Embedded Linux Consulting
Software Developer and ConsultantC++17JavaYocto...
Software Developer and Consultant
Consultancy on Linux development strategy, implementation of Linux driver and user space software, Yocto Linux development and configuration for project under NDA
Mobile Apps that provides audio descriptions/subtitles of movies, TV series and Theater productions to visually or hearing impaired people
Technical consulting of original development team. Integration and performance optimization of libraries for heuristic search of audio recordings in reference tracks. Implementation of new features:
Internationalization, encrypted data transfers, headphone detection, subtitle display
Implementation of next generation version of the application including a method to synchronize playback with unpredictable timing of human live performances
iOSAndroidGitlab
JavaApple SwiftGitNode.jsC99Objective-CSwiftTCP
Soundfocus BV
3 years 10 months
2019-11 - 2023-08
Industrial/Machine Vision Camera Framework and Drivers
Software DeveloperC++17C90CMake...
Software Developer
Linux Kernel drivers for V4L2 cameras (MIPI CSI2 with I²C), GenICam Transport Layers for CSI2, U3V and GEV.
Development of Linux driver, framework and UI tool code
Coordination of contractor work packages
Product Owner for overall software project
Design of Software/Firmware interfaces
Planning and implementation of company-wide transition to Git including staff training
Advisor on modern C++ variants
Design and implementation of camera driver test farm for various embedded SoCs
Shared software framework for current and future satellite projects.
Advising the software architect on technical details of the SPARC based hardware platform and the C99 standard. Real time operating system integration and validation
Development of a satellite on-board parameter configuration tool:
?Generate C code and memory images for various aspects of the satellite control software from XML files provided by system engineers