Resume
Brian S. Day
3505 S. Echo Trail
Plano, TX75023
Phone:972-841-4320
E-Mail:
Web Site:
Education:
TexasA & MUniversity– 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 LOGICuPROCESSORSCOMPUTER/INTERFACE CAD/CAE
LVDS, TinyLogicZ80, 8051VME, PC XT/AT, USB 1.1/2.0ORCAD, Protel DXP
CMOS, ECL, CPLDx86, 680x0, 683xxIEEE-1284 (Std, EPP, ECP)Mentor, Xilinx ISE 5.2 to 7.1,
FPGA - Altera MAX68HC11, 80196, MC8xxMIL-1553B, ARINC429VHDL, Verilog,
QUICKLOGIC pASIC-2ADSP2101/2115SCSI, Ethernet (802.3)Synplicity, ModelSim,
XILINX Virtex-II PowerPC - PPC4xxV.34 Modem, IrDA, LVDSSynopsis, HyperLynx LineSim
Virtex-II PROAMD Elan SC400ISA, PCI, JTAG, BDMMentor HDL Designer Pro
Virtex-4MicroBlazeRS-232C, RS-485, IEEE-488Allegro
Software and Firmware Design and Development Summary - Real-Time and Embedded
Multi-Processing, Device Drivers, Image Processing, Communications, Data Acquisition and Control
HLLASSEMBLERSOPERATING SYSCOMPUTERSCASE
C, C++, BASICZ80, 8051, 80196DOS, WINDOWS (ALL)PC XT/AT, VME/10EasyCase, STP
FORTRAN,680x0, 68HC11, X86UNIX, cXos, VRTX32VAX, SUN SPARCDFD's, TRG's,
ATLAS, PL/M683xx,TMS320C17VMS, SUN OS MVME147ERD's, GDPro, OOD
Visual BASICADSP 2115, MC8xxVxWorks, PSOS Custom Embedded UML
Clipper 5.0PPC403GBOSOpen (POSIX)
Visual C++ 5.0PPC405GxVariety 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
LeadAvionics 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 developmenteffort 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 designsfor 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 communicationsinterface 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 forthe control of theRFpower 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 Cal-Comp 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