Sie sind auf Seite 1von 2

KEITH M. WALBERG Rocklin, CA 95677 (916) 632-6885 http://www.linkedin.com/in/keithwalberg sysware@starstream.

net

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 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 Senior Software/Firmware Engineer Firmware Consultant for development of real-time embedded systems for the following clients: 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 Developed multiple touch screen controllers supporting multiple languages (Windows CE for ARM/Atom) for leak detection and heat tracing applications. Up to 500 circuits can be configured. Device has local RS-485 fieldbus with up to 255 connected devices and 3 external RS-232/RS-485/Ethernet interfaces concurrently in use using the 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 multiple Z180 based industrial controllers interfacing with sensors via RS-485/Opto22/MetaSys/Modbus and Power Line Carrier communications. These controls systems provide Leak Detection,

Current, Ground Fault Monitoring, Temperature control algorithms for Heater control. User interface was 4 X 20 character LCD display used for dynamic character mapping to support multiple languages using custom menu stack. Interfaces 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 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 IDEO Prototypes, Palo Alto, CA 94301 4/95 to 8/96 Designed/developed all hardware drivers for first Generation Cellular Voice Pager utilizing voice forward and store technology to flash memory. Cell tower communication done via DTMF transceiver using an Ericsson cell phone core. Developed firmware for initialization, low power management and device reprogramming via I2C bus. Device based on Dallas 80580 microcontroller. Delfin Systems, Santa Clara, CA 95054 4/89 to 9/94 Staff Software Engineer/Scientist Developed firmware and real-time executive emulating features of VRTX for an embedded Z180 Controller for a remote Autonomous Collection System which scanned radio frequencies and routed audio data for up to 6 asynchronous/synchronous serial ports simultaneously. System featured storage and playback capability for digitized audio data stored in flash memory, as well as the ability to control and status various communication devices. Developed firmware for multiple compact HF/VHF/UHF Intercept and Direction Finding (DF) systems with signal search, acquisition, and DF capability. Utilized Intel 80196 ICE, and Intel Assembler. Improved Automated DF equipment and antenna test process resulting in a 4-fold increase in productivity. Utilized Borland C and National IEEE-488 GPIB Universal Language Interface. Technical Leader of 4 member team developing firmware and software for an autonomous signal recognition system. Firmware developed for remote real-time embedded 68010 VME Controller performing signal routing functions, IEEE-488 control of five receivers, and control of all digital interfaces. Developed software for a Structured Signal Generator, which resided on a 286 SBC and included functions for signal compilation, hardware control, and graphical user interface. Utilized Borland C. Kaiser Electronics, San Jose, CA 95134 2/85 - 4/89 Principal Engineer Software Project Engineer - Led team of 12 junior to senior level engineers in the development of firmware and associated automatic test equipment software for the F18 Night Attack Multipurpose Display Indicators. Responsibilities included system analysis/design, technical leadership, customer interface, system test and integration, and development environment specification. Senior Software Engineer - Served as Technical Group Leader for 5 member team developing software for aircraft display processors automated test equipment (ATE). Test equipment consists of a Micro VAX linked via IEEE-488 to a VME-bus-based 68000 operating in a distributed processing environment. Responsibilities include system analysis and design, technical leadership, customer interface. Education: BSCS, California State University, Chico, CA Additional Training Barr Group Embedded Android Boot Camp Android/Linux Driver Development

Das könnte Ihnen auch gefallen