Post Job Free

Resume

Sign in

Embedded Systems Engineer

Location:
Albuquerque, NM
Posted:
November 29, 2015

Contact this candidate

Resume:

bandit Gangwere 505-***-****(cell)

*** *********, ****** ****, ** 87047 acsmlh@r.postjobfree.com

bandit Gangwere Page 1 of 5-505-***-**** (cell)

*** *********, ****** ****, ** 87047 acsmlh@r.postjobfree.com I am an Embedded Systems Engineer, ready to join a winning team and Leading Product.

QUALIFICATIONS SUMMARY

I am an Embedded Mission-Critical Systems Engineer, with several decades of education and experience. I do:

Design of systems, protocols, test beds

Low-level drivers

Board bring-up (a favorite)

Maintenance and enhancement of existing code

Configuration management

Test Beds for both Development and Production

Systems with RTOS’s and bare metal (RTOS type or Metal in technology description)

Board Support Packages

Tool creation

I care about:

Processes (INCOSE by default)

Appropriate Documentation

Clean System Architecture leading to Simple Coding practices with Clear Comments

Good tools, including bug trackers, source control, and automatic static source checking

Lack of ego. I want the team’s ego in the result, not the process. I know:

A variety of languages, including decades of C experience

The whole Product Life Cycle: from requirements to software, hardware, manufacturing, field service

Many different microcontrollers

Computer Science theory, including operating systems, data structures, and state machines

How to “cross the silos” and work with EE’s because I understand how hardware works

How to read schematics and use oscilloscopes (I own one)

Good methods for prototyping

My clients and employers have ranged from very small to very large. I fit well into teams, and providing leadership when asked. I can also work independently when requested; I periodically report progress and needs until finished with the task.

I keep a project logbook to document the process and keep organized. I also keep a daily activity log. Systems Engineering: Requirements, Functional, Design specs, Traceability, V&V, etc. Standards: INCOSE (10 years); DO-178B (3 months); IEC 60601-1 (1 year) Skills: Firmware, Embedded controllers, Device drivers, Diagnostics, Research and Development, Field Testing and Evaluation, Troubleshooting, Documentation, Structured and Object-oriented design, Finite Automata, Prototype systems, simple Digital hardware, Test processes, Mass manufacturing Languages: C, Assembler (Atmel, Motorola, Intel, 8051, PIC, DSP, Others), Python, Forth, LEX, YACC, Perl, Shells, Horizontal Microcode, Basic, Pascal, Others Operating Systems: uC/OS, QNX, ThreadX, Linux, Nucleus, OS-9, pSOS, UNIX, Win98, NT, XP, DEC, PRIMOS, MS-DOS, Others (Also includes Board Support Packages for RTOS and other OS’s.) bandit Gangwere 505-***-****(cell)

135 Hortencia, Sandia Park, NM 87047 acsmlh@r.postjobfree.com bandit Gangwere Page 2 of 5-505-***-**** (cell)

135 Hortencia, Sandia Park, NM 87047 acsmlh@r.postjobfree.com Machines: Atmel, ARM, Motorola (56000, 680x0, 6833x, Coldfire) and Intel (8088, 8086, x86) Microprocessors, PowerPC, Z80, Z8000, 8051, PIC, Sun, PC, DEC Systems, FPS-164, Stratus, Others. EXPERIENCE

Renewable NRG Systems: Wrote several design documents for adding sensors to wind farm meteorological logging system. Attached pyranometer as both serial and analog inputs. Created serial “sniffer” tool. Created software tools and used Excel to analyze pyranometer data. Analyzed Zenith Angle code for accuracy and consistency. (C, AVR32 UC, FreeRTOS) [5 mo; 2015]

