Over twenty years experience in Real-Time Embedded C/C++ and Digital Signal Processing within the aerospace, automotive, defence, medical, communications and consumer electronics industries. VxWorks consultant since 1995. Experience in a large set of communications busses, processors, embedded systems and development tools. Specialist in Embedded Security (SSH, IKE, X509) , DSP algorithm implementation (FFTs, encryption, speech compression/synthesis), optimisation and debugging experience with all major chipsets. Wealth of experience in Real Time Operating Systems including VxWorks, Embedded Linux and Windows, board support packages and device drivers. Specialities: VxWorks 653, VxWorks 7, 6.X & 5.5, Linux kernel development, Multicore, Hypervisors, Encryption and Embedded Security, Firewire 1394, Bluetooth, Layer 1 GSM/GPRS, TCP/IP, MPEG, RS422, RS485, SPI, SSH, SSL. CANbus, VME bus, PCI bus, MIL-STD-1553, ARINC-429, USB, NVidia Tegra K1, ARM SoC, MIPS, x86, Freescale/NXP QorIQ PPC, CellBE, C/C++, DSP Assembler, Java, Python, UML, HTML, Javascript, iPhone OS. Still using Emacs after 20 years.
Listed skills include Device Drivers, Embedded Systems, Vxworks, Digital Signal Processors, and 38 others.