Skills
- Excellent knowledge of C, git, subversion, mercurial.
- Very good knowledge of C++, Bash Shell, Python.
- Very good understanding of OS concepts. Considerable experience building, testing, patching Linux kernels. Knowledge of Linux device model and drivers.
- Good knowledge of virtualization internals, kvm, qemu-kvm, libvirt.
- Very good knowledge of x86 / x86_64 assembly.
- Very good understanding of processor architecture, microarchitecture, multicore issues. Can adapt to new ISAs and hardware designs.
- Very good knowledge of jenkins continuous integration system and JIRA.
- Experience with test driven deveopment.
- Very good knowledge of GDB debugger and linux perf tool, gprof.
- Good knowledge of Glib, gstreamer.
- Experience with Qt, GTK+ and OpenGL.
- Experience using cross-compilation toolchains and building root filesystems for embedded ARM boards.
- Very good knowledge of Unix Sockets programming, IPC communication.
- Good knowledge of parallel programming APIs: openmp, pthreads.
- Good knowledge of networking protocols (TCP/IP, UDP).
- Experience with Android application development.
- Linux administration and package management skills (.deb, .rpm).
Project history
Profitbricks GmbH www.profitbricks.com
MainData Inc. www.maindatainc.com
Advanced Micro Devices www.amd.com
MainData Inc. www.maindatainc.com
Advanced Micro Devices www.amd.com
Local Availability
Open to travel worldwide
Remote work (home-office)
On-site only in Berlin area
On-site only in Berlin area