Have developed many different embedded applications for 8, 16 and 32 bit processors. Most development has been in conjunction with multi-discipline product development. Mainline processors have included those from Microchip, Atmel and multiple brands of ARM models including ARM9, ARM M4,M3 and M0 systems with a smattering of other brands. Principal development uses the C, C++ languages with assembly optimization where needed. Supporting application development in Java and C#. Implementations range from simple decision loops to event driven interrupt systems, to RTOS and embedded Linux based applications as appropriate. Supporting applications have been implemented as Android, IOS and Windows based applications. Can act as lead design architect and manage multiple engineers and programmers when needed.