E-69716

Area of expertise: Embedded Software
Core Technologies: Telecommunications
Experience: 20 years
Time On Site: 50%
Senior embedded software engineer with professional experience in embedded Linux, device driver and microprocessor firmware development. Has worked as a real-time software engineer, creating low-level software to enable GSM mobile device software stacks. Has worked extensively with Tier 1 and Tier 2 companies in Telecomms and Datacomms solutions bringing new products to market. Has a particular flair for quickly adopting new technologies and tackling difficult hardware-software integration issues. Experience includes Linux BSP development (encompassing bootloader, Linux kernel, and OS) for ARM9, ARM11 and Intel SoCs, and bare-metal and RTOS firmware development for microcontrollers (ARM Cortex-M, Intel Quark, NXP, STM, Atmel). Developed device drivers for communication and peripheral controllers and I/O devices (e.g. Ethernet, Wi-Fi, SPI, I2C, UART, USB, PCIe) for a wide range of  applications.