I am a senior electrical engineer (P.Eng) with 27 years of experience specializing in firmware design. Currently working in the area of M2M devices on GSM networks, I specialize in architecture and development of firmware for new products running on both smaller RTOS (eg. FreeRTOS) and larger devices with embedded Linux. Language used in this primarily C++ intermixed with C. Other languages known are; Java, Lua, Tcl, C# and VHDL (for hardware FPGA). My C experience overall is ~ 38 years.