Medici Technologies: Upgraded system to measure pro boxer punching speed from a cone of punch angles. Full documentation on process, mechanical, and calibration. (C, AVRXmega, Metal) [3 week fixed price; 2015] Cardio Insight: Installed and configured IAR Embedded Workbench for the AVR32, and CodeWarrior for the Freescale Coldfire. Compiled source code (total of three board types) for medical device. Helped verify resulting system. Documented all install and build processes. (C, AVR32 UC3B, Coldfire 52258, VM) [4 wk, 2015] SPX Genfare: Bug fixes in ticket kiosks for mass transit systems. Root cause analysis of inter-process communication, interactions, and race conditions. RFID ticket support. (C, Ubuntu 8, SQL; VM) [10mo; 2014] RH Systems: Took over project for a low-cost Relative Humidity sensor system starting at the prototype hardware phase. Wrote all device drivers and verified hardware design. Designed and implemented application, including all User Interface and process control. (C, Atmel, Metal) [7mo; 2013] Radigan Engineering: Designed and implemented control system for two motors and solenoid to simulate walking human. System goal was testing wearable sensor. (C, Atmel, Metal) [1wk; 2013] Solta Medical: Systems engineering on RF Medical Dermatology product. Helped select MPU and toolchain. Wrote Low-level device drivers. Wrote tools to exercise prototype RF hardware. Documented previous product treatment sequences. Designed system to easily, safely, and tightly control new product treatment sequence (delivery of RF energy and coolant). Designed CAN communications protocol. Wrote requirements and design documents for various subsystems. (IEC 60601-1, C, C++, uC/OS; ARM-M3) [13mo; 2011-2012] TEAM Technologies: Embedded Systems Engineer [employee 22mo; 2009-2011] Multiple projects, including:

Wrote all Firmware and helped debug hardware for natural gas well controller (C, PIC24, Metal)

Developed prototype for Directed Energy sensor data acquisition system

Wrote Requirements for Prototype Motor Controller for harsh environments

Design-For-Manufacturing for home and industrial Solar hot water heating system

Designed and developed Modular Prototyping System with Atmel microcontroller, FPGA, etc

Designed and wrote all Firmware for HiPot Tester with Modular Prototyping System (C, Atmel, Metal)

Designed and wrote all Firmware for high-speed Directed Energy sensor data acquisition system using Modular Prototyping System (C, Atmel, Metal)

Followed INCOSE Sequence on all projects)

ICTech, Inc: Determined if matching object files could be generated from existing source after previous programmer had left project in disarray. Delivered report. (Keil 8051 C, XP) [1wk;2008] Management Sciences: Systems Engineering work on Avionics “Black Box” for data recording and engine monitoring for military aircraft. Requirements and interface documentation. Board Support Package for QNX.

(DO-178B, C, PPC, QNX) [8mo; 2007-2008]

Kennen Technologies: Created scripting language, interpreter, and control system with SDK to control a prototype hardware chip (FPGA+code) for fast pattern matching. (C, XP). [12mo; 2007-2008] bandit Gangwere 505-***-****(cell)

135 Hortencia, Sandia Park, NM 87047 acsmlh@r.postjobfree.com bandit Gangwere Page 3 of 5-505-***-**** (cell)

135 Hortencia, Sandia Park, NM 87047 acsmlh@r.postjobfree.com CAS Medical Systems, Inc: Wrote all PIC device drivers. Wrote and implemented SSI protocol spec for packet transfers between PIC and Coldfire. PIC was responsible for power management (AC and battery) to the Coldfire, health, etc (IEC 60601-1, C, PIC, Coldfire 5329, ASM, Metal). [3mo; 2006] SBS Technologies: Ported serial chip device driver from 2.4 Linux kernel to 2.6 Linux kernel, plus bug fixes. Lead engineer on two NASA projects (sounding rocket; automate an instrument pod). Created design and driver for high-speed digital i/o board. [employee12mo; 2005-2006] Boeing: [24mo;2003-2005]

Multiple projects, including:

Created firmware for temperature controller for dewar for flight experiments (consulted on hardware design). Did firmware “old school” with minimal tools. Controller replaced three power supplies that required hand-adjustment (XA 8051, Tasking C, Metal) [2005]

Created proof-of-concept system using COTS game controllers to control laser system. (C, Coldfire 5206e, uCos/Netburner, XBOX and PS2 controllers) [2004]

Supported Scene Generator system which looks like a CamerLink camera in order to play back real data to a development system. [2004]

Lead engineer on project to attach IR camera dewar as tracker to laser system. Supporting field tests.

(C, XP) [2004-2005]

Lead engineer on field tests to capture data on various weapons with IR camera. [2004]

Lead engineer on project to create paper study of UAV PODS system. [2004]

