Expertise
PROGRAMMING FOR HARDWARE DEVICES
- Assembler
- C/C++
- Device Driver Programming
OBJECT ORIENTED PROGRAMMING
- C/C++
- C#
- Java
SOFTWARE-DESIGN
- Unified Modelling Language (UML)
- Software Design Patterns
MULTITHREADING/MULTICORE PROGRAMMING
- Embedded-/Realtime Operating Systems (RTOS)
- Linux (Posix/Pthread)
- Windows (Win32/64, .NET)
- Java
OPERATING SYSTEMS
- Embedded-/Realtime Operating Systems (RTOS)
- Linux
- Windows (Win32/64, .NET)
NETWORK PROGRAMMING
- TCP/IP
GRAPHICAL USER INTERFACES
- Windows
- Java