My Resume

advertisement
Resume
Brian S. Day
3505 S. Echo Trail
Plano, TX 75023
Phone: 972-841-4320
E-Mail: bday@hgtek.com
Web Site: http://www.hgtek.com
Education:
Texas A & M University – BSET – 1979
Military:
USAF – 1971-1975 – Weapons Systems Technician
Hardware Design and Development Summary – Board Level Microprocessor and FPGA Development
Real-Time, Embedded, Parallel and Distributed Processing, Avionics/Aerospace, ATE, Medical, Consumer, Telecom, Transportation,
Data Acquisition and Control
DIGITAL LOGIC
uPROCESSORS
COMPUTER/INTERFACE
CAD/CAE
LVDS, TinyLogic
Z80, 8051
VME, PC XT/AT, USB 1.1/2.0
ORCAD, Protel DXP
CMOS, ECL, CPLD
x86, 680x0, 683xx
IEEE-1284 (Std, EPP, ECP)
Mentor, Xilinx ISE 5.2 to 7.1,
FPGA - Altera MAX
68HC11, 80196, MC8xx MIL-1553B, ARINC429
VHDL, Verilog,
QUICKLOGIC pASIC-2 ADSP2101/2115
SCSI, Ethernet (802.3)
Synplicity, ModelSim,
XILINX Virtex-II
PowerPC - PPC4xx
V.34 Modem, IrDA, LVDS
Synopsis, HyperLynx LineSim
Virtex-II PRO
AMD Elan SC400
ISA, PCI, JTAG, BDM
Mentor HDL Designer Pro
Virtex-4
MicroBlaze
RS-232C, RS-485, IEEE-488
Allegro
Software and Firmware Design and Development Summary - Real-Time and Embedded
Multi-Processing, Device Drivers, Image Processing, Communications, Data Acquisition and Control
HLL
ASSEMBLERS
OPERATING SYS
COMPUTERS
CASE
C, C++, BASIC Z80, 8051, 80196 DOS, WINDOWS (ALL) PC XT/AT, VME/10
EasyCase, STP
FORTRAN,
680x0, 68HC11, X86
UNIX, cXos, VRTX32
VAX, SUN SPARC
DFD's, TRG's,
ATLAS, PL/M 683xx, TMS320C17
VMS, SUN OS
MVME147
ERD's, GDPro, OOD
Visual BASIC ADSP 2115, MC8xx
VxWorks, PSOS
Custom Embedded
UML
Clipper 5.0
PPC403GB
OSOpen (POSIX)
Visual C++ 5.0 PPC405Gx
Variety of Real-Time Kernals
CAREER PROJECTS AND POSITIONS
Applied Research Laboratories/Advanced Technology Laboratory – UT Austin 10/08 – Present
Engineering Scientist – Temporary
Work as a member of a development team for the design, integration, and testing
of various components for digital wireless and wired communication systems and related subsystem.
Perform schematic capture, parts selection and purchase, and interface with layout and
manufacturing shops to ensure circuit boards meet system requirements.
Bell Helicopter, Hurst, TX 08/08 – 10/08
Contract Electrical Engineer
Develop, execute, document and consult for the verification procedures to meet the DO-254 Certification for the Bell-429 Generic
Flight Control Avionics. Presented the results to the FAA and Transport Canada representatives.
StarVision Technologies, Inc. College Station, TX - 5/07-07/08
Lead Avionics Engineer
Responsible for all decisions concerning technology, architecture, and development processes for the radiation tolerant Xilinx LX200
FPGA based flight article. The application is intended for military/commercial aerospace as well as being extensible to space borne
CMOS Image processing applications. The design included Triple Mode Redundancy, ECC, EDAC, BIST, and other techniques used
in high reliability implementations. Designed and lead the development of the Engineering Model Laboratory Toolkit which included a
module stacking system incorporating dual PCI-104 buses as well as user customizable digital signaling. Designed and lead the
development of a mini-module version of the avionics for the image processing required for aerial refueling. Lead the development of
VHDL IP and C handlers for the implementation and control of the I/O subsystems and test interfaces.
Raytheon, Baltimore, MD 1/06- 4/07
Contract Electrical Engineer
Lead the design and development effort of the digital hardware for the IFF subsystem for the DDG 1000 Zumwalt Class Destroyer.
Design effort included two Xilinx Virtex-4 FPGA devices, two board level designs for the Beam Steering Controller and Beam
Steering Interface for the Electronically Scanned Antenna and the RF switch control for the Interrogator and three Transponders’ RF
signaling. Tasks included Design Specifications development, high level platform concept, and detailed design. Tools included Xilinx
ISE 7.1 & 8.1 and EDK 7.1 & 8.1, as well as ORCAD schematic capture and Mentor HyperLynx LineSim for signal integrity.
Implementation included MicroBlaze and PicoBlaze soft processor cores, Xilinx peripheral cores, and a proprietary high speed serial
communications interface developed in VHDL with firmware developed in C and Assembler. Mentored a new graduate engineers.
Brian S. Day
Talla-COM Industries, Tallahassee, FL 7/05 – 1/06
Contract Software/Digital Engineer
Design and develop a Xilinx Virtex-II (XC2V2000) based controller for the control of the RF power amplifier for the JSF. Design
included development of custom IP core for high speed (200MHz) serial control communications, FLASH interface, SPI, GPIO, and
SDRAM interface. A CPLD controller was developed for configuration bitstream selection and loading from FLASH. A separate
Virtex-II (XC2V1000) based emulator was developed as a test platform. Core included the MicroBlaze soft core microprocessor.
FPGA and CPLD IP cores developed in VHDL. Application code for the MicroBlaze developed in C. Assignment also required the
development of requirements and detailed test plans/procedures for manufacturing and Design Verification Test (DVT). Development
environment was the Xilinx ISE / EDK versions 6.1 / 6.3 / 7.1 for development and simulation using ModelSim III XE versions 5.7 /
5.8 / 6.0.
EF Johnson, Irving, TX 10/04- 7/05
Contract Electrical Engineer
Support the development of an audio amplifier and charging circuit for the Portable Vehicle Adapter. Design included circuit design,
schematic capture, PCB layout, and participation in the mechanical design. Performed system integration and testing support for the
900MHz portable digital radio. Support manufacturing operations for infrastructure products. Utilized Orcad and Protel DXP for
schematic and board layout..
Northrop-Grumman – Electronic Systems Division – Norwalk, CT 9/03-6/04
Contract Digital Engineer
Responsible for FPGA and Board level design and development in support of the Multi-Platform Radar Technology Insertion Program
(MP-RTIP) project. Design included 9.6GHz aggregated communications channel using the Rocket-IO. FPGA design tasks included
device selection and VHDL core development utilizing Mentor Graphics HDL Designer and simulations using ModelSim. Board level
tasks included design, schematic entry, and signal integrity simulations for the LVDS based bus system utilizing HyperLynx. Utilized
Xilinx ISE 5.2 SP2 for Virtex-II, Virtex-II Pro, and Spartan-IIE devices.
Continuum Photonics, Inc. – Billerica, MA 6/01-9/03
Principal Digital and Embedded Software Engineer (Began as an Independent Contract)
Designed and implemented a real-time Digital and Analog platform to support up to 640 channels of 12-bit Analog to Digital
conversion and up to 640 channels of 14-bit Digital to Analog conversion. Two separate platforms were designed. The low-end design
utilized the Xilinx Virtex-II (1 Million system gates each) with a soft-core processor. The more advanced design utilized the Xilinx
Virtex-II Pro with an embedded PowerPC PPC405Gx core. Completed another design to support accurate measurement of optical
power utilizing low current optical sensors.
Responsibilities included circuit and PCB design as well as evaluating and selecting vendors and outside suppliers for components,
additional PCB layout support, short term contract engineering services, PCB fabrication, and final assembly for quantities ranging
from prototypes to moderate production levels. Responsible for the procurement and purchasing activities required for project success.
This included price and delivery negotiation and expediting through direct contact with suppliers and vendors.
Designed specialized manufacturing and test equipment that included a PC Printer Port selectable as Host or Printer side, 2 RS-232
ports, 4 voltage output power supply, JTAG based debug port. The IEEE-1284 (EPP & ECP) was implemented internal to a Virtex-II
FPGA. Driver for EPP port developed under Windows 2000. Utilized Xilinx ISE 3.2 thru 5.2, EDK 3.1&3.2, System Generator for
DSP 2.0.
AMD Communications Products Division (now Legerity, Inc.) - Austin, TX 12/00 – 4/01
Verification Engineer
Develop verification scenarios for the silicon for new and prototype communications devices. Prototype devices created utilizing
Xilinx Virtex and Virtex-E FPGAs on an Aptec development platform. Verification tests developed in Verilog to test and simulate new
features including LDT (now Hypertransport), UTOPIA, and JTAG.
Nortel - Richardson, TX 5/00-12/00
Contract Software Engineer
Design and develop software for an upgrade of both E1/T1 Fixed and Mobile wireless systems. Drivers written for the Infineon
FALC-56 Frame and Line Interface Module. Design tools included GDPro for object oriented design. Code developed utilizing the
Greenhills compiler for the Motorola MC68060 microprocessor. Development environment utilizes SUN Solaris, HP-UX, Microsoft
NT operating environments.
Brian S. Day
Vocal Data – Richardson, TX 8/99 – 5/00
Contract Design Engineer
Design USB based IP telephone. Utilized Infineon C541U microcontroller. Redesign of a 12-Port conference bridge for IP telephones.
Code developed with Keil C and Visual C++, Windows NT DDK.
Teledyne-Brown Engineering - Dallas, TX 3/99 – 5/00
Contract Software Engineer
Implement software upgrades for OpenVector real-time pipeline control system. Code written in C/C++ for multi-platform
implementation. Platforms include Widows NT, VAX/VMS, UNIX. ORACLE 7.X utilized for data archival.
Silicon Display - Plano, TX 6/98 - 3/99
Contract Electrical Engineer
Design Xilinx 4000 series FPGA and PC board to interface a high-resolution headset display device for laptop and notebook
computers. Interface design included data re-formatter to convert raster data stream to color sequential data stream and conversion of
varying types of graphics controller parallel interfaces to LVDS.
Airport Systems International - Overland Park, KS 12/97 - 5/98
Lead Project Engineer (Contract)
Led a team of 3 software engineers in the development of software for the Dual Enhanced Remote Maintenance Monitor to perform
trend analysis, certification and fault isolation of the single and dual distance measuring transponders. GUI and application code
developed utilizing Microsoft Developer Studio for Visual C++. Development tasks included code for a custom 32-channel data
acquisition CCA and 4 serial ports, one of which was a shared modem. In addition to writing code, responsibilities included
scheduling, task assignment, software documentation, and project status monitoring.
TSM, Inc. (A Rockwell Company) - Kansas City, MO 9/97 - 12/97
Contract Electrical Engineer
Design digital and analog I/O circuits of the Distributed Power Module for locomotive control. Utilized PC104 CPU Xilinx XC9572
CPLD, MAX155 A/D converter, opto-isolators, and P-Channel FET power drivers.
Tracor Aerospace - Austin, TX 5/97 - 9/97
Contract Electrical Engineer
Designed 18-channel data acquisition system to add Laser detection to the AA-47 Missile Warning System. Data acquisition system
utilized 2 Maxim 155 8-channel A/D's, 2 Maxim 153 A/D's, MC68LC302, and QuickLogic pASIC-2 device (QL2007). Developed the
FPGA utilizing mixed mode schematic capture and VHDL. Utilized Verilog and Silos III for simulation. Synplicity logic synthesizer
used.
Advanced Micro Devices - Austin, TX 11/96 - 5/97
Contract Verification Engineer
Develop disk-based diagnostics to verify the various IP cores of the AMD ELAN SC400 microcontroller. Diagnostics developed for
the MMU, ROM Controller, Power Management Unit, Internal LCD controller, High Speed IrDA, Cache Controller cores and
interface to National Semiconductor Super I/O including printer and serial interfaces. Code written in Borland C++ 5.0.
RACAL-Datacom - Ft. Lauderdale, FL 7/96-11/96
Contract Electrical Engineer
Re-design desktop V.34 Modem for implementation as a daughter card into RACAL FastFrame frame relay product line. Design
involved two daughter card designs. First design included digital interfaces to 68302 SCC ports and 68302 Slave (parallel interface).
The other design involved a parallel system bus interface and synchronous serial port interface to the 68EC040 / 68360(slave) based
Main Card. Supported protocols for host interface included SDLC/HDLC, SNMP, and PenPal. Wrote hardware diagnostics utilizing
Microtec C compiler for the PSOS operating system.
Thomson Consumer Electronics - Indianapolis, IN. 3/96 - 7/96
Contract Software Engineer
Develop software diagnostics for the Set Top Unit of the Multipoint Microwave Distribution System (MMDS). Code developed in C
for the IBM 403GB microprocessor (Embedded Power PC) utilizing the OS Open operating system (POSIX Standard) in an AIX
development environment. Debug performed using JTAG port on chip debugger.
Brian S. Day
NORTEL - Richardson, TX 11/95 - 3/96
Contract Software Test Engineer
Develop SQA test procedures and scripts for the Service Management and Resource Tracking System (SMART). Procedures covered
testing of Oracle data bases and user interfaces for the Customer Manager, Installed Equipment Base, Call Center Manager, and Work
Flow/Resource Manager in a Client/Server environment. Tests developed for Windows NT 3.5, Windows 95, HP-UX, Sun OS, and
Macintosh. Utilized Visual C++, Oracle Data Browser, Oracle Data Query, and Oracle SQL*Plus.
McGaw - Carrolton, TX 6/95 - 11/95
Contract Software Engineer
Re-Architect a Clipper database for formulating Total Patient Nutrition (TPN) prescriptions utilized with the HyperFormer
compounding system. Integrate HyperFormer control software (C code) and TPN database software (Clipper) into a single software
package. Develop embedded applications code for new generation of infusion pump utilizing 80188EB/EC microprocessor. Develop
source code control utilities to supplement PVCS system. Code written in Borland 3.1 and Clipper 5.0
Edwards Systems Technology - Sarasota, FL 11/94 - 6/95
Contract Software Engineer
Develop 68HC11 firmware for the Class B Zone Module and Power Supply Monitor of the EST-3 fire alarm system. Develop 68302
firmware for the Audio Source Module and the Command Control Unit (CCU). Develop TMS320C17 firmware for the 8 channel
32Kbit/s ADPCM portion of the Audio Amplifier Module. Code written in C and TMS320 assembler.
MAXTOR - Longmont, CO 6/93 - 11/94
Contract Software Engineer
Develop software for the 3.5" servo-track writers. Included GUI, real-time control, and data communications functions. Develop
diagnostics operating under Windows 3.1. Re-design Altera 7000 series FPGA's for the Pattern Generator and Analog Control Board.
Code written with BORLAND C++ 3.1 and 4.02.
Lockheed-MountainGate Data Systems *(Formerly Cherokee Data Systems) - Longmont, CO - 10/91 - 6/93
Began as a Contract Software Engineering Assignment
Manager of Software Development *** In addition assumed Digital Design function ***
Directed the effort of 6 software engineers in the development of commercial and military optical disk drive products.
Architected and designed multi-processor system for a military M-O disk drive utilizing the 80C186, 80C196KB, and the ADSP2101.
Drive designed specifically for the U.S. Army PATRIOT missile system. Re-Architected and re-designed hardware for a commercial
version M-O / WORM drive utilizing the 80C188, 80C196KB, and the ADSP2101 microprocessors and Altera 5000 programmable
logic. Led team of five firmware engineers in the development of the SCSI and Drive Control firmware. Wrote the Defect Management
code, low level diagnostics, and micro-code for the ODC sequencer. Designed a 6-bay docking station for hard disks utilizing the
Altera 5130 that allowed "HOT" removal and operation of differential or single ended SCSI drives. Code written in C and 80196
assembly.
GE Aerospace - Automated Systems Dept. - Huntsville, AL 4/91 - 10/91
Contract Software Engineer
Developed software for the Generic Code Generator, Spread Spectrum Instrument, and the Complex
Signal VIH of the Radio Frequency/Microwave Drawer Assembly (RFMDA) of the Consolidated Automated Support System (CASS).
Initial integration testing of the complete Spread Spectrum Instrument including the TACAN, RF, AWG, GCG, MCI, GPS, and
Correlator. Code for the instruments written in 68000 assembly. The RFMDA portion of CASS is the U.S. Navy's automated test
station for all RF/Microwave communications subsystems. Code for the Virtual Instrument Handler (VIH) written in DEC FORTRAN
for the MicroVax III. Code for the Test Program Set (TPS) written in ATLAS.
Honeywell TID - Denver, CO 7/90 - 4/91
Contract Electrical Engineer
Architected and designed embedded computer based on the 33MHz MC68030 for MIL-2179/ID-1 Helical Scan Tape Drive. Computer
included 6 serial ports (RS-232C/RS-422), IEEE-488, and proprietary bus interface. Developed firmware for the interface controller
that included the Board Support Package for VRTX32, Built-In-Test (BIT), and control functions for all interfaces.
Design Verification testing of the high resolution (infinite resolution) Colorado Color Printer used for satellite image processing.
Code written in C and 68020 assembly. Development platform was a SUN SPARC 1+.
Brian S. Day
GE Aircraft Engines - NDE Systems and Services - Cincinnati, OH 3/90 - 7/90
Contract Software Engineer
Architect and develop software for a Computer Assisted Ultrasonic Microscope. Software package included Real-Time data
acquisition, data base, automatic NC program generation, GUI, and image processing, Developed image processing algoritms which
included dither routines for increased color resolution on an HP 500 series Ink Jet Printer. Developed algorithms for the Lockheed CalComp high resolution, multi-pass, “color wax” printer. Developed compression algorithms for storing images on WORM media. Code
written in C with some 80386 assembly support routines.
GE Aerospace - Automated Systems Dept. - Huntsville, AL 9/89 - 3/90
Contract Software Engineer
Develop software for Generic Code Generator of the Spread Spectrum Instrument, and Complex Signal VIH of the Consolidated
Automated Support System (CASS). Code for instruments written in 68000 assembly. Code for the Virtual Instrument Handler (VIH)
written in DEC FORTRAN for MicroVAX III. Host development system was a VAX 8800.
Vetronix - Santa Barbara, CA (Short Term) 7/89 - 9/89
Contract Software Engineer
Develop firmware for automotive diagnostic tools. Included discrete and analog conversion and analysis routines. Code written in
6800 assembly.
Honeywell - IASD - Phoenix, AZ (Short Term) 5/89 - 7/89
Contract Test Engineer
Verify and Validate the MACL programming language, Real-Time Database, configurable text Editor, and LAN. Develop integration
tests for the MAS/C system operating under cXos on an MVME147 (68030). Wrote code in MACL (combination BASIC and C).
Development platform was a UNIX based VME system.
Eaton - AIL - Westlake Village, CA (Project Canceled by GE) 1/89 - 4/89
Contract Development Engineer
Develop software for the Radio Frequency/Microwave Drawer Assembly (RFMDA) of the Consolidated
Automated support System (CASS). Develop system test and integration environment utilizing MicroVAX III and HP64000
development station. Code written in 68000 assembly and PASCAL.
Boeing Electronics - Seattle, WA 3/88 - 1/89
Contract Software Engineer
Verify and validate software for the Boeing 747-400 avionics utilizing Intel 8051 and Zilog Z80 microprocessors. Utilized VAX
hosted development tools and HP64000 hosted emulators. Code written in 8051 assembly, Z80 assembly, and PL/M 51. Utilized
Microtec Simulators
Sundstrand Aviation - Rockford, IL (Short Term) 1/88 - 3/88
Contract Test Engineer
Test, debug, and recommend changes for production hardware and software for the Boeing 747-400 electrical power generation system
Bus Control Unit (BCU) and Generator Control Unit (GCU). Utilized VAX hosted software tools and Intel emulation system. Code
written in PL/M 86.
MiniScribe Corporation - Longmont, CO 3/87 - 1/88
Contract Software Engineer
Developed software and firmware for production testing of hard disk drives. Included hardware drivers, networking, and 80286 RealTime Executive. Network server was an IBM AT running under Microport UNIX V. Architected new test system utilizing the 68020
microprocessor and XILINX LCA devices. Code written in 80286 assembly, 68020 assembly, and C.
Integrated Medical Systems - Golden, CO 8/86 - 3/87
Hardware/Software Engineer
Developed software for an ECG Stress Test system to be hosted by an IBM AT. Included hardware drivers for treadmill control and
thermal array printer. Designed hardware interface for IBM AT to thermal array printer for real-time printout of ECG data. Front-end
probe processor was a 68HC11. Code written in 80286 assembly, 68HC11 assembly, and C.
Brian S. Day
Tallgrass Storage Devices - Boulder, CO 2/86 - 8/86
Software Engineer
Developed software for production testing of cartridge tape drives. Included device drivers for 16-channel data acquisition and 2-axis
stepper motor control. Analysis software included read channel gain, motor current, motor speed, tape speed, overwrite, and track and
azimuth head positioning. Code written in 8086 assembler, BASIC, and C.
Biomatrix - Wheatridge, CO (Short Term) 12/85 - 2/86
Hardware Engineer
Integrated 8-channel data acquisition, stepper motor controller, video camera system, and IBM PC/XT to control and monitor an
artificial heart valve function tester.
Telex Computer Products - Tulsa, OK 11/84 - 12/85
Lead Electrical Engineer
Lead team of 5 engineers and 3 technicians.
Architected and designed the 80186 based Telex 1260 computer (IBM PC/XT clone). System included 16-bit memory (2.5 Mbytes
capacity), 8-bit byte swapper, 8087 Co-processor interface, and Multi-function peripheral card which included Bi-directional
IBM/Centronics parallel printer interface, dual serial ports (RS-232), 2400 baud modem(Xecom), keyboard, and counter/timers. Wrote
software for debugging the prototype and BIOS. Code written in 80186 assembly.
Ford Aerospace and Communications Corp., NASA, Johnson Space Center - Houston, TX 8/80 - 11/84
Research and Development Engineer
Architected, designed, and built dual parallel processor system for the "Fly-By-Wire" flight control system of the Shuttle Training
Aircraft (STA). Aircraft was a modified Gulfstream II.
Designed and built a printer multiplexer (4 to 2) for high speed Data Products Line printers. Allowed any of 4 software development
stations to select either printer through software commands.
Designed and built a MIL-1553B to VMEbus interface and wrote device driver and interrupt service routines. Functioned as a Bus
Controller or Remote Terminal. Code written in 68010 assembly. Designed an ARINC-429 to VME bus interface. Designed and built
a 1Mword (16-bit) DRAM system to supplement the magnetic core memory for the ROLM 1666B computer. Architected a 16processor parallel processor system for the Advanced Digital Avionics System of the STA.
Pullman-Kellogg Incorporated - Houston, TX 1/80 - 8/80
Instrument Engineer
Responsible for P&ID's and I&C for the FERTRIN ammonia plant. Instrumentation MTO's for Texaco diesel unit.
Download