Lead engineer of team working on aircraft passive optical collision avoidance system (PODS). Designed and procured all components of data acquisition system for real-time two-camera video capture. Developed initial flight experiment plans and concept of operations; conducted flight tests. Responsible for creating system architecture and development plan for algorithms used to visually detect aircraft. Created system software for real-time collision avoidance system. (C, XP) [2003-2004]

Supported and obtained data for flight tests for Automated Air Refueling project. [2004]

Designed and implemented software and drivers for real-time control of IR camera dewar. Procured, integrated and tested development environment. (Tasking C, XA 8051, Metal). [2003]

Followed INCOSE and DO-178 as appropriate

ODI: Created test system and jig to allow factory to quickly focus small camera. (C, 8051, Metal) [1mo;2003] New Focus: Designed and implemented structure for controller for tunable laser, including several device drivers, under uCos. Ported ThreadX (RTOS), Treck (IP stack) and Allegro (web page) to custom hardware, and ported controller from original uCos to ThreadX. Product has been announced; division sold to Intel (C, Coldfire 5206e, Ucos/Netburner, ThreadX). [9mo; 2000-2001] KWCC: Created VR tool to visualize objects. Created Virtual Theater tool for creation of LBE ride (Busch Gardens) (C, Sense8 WTK, NT). [1mo; 2000]

Teradyne: Wrote several diagnostic programs. Took over and completely rewrote botched power supply driver. Project [flash memory tester (Flash750)] has shipped (C, PC, NT). [6mo; 2000] Progen: Completely rewrote, in C, firmware for biofeedback device and camera. Created several PC-based versions, taking raw GSR inputs and displaying on screen in various formats. Created hardware PCB and firmware for raw GSR input (C, 8051 asm, PIC asm, Metal). [ongoing; 1995-2001] Duke Communications: Wrote most low-level device drivers. Did high-level architecture for inter-process communication and ATM chip control. Project [ATM tester] has shipped (C, PowerPC, Nucleus). [12mo;1998- 1999]

bandit Gangwere 505-***-****(cell)

135 Hortencia, Sandia Park, NM 87047 acsmlh@r.postjobfree.com bandit Gangwere Page 4 of 5-505-***-**** (cell)

135 Hortencia, Sandia Park, NM 87047 acsmlh@r.postjobfree.com Xtensory: Created several projects, including tracker/mouse for near-blind user navigation of segmented PC window; pan/tilt platform for prototype telepresence toy; and a telepresence system as draw at a trade show booth. Major work on Chameleon, a VR device to mimic any VR device or change protocols between devices. Responsible for Synclink, a device driver package for many (20+) VR devices (3DOF and 6DOF). Added several of these device drivers (with several mappings each) to SGI VR demo, which was successfully demonstrated to SGI and several clients in the SGI Visionarium (C, C++, SGI UNIX). [16mo; 1996-1998] Amati: Implemented backplane synchronous serial protocol on ADSL boards; first in Motorola DSP 56331 assembly, then in C for ARM processor on next generation board. Wrote several low-level diagnostics for new hardware (C, ARM 7, 56000 asm, Metal). [6mo; 1997-1998] Hewlett-Packard: Created redundancy system for Mission-Critical Telecomm clock-sync box. Wrote or ported all device drivers, low-level boot and firmware download code. Modified existing tool to support software download via TL-1 commands. Designed and implemented protocol for reliable card-to-card communication. Did preliminary environmental tests (C, pSOS, 68331). [18mo; 1996-1997] SurfSoft: Made three graphics drivers (cg3, cg8, bwtwo) DDI/DKI compliant for Solaris 2.5 release. Consulted to their client for Solaris printer server driver with custom hardware (C, Sun UNIX). [4mo; 1995] Berkeley Camera Engineering: Created system to control CCD cameras looking for high-atmosphere lightning strikes. Primary LLNL researcher claimed it was the first perfect field system he ever used. System found several unknown forms of lightning. Researched and wrote detailed specification for Astronomical Focal Plane Arrays. Created system to control CCD and FTIR machine for NIH grant project. Successful FTIR results to 0.5 microns (C, C++, Sun UNIX). [2mo; 1995] Semi-Gas Systems: Designed file system on PCMCIA RAM card to save and restore gas delivery system configurations. Wrote simple GUI interface for user save and restore of configurations. File system also allowed OS-9 modules to execute on ROM-based system. Debugged and wrote driver for PCMCIA interface

