- Software design in C/C++, C#, Visual Basic for PC (Windows) and Mobile devices (Windows Mobile 6).
- Front end and back end software development for multi-tier web applications (using Microsoft technologies).
- Firmware design in C/C++ and assembler for a variety of microcontrollers including PIC (16, 18 and 24 families), ARM, Atmel AVR, TI MSP430, 8051 family, Zilog Z80 and the Motorola 68000 family.
- Communications protocol:
- IrDA
- Bluetooth
- USB