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