3849 Rawhide Road, Rocklin, CA 95677 (916) 632-6885 http://www.linkedin.com/in/keithwalberg
Summary:
•Extensive experience in firmware development for real-time embedded systems.
•Completed over 20 projects through all phases of the Software/Systems Development Life Cycle (SDLC).
•Ability to interface with customers to successfully define system requirements and resolve technical issues.
•Provided detailed test plans and performed software configuration management for product release.
•Design and implementation of user interface on multiple device platforms.
•Developed hardware initialization code (stack/hardware registers/interrupts/memory map).
•Developed firmware upgrade mechanisms for loading new firmware revisions.
•Developed device drivers for microcontroller/microprocessor subsystems.
•Experience with device power management.
Skills:
Development Environments, Hardware Platforms, Drivers, Communications Protocol
•Texas Instrument – CC2541, Bluetooth Low Energy (BLE) stack, IAR Embedded Workbench for 8051, Assembly/C•Linux – Ubuntu, Eclipse, ADT, Nexus 7, Texas Instruments AM335x
•Microsoft – Visual Studio (2003-2012), .Net Framework , SQL Server, Windows CE (ARM/Intel Atom,
4.2-6.0R3), .Net Compact Framework, SQL Server CE, Platform Builder, Source Offsite, XML, Visual Basic, Delphi, C#, Embedded C/C++
•Motorola – 68HC05/68HC08/68HC11/680x0, Cosmic Assembly/C, Code Warrior, Motorola Modular Evaluation System (MMEVS), NOHAU in-circuit-emulator, HP 9000-350, HPUX, 680X0 ICE, VRTX, HP C, and assembler, oscilloscope
•Microchip - PIC16F877, MPLAB, Basic, Assembly/C
•Softools – Z180, Assembly/C, In-Circuit-Emulator (ICE)-Cube
•Dallas – 80320, IAR Assembly/C, Nohau In-Circuit-Emulator.
•Phillips – 80580, Franklin C Compiler, Nohau In-Circuit-Emulator
•Intel – 80196, Intel C/Assembler, In-Circuit-Emulator
•Drivers - A2D, D2A, DMA, SPI, I2C, SCI, Timers, PWM, GPIB, Power Line Carrier (PLC)
•Communication Protocols - Modbus (RS-232, RS-485, TCP/IP), Opto-22/MetaSys (RS-485), ZigBee, Insteon, X10
Experience:
SysWare – Sole Proprietorship, Rocklin, CA 95677 10/94 to Present
Embedded Systems/Firmware Engineer – Firmware Consultant for development of real-time embedded systems for the following clients:
SunMan Engineering, San Jose, CA 95134 05/14 to Present
•Develop firmware for Bluetooth Low Energy (BLE) peripheral device using Texas Instrument BLE protocol stack on an embedded CC2541 microcontroller. Firmware provides custom services for sending proprietary data to/from mobile client.
Barr Group, Gaithersburg, MD 20879 01/14 to Present
•Developed embedded Linux application to support automated testing of production hardware for a hand held device based on the Texas Instrument AM335x. Device interfaces include accelerometer, magnetometer, USB, display, vibrator, tone output, ambient light sensor, battery level, switch inputs, EEPROM, Bluetooth and radio subsystems.
Pentair Thermal Management, Menlo Park, CA 94025 01/07 to Present
•Designed and developed touch screen controllers (Windows CE 4.2-6.0, for ARM/Atom) supporting multiple languages for 2 primary product lines, leak detection and heat tracing applications. Device has local RS-485 fieldbus with up to 255 connected devices and 3 external RS-232/RS-485/Ethernet communications ports using Modbus communications protocol.
•Utilized XML data to simplify import/export from Excel for circuit configuration/backup.
•Produced detailed test plans and performed software configuration management for all product releases.
Pionetics, San Carlos, CA 94070 05/03 to 08/03
•Developed firmware for intelligent water purification system using the PIC16F877. Utilized state machines to control purification process which includes current limiter, thermistors, valves, voltage levels, conductivity sensors, and user interface.
Tyco Thermal Controls, Redwood City, CA 94063 10/95 to 01/07
•Developed firmware for both sensors and controller for 2 primary product lines, one product for Heat Trace the other Leak Detection. Products based on Z180 industrial controller interfacing with sensors via RS-485/Opto-22/MetaSys/Modbus and Power Line Carrier communications. These controls systems provide Leak Detection, Current and Ground Fault Monitoring and temperature control algorithms for Heater control. Designed user interface to support multiple languages using custom menu stack. Device drivers include 4-20 mA, DMA, I2C, SCI, SPI, Timers, PWM and digital I/O.
•Developed firmware for multiple Motorola/Freescale based sensors using a variety of memory constrained micro-controllers for Leak, Temperature, Current, Ground fault and Power Line Carrier communications using LM1893. Device drivers include PLL/SPI/SCI/I2C/ADC/PWM/Timers/PLC and serial EEPROM/RAM.
•Windows based Graphic User Interface (GUI) for supervisory software for above mentioned industrial controllers. Took over and completed 2 software projects, redesigned software for continuous communications of devices in background for 10 fold increase in throughput and more efficient SQL server access.
IDEXX Labs / IDETEK, Sunnyvale View, CA 94089 4/96 to 4/97
•Completed firmware development for medical device with centrifuge based on 8051 derivative Dallas 80320 used to detect antibodies in dairy products. Project was stalled, recommended development tools, redesigned user interface, optimized system throughput and completed first article. Company was then acquired by IDEXX Labs.
Precision IDE...
Login or Register to view the full resume.