Skills¶
Linux
Realtime
Hardwareintegration
Netzwerkprogrammierung
Multithreading
Kerneldriver Entwicklung
Serielle Protokolle (RS232, RS485)
I2C (In-Kernel und Userspace)
SPI (In-Kernel und Userspace)
GPIO (In-Kernel und Userspace)
USB (Host und Device, mit libusb und GadgetFS)
Modbus
Portierung von verschiedenen Embedded RTOS nach Linux
Programmiersprachen
C und C++ (incl. Buildsysteme: Autoconf/Automake, CMake, Meson, Ninja <https://ninja-build.org/>, Make)
Python
Shell
Perl (leider)
Softwareentwicklung
Objektorientierte Programmierung
OOA, OOD
Unit Testing und Test Driven Development
GUI-Programmierung mit Gtk+ und Qt