Software Design
Embedded software, Windows/Linux drivers, client applications, hardware testing & manufacturing support software
Hardware Design
Analogue, high speed digital, wired/wireless/optical communications, battery powered equipment, power supplies
Languages / Frameworks
C, C++, C#, VHDL, Verilog, Python, Java, ARM/x86 assembly, Pascal/Delphi, Visual Basic, Qt, GTK+, GTK#, .NET
Microprocessors / Microcontrollers
ARM 7/9/11/Cortex-A/Cortex-M, x86, PowerPC, NXP LPC, ST STM32, Silabs EFM32, Atmel SAM, Atmel AVR/AVR32, TI MSP430, Renesas RX/V850, Intel 8052, Freescale HC08, Microchip PIC
Operating Systems
Linux, Android, Windows 95/NT/98/2000/ME/XP/Vista/7/8/10, iOS, Windows CE/Mobile, FreeRTOS, eCos
FPGA / PLDs
Xilinx XC series CPLDs, Spartan/Artix/Kintex/Virtex/Zynq series FPGAs
Linux Expertise
Bootloaders, board support packages, kernel modifications, kernel drivers, root file systems, user mode applications
Development Environments
Xilinx Vivado/ISE, Mentor Graphics PADS, Cadence Orcad, GNU toolchains, Eclipse, MS Visual Studio, SharpDevelop