Kenneth R. Crudup

kenny@panix.com

Kenneth R. Crudup


For faster responses use E-mail kenny@panix.com

Instead of calling (888) 454-8181

http://www.kennethcrudup.com/resumes


LINUX/EMBEDDED SOFTWARE ENGINEER

Last revision: May 2014


Offering Linux/Android/UNIX systems experience in the following areas: Applications/Utility/Kernel/Device/Embedded Systems Development, User Applications, Porting, Operations, Communications, Networking, and QA


Proficiencies



Education



Recent Work Experience


AEther Things, San Francisco, CA December-2013-Present

Responsible for enhancing Kernel and userspace for a Freescale i.MX/FSL ARM SoC that was the basis for an embedded Linux kernel driving the AEther Cone Intelligent Music Appliance. Also worked with the ALSA Drivers, Power Management and WiFi kernel drivers. Was involved in the bringup, BSP and Boot Loader (u-boot) as well as eliminating kernel panic()s and hangs.


Allot Communications, San Diego CA August 2013-December 2013

Responsible for upgrading Sandy Bridge CPU blade hardware and device-drivers from stock Linux 2.6 to custom Linux 3.11 kernel builds, including the work to patch CentOS versions 5 and 6 into KickStart installs using these custom kernels.


Lytro, Mountain View CA February 2013-July 2013

Involved in bringing up the kernel, device-drivers and bootloader on Lytro's next-generation Android-based camera on Qualcomm 8974-based hardware. Solved harrowing technical issues that arose from using an SOC that had not yet been finalized.


Audience, Mountain View CA November 2012-February 2013

Involved in integrating the Audience eS315 and eS515 Noise-Reduction chipsets into Android handsets as an ALSA audio kernel driver on Qualcomm SoC-based handsets via the SlimBus or I2S bus.


Broadcom, Sunnyvale CA June 2012-November 2012

Involved in the development of Kernels and Device Drivers for Samsung Android handsets using Broadcom chipsets. Also involved in crash-dump analysis and bug fixing for same. Involved with WiFi, device bringup, LCD, and USB drivers, and bootloader.


Lab126 (Amazon), Cupertino CA July 2011-June 2012

Responsibilities: Android Kernel Development, Linux Kernel Device-Driver Development and Android Platform Internals Development for the Kindle Fire and upcoming Amazon products using TI’s 4430/4460/4470 SoCs


Sierra Wireless Incorporated, Newark CA July 2011-June 2012

Responsibilities: Embedded Linux Kernel Development and Embedded Linux Kernel Device-Drivers for SWI’s line of Mobile- and Enterprise-WAN Communications devices.


Sony Ericsson Mobile Communications, San Diego/Redwood Shores, CA July 2009-June 2011

Responsibilities: Developing BSP and Device Drivers for the Xperia Play Android-based handset using Qualcomm chipsets. Linux kernel, Android applications, JTAG, Input layer, WiFi and BT.


Celio Corp, Salt Lake City, UT February 2009-June 2009

Responsibilities: Embedded developer for Linux and the Google Android OS. Wrote USB networking driver for Google G1 Android phone. Developed Java customer application on Android OS. Enhanced client's graphics-based application.


Broadcom, Irvine, CA October 2008-January 2009

Responsibilities: Developing USB and SPI device-drivers for Broadcom's proprietary MIPS-based Linux kernels.


ArtLogic, Pasadena, CA August 2008-October 2008

Responsibilities: Implementing Linux kernel drivers on a Freescale I.MX ARM processor for: several I2C-based devices, an SPI-driven device, and developing an input-layer for a keyboard device for real-time apps.


WatchGuard Technologies, Seattle, WA December 2007-August 2008

Responsibilities: Kernel, device-driver and applications development for an Internet Security firm using embedded Linux on ARM, X86 and X86-64 chipsets. Netfilter modules, bootloader development, NAND flash drivers and Perforce source-code control were also the focus of my efforts.


ONZ/VA, San Clemente, CA Feb 2007-December 2007

Responsibilities: Kernel, device-driver and applications development for this consulting firm. Subsets include embedded controllers, video and motion JPEG, USB host and device, WiFi (802.11) driver development, bootloader and JTAG, and ARM and PPC (PowerPC) architectures


Village EDocs, Tustin, CA October 2006-May 2007

Responsibilities: Maintenance of and enhancements to a large-scale commercial fax service running on Solaris, including additional MySQL database support and fileserver modifications.


IMS Associates, Anaheim, CA April 2006-April 2007

Responsibilities: Implementation, maintenance and development of embedded-Linux tools, applications and controls for qualification testing of In-Flight Entertainment (IFE) avionics systems for several aircraft types.


Vetronix Corporation, Santa Barbara, CA June 2005-October 2005
Responsibilities: Implementation of an automobile CAN Bus (Controller Area Network) kernel driver for an XScale ARM embedded-Linux OEM diagnostic product. I was also responsible for the upkeep and development of the kernel, kernel modules, and a toolchain and filesystem for the embedded product.


Page 2 of 2