(OS-9, Z8000, C). [6mo; 1994]

Compression Labs, Inc: Created system to tie together User Interface, Real-Time MPEG Encoding process, and various external hardware devices. System spawned children on arbitrary CPU’s; bidirectional sockets for communication (Sun UNIX, C). [6mo; 1993-1994] Level II: Designed and implemented several sub-systems for Washington State Patrol message switcher. Total system had to be bug-free and crash-proof, with less than one minute of down-time in a one month period (C, Stratus, Metal). [6mo; 1991-1992]

Ono-Sendai Corporation Systems Scientist [startup; 18mo; 1992-1993]

(San Francisco, California)

Developed many prototypes, demos and games, demonstrating proof-of-concepts for Virtual Reality (VR), including collision detection, mapping input devices onto objects, object behavior. Created many working Head Mounted Display (HMD) prototypes and mockups. Extensive work on 3D Sourceless Orientation Sensor, including firmware, client support, prototype applications (3D mouse; TV remote control with gesture recognition; game joystick). Work on second generation prototype also involved all buying of components (came in under 50% of budget); mechanical design, assembly and packaging. Implemented and enhanced protocol to communicate to client's application. Protocol is a two-sided finite automata with Non-Return-to Zero (NRZ) handshaking. Outfitted an R&D lab; created many prototype boards and tools, custom cables and enclosures, and other minor hardware projects. bandit Gangwere 505-***-****(cell)

135 Hortencia, Sandia Park, NM 87047 acsmlh@r.postjobfree.com bandit Gangwere Page 5 of 5-505-***-**** (cell)

135 Hortencia, Sandia Park, NM 87047 acsmlh@r.postjobfree.com Seagate Technologies Staff Systems Software Engineer [employee; 2.5yr;1987-1991

(Scotts Valley, California)

Developed DOS TSR INT 25/26 disc driver, spanning multiple disc drives. Developed text to binary translator to control disc drive test engine. Incorporates advanced table-driven techniques and LEX parser; binary to text translator; and self-documenting of input and output syntax. Created LEX tool for DOS for this project. Project used successfully in more than five disc drive lines. Responsible for at least three disc drive test processes. Primary responsibility for one drive line for 1.5 years. Various Clients: Reconfigured program on IBM-PC to control MOCVD GaAs reactor. Made tools and reactor test suite (Basic, PC, DOS). Created Motorola 6809 Cross Assembler (C, PC, DOS) [12 mo; 1986-1987] Metheus Corporation Systems Software Engineer [employee; 24mo;1983-1985]

(Portland, Oregon)

Designed, implemented and troubleshot device drivers for UNIX and high speed graphics (DR11, GPIB, RS232, DMA). Developed new products and designed special applications. Specified graphics hardware and system design. Isolated and identified chip level bugs on Motorola 68000 and AMD 9516. Beta site for testing Motorola 68010 as direct result of personal log. Responsibility for UNIX workstation software releases. Developed and initiated UNIX tests and auto-test system. Created test suites, tools, release database and procedures for graphics libraries. Wrote and ported various tools. Provided customer and field support services. Troubleshot and maintained UNIX workstations. ). Ported GPIB device to UNIX workstation (C, UNIX). Created graphics test suites. [24mo; 1986-1987] EDUCATION

New Mexico Institute of Mining and Technology, Socorro, New Mexico 1978-80 BA General Studies, Emphasis: Computer Science

Continuing Education includes formal classes in Project Management, Digital Design, and Simulation. Also extensive reading of computer literature, including Dr. Dobbs, C Users Journal, Systems and Software, Circuit Cellar, Midnight Engineering, and Computer Language. MEMBERSHIPS: IEEE.org, PACA.org, INCOSE.org, abqSPIN.org, CaliforniaConsultants.org PUBLICATION: "A KERMIT Tutorial", C Users Journal, September 1991 EXHIBITOR: SIGGRAPH 1999, Telepresence demonstration in iReality.com booth. REFERENCES: Professional references available upon request.



Contact this candidate