I am capable of reading/writing C/C++ in addition to a number of other high- and low-level languages. I used to write Z80 and 68000 assembler, and work on microcontroller projects at a hobby level even now. I am used to working with various SDKs as both a writer and user and consequently have a good understanding of their needs from both ends of the process.

Naturally I am familiar with different architectures, programming techniques and terminology, e.g. RISC vs. CISC, interrupts, debuggers, breakpoints, flags, bitwise manipulation, PWM, multiplexing, hashing, CRCs, A-star, GUIDs, callbacks, thread-safety and more. I am sure to quickly get up to speed with any other concepts and make it my business to get first-hand experience before writing where possible.