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 * `Yocto <https://www.yoctoproject.org/>`__ * Programmiersprachen * C und C++ (incl. Buildsysteme: `Autoconf/Automake <https://en.wikipedia.org/wiki/GNU_Autotools>`__, `CMake <https://cmake.org/>`__, `Meson <https://mesonbuild.com/>`__, `Ninja <https://ninja-build.org/>`, `Make <https://www.gnu.org/software/make/>`__) * Python * Shell * Perl (leider) * Softwareentwicklung * Objektorientierte Programmierung * OOA, OOD * Unit Testing und Test Driven Development * GUI-Programmierung mit Gtk+ und Qt