Skills

  • Linux

    • Netzwerkprogrammierung

    • Multithreading

    • Realtime

    • USB (Host und Device, mit libusb und GadgetFS)

    • Serielle Protokolle (RS232, RS485)

    • Portierung von verschiedenen Embedded OS nach Linux

    • Distributionen: Gentoo, OpenEmbedded/Angström.

    • Bootprozess

    • Busybox und initramfs

    • UnionFS/aufs/overlayfs

    • Treiberentwicklung

  • Programmiersprachen

    • C und C++ (hauptsächlich GNU Toolchain), STL, Boost

    • Python

    • Shell

    • Perl

    • Mono/C#

  • Softwareentwicklung

    • Objektorientierte Programmierung

    • OOA, OOD

    • Unit Testing

    • GUI-Programmierung mit Gtk+ und Qt

  • Releasemanagement und Versionskontrollsysteme

    • Releasemanagementprozesse

    • Git

    • SVN

    • CVS

    • Clearcase

  • Software Build (hauptsächlich C/C++)

    • Automake

    • CMake

    • Confix (eines meiner Open Source Projekte)

    • Diverse Entwicklungsumgebungen (KDevelop, Eclipse CDT)