Timothy Hornsby

advertisement
Timothy W. Hornsby
18503 Van Nuys Circle
Port Charlotte, FL
(941) 447-9160 (cell)
WWW.EmbeddedEngineer.Com
Webmaster@EmbeddedEngineer.Com
WWW.MultiplexServices.Com
Webmaster@MultiplexServices.Com
SOFTWARE ENGINEER: ANDROID, REAL TIME, EMBEDDED, FIRMWARE, INTEL, MOTOROLA,
LOGIC ANALYZER, ICE, EMULATOR, HP BASIC, ASSEMBLY, C, C++, PASCAL,
FORTRAN, BASIC, PLM, MSDOS, PSOS, PDOS, QNX, VRTX, RTXC, VMS, UNIX,
IRMX, LINUX, VME BUS, X.25, TELECOMMUNICATIONS, DATA ACQUISITION,
TEST ENGINEERING, MAPPING, NAVIGATION, TEXT TO SPEECH, VOICE RECOGNITION,
IMAGE PROCESSING, BCH CODES, BIOS, WINDOWS, VISUAL C++, MFC,
VISUAL BASIC, ACTIVEX, COM, WDM, UML, OOA, OOD, COMSEC, VXWORKS,
TORNADO, POWER PC, VOIP (VOICE OVER IP), PIC, SOCKETS, DEVICE DRIVERS, DDK,
SDK, BLUETOOTH, GPS, TEXAS INTSTRUMENTS AND ANALOG DEVICES DSP,
AUDIO CODECS, 1394, 1553, FIREWIRE, TELEMETRY, DEVICE DRIVERS, ARM, WIRELESS,
D0178-B, LDRA, OPENGL, WINDOWS DEVICE DRIVERS, LINUX DEVICE DRIVERS, EMBEDDED
LINUX, DO178-B, RED HAT LINUX, DEBIAN LINUX, EMBEDDED LINUX TIMESYS, POWERPC, DOORS,
CLEARCASE, CLEARQUEST, RATIONAL ROSE REAL TIME, RATIONAL RHAPSODY, SYNERGY,
SHAREPOINT, VSS-(VISUAL SOURCE SAFE), PVCS-(POLYTRON VERSION CONTROL SYSTEM), STAR
TEAM-(VERSION CONTROL SYSTEM), SVN-(SUBVERSION),CVS-(CONCURRENT VERSION
SYSTEMS), TURTLE-(FOR CVS), PERL, RED HAT LINUX, DEBIAN LINUX, EMBEDDED LINUX
TIMESYS, LYNXOS EMBEDDED LINUX, MDA-(MODEL DRIVEN ARCHITECTURE), MDD-(MODEL
DRIVEN DEVELOPMENT), MBD-(MODEL BASED DEVELOPMENT, VISUAL STUDIO, MS SQL SERVER,
C#, .NET, XML, BASH SHELL SCRIPTS, VB .NET, TELEMATICS, TI MSP430, UBUNTU, CAN J1939,
SNORT, IDS, IPS, FREEBSD, BLACKFIN, VISUAL DSP++, IDS, IPS, JAVA, JDK, NETBEANS, ANDROID, QT
CREATOR, QT DESIGNER
COMMUNICATION PROTOCOLS: X.25, BLUETOOTH, 1394, 1553, FIREWIRE, I2C, IEEE488,
SERIAL COMMUNICATIONS, JTAG, HP-IB, GPIB, ETHERNET, RS-232, USB, UART, RS485, RS422,
TCP/IP, UDP, CAN J1939, KERBEROS, TLS (Transport Layer Security)
ECLIPSE WITH ANDROID SDK
AND
ANDROID STUDIO
Using JAVA, JSOUP, REST, JSON
“Unnamed” and unpublished Android navigation app using Google Play Services and Maps API. Route creation
and other features that are not available on any other app at this time. This will NOT be free.
“Joke It Up” NOW AVAILABLE ON GOOGLE PLAY STORE – Retrieves Comedy Central website jokes with
speech input, and synchronized speech and text output.
“WHATSIT” NOW AVAILABLE ON GOOGLE PLAY STORE – Retrieves Google images pictures with speech
input, and selectable views.
“AskAndTell” NOW AVAILABLE ON GOOGLE PLAY STORE – Retrieves ask.com data with speech input, and
synchronized speech and text output.
“SpeakAndTell” NOW AVAILABLE ON GOOGLE PLAY STORE – Retrieves Wikipedia data with speech input,
and synchronized speech and text output.
“yEspanol” NOW AVAILABLE ON GOOGLE PLAY STORE - Translate from English to Spanish or from Spanish
to English with speech input and speech output.
B.S.E.E.
Lawrence Institute-Southfield, MI.
05-12 to present Tampa, FL
Senior Software Engineer
Software development for a network security company. The design of a FreeBSD based IDS/IPS system that uses
Open Source Snort and it's newest rules. It has a number of external processes that contribute to the processing and
distribution of alerts and IP blocks.
The communication scheme between processes is IPC (Inter Process Communication). IPC synchronizes the
transfer of data from each process to the next.
Several windows GUIs have been created to form alertable packets from the rules, and capture the alerts, in order to
test function and performance. TCP/IP, UDP, IP and raw packet generation are used to perform penetration tests.
Creation of a secure client and server pair to remotely control function and operation of the IDS/IPS system. The
server is C++ on the FreeBSD platform and the client is a GUI that was created with the NetBeans IDE using JAVA.
The user is authenticated on the Active Directory by the server using Kerberos (krb5). Communication between the
client and server is secured by the TLSv1 (Transport Layer Security) protocol. Multiple simultaneous users are
allowed by the multi-threaded server. A pseudo watchdog timer is employed to notify a client that the server is
down.
FreeBSD GUI port from QT 3.3.8 to QT 4.7 using QT Creator and QT Designer including new .ui user interface
components.
09-11 to 05-12
Turning Technologies - Youngstown, OH
Senior Software and Firmware Engineer
Design and development of a 2.4 GHz, wireless, Audience Response Network. The network consists of multiple TI
MSP430 handheld transceivers, a master transceiver, and USB HID to laptop transceivers. The laptops either
employ the Windows operating system or the UBUNTU Linux operating system. Application programs, DLLs, and
shared libraries allow a multitude of GUI front ends. The IAR tool chain is employed for the MSP430, Microsoft
Visual Studio 2010 is used for Windows, and Code::Blocks is the build/debug environment for Linux. MFC is used
to create GUIs for Windows, and WxWidgets and WxForms are used to create GUIs for Linux.
06-11 to 09-11
FIS - Saint Petersburg, FL
Senior Software Engineer
Design and development of middleware for a Fraud Alert Management System at a large financial services
corporation. C++, C#, and VB .Net are used for GUI and process programs for a high volume transaction,
distributed, heterogeneous computer network. MS SQL Server is used for transaction control and database
management. MSMQ is employed for process communications. XML, TinyXML, and TinyXpath is used for
dynamic configuration changes. Windows Server 2003, Ubuntu Linux, and Red Hat Enterprise Linux are the
operating systems.
07-10 to 06-11
Allison Transmission - Indianapolis, IN
Senior Software Engineer
Senior Software Engineer, and a member of the Architecture Team. Software design and development for
a TCS, (Transmission Control System), for heavy duty industrial and military vehicles, including the EFV,
(Expeditionary Fighting Vehicle). The UML, OOA/OOD, MDD, (Model Driven Development), MDA, (Model
Driven Architecture), MBD, (Model Based Development), development tool, is Rational Rhapsody for C++.
Configuration management is provided by Rational Synergy. The tool chain for the PowerPC processor is the Wind
River Diab compiler/linker, and the debugger/IDE is Eclipse. Visual Studio 2008 is also used for development and
testing of the PC host version. A dialog based TCM simulator was developed to aid in quick mock up of new
shifting functions. Many communication protocols, including J1939.
03-10 to 07-10 Honeywell Aerospace - Olathe, KS
Senior Software Engineer
Design and development of GPS navigation for a NASA space vehicle. A radiation hardened BRE440 PowerPC
utilizing the Nucleus RTOS (Real Time Operating System) is used along with DIAB build tools. IBM rational
DOORS is used for requirements definition and management. IBM Rational Rhapsody is used for OOA/OOD and
UML drawings. IBM Rational ClearCase is used for SCM (Software Configuration Management) and IBM
Rational ClearQuest is the CM (Change Management) tool used for SCR (Software Change Requests). IBM
Rational ClearCase Remote Client Unified Change Management (UCM) unifies ClearCase and ClearQuest into one
system for total CM control. VMC (Vehicle Management Computer) to GPSR (Global Positioning System
Receiver) communication is provided by an HDLC channel with Manchester Encoding and an RS-422 interface. C
and C++ are the programming languages. The firmware and software will be certified to D0178-B standards.
11-09 to 03-10 General Dynamics - Bloomington, MN
Senior Software Engineer
Senior Software Engineer and a member of the architecture team. Software design and development for the ICS,
(Integrated Computer Systems), component of the BCTM, (Brigade Combat Team Modernization), replacement for
FCS, (Future Combat Systems). The UML OOA/OOD design tool utilized, is the Rational Rose Enterprise Edition.
Rational Clearcase is the version control software, and Rational Clearquest is used for software bug tracking.
Rational DOORS provides the document and software requirements management tool. Two operating systems are
used: Red Hat Enterprise Linux and the LynxOS POSIX and ARINC 653compliant time and space partitioned
version of Embedded Linux.
2-09 to 11-09
L-3 Communications Coleman Aerospace - Orlando, FL
Senior Software Engineer
Software design and development for a high altitude missile. Power PC single board computers using VxWorks and
Tornado control the missile after launch. The Portable Launch Station uses a Graphical User Interface developed
with Visual Studio 2005 and Visual C++. Star Team is used for software change and configuration management.
DOORS is utilized for software requirements. The Bouml UML tool was used to accomplish the OOA, (Object
Oriented Analysis), and the OOD, (Object Oriented Design). Microsoft PowerPoint was used to create the
presentation for the CDR, (Critical Design Review).
8-08 to 2-09
Panasonic Automotive Systems Company of America - Peachtree City, GA
Senior Systems Engineer
Senior Systems Engineer designing the 2011 Infotainment system with telematics, for an American auto
manufacturer. Communication channels include: CAN Bus, LIN Bus, and USB. Multimedia features include:
DVD, various audio specifications, navigation, real-time route planning using emergency information, and satellite
audio and video. Design tools include: Telelogic DOORS, Rational Clearcase, Microsoft SharePoint, and Telelogic
Synergy.
12-07 to 8-08
L-3 Communications Display Systems - Alpharetta, GA
Senior Software Engineer
Firmware development for the Joint Strike Fighter Panoramic Cockpit Display. Two Freescale Power PC 7448
processors control the LCDs. One uses Greenhills Integrity, and the other, the embedded Linux LynxOS. Both are
D0178-B certified operating systems. OpenGL is the graphics engine interface. The firmware will also be certified
to D0178-B, MISRA-C++, and SEAL standards. The LDRA tool set is used to maintain standards. The workstation
uses Red Hat Enterprise Linux.
5-07 to 12-07
C.M.E. - Saint Petersburg, FL
Senior Software Engineer
Firmware development for a sensor fusion system for the military. The Atmel AT91RM9200, (ARM 9), provides the
basis for the WNC, (Wireless Network Controller). Slaves to the WNC include a Blackfin 561 which performs the
image processing, and a mesh radio, which is used to communicate with several wireless smart sensors. Iar provides
the embedded IDE, and MicroC/OS-II is the real time operating system.
Visual C++ is used to develop the HMI program, which provides command and control of the WNC, and displays
the images with MTI, (Moving Target Indicator).
An industrial climate control network, which uses a TDMA differential interface, was developed. A proprietary
voting system of PID is used to minimize KWH rates, by reducing peak usage. TI MSP430 microcontrollers are
used.
8-06 to 5-07
G.E. Transportation - Melbourne, FL
Senior Software Engineer
Firmware development for an embedded system vehicle controller, using the Motorola 68360 processor,
with the MQX real-time operating system. The controller is capable of utilizing various communication protocols,
including LON, which utilizes LONWORKS, and operates with the Echelon chip.
Firmware development for an embedded system communications device, using the Atmel At91 Arm processor, with
the IAR Embedded Workbench and FreeRtos. The CML Microcircuits MX604 modem with SRI radio, allows
wireless, real-time command and control with a master and up to 4 slaves. Other communication interfaces include
RS232, RS422, USB, and Bluetooth.
Several WIN32 programs were developed to test and/or control the wireless modem board via either
RS232 or USB.
2-06 to 8-06
DME Corporation - Orlando, FL
Senior Software Engineer
Design and development of test equipment for military communications. VXI-based, (similar to
VME), embedded Linux board with the MPC8245, (Power PC 603e core), Integrated Processor.
The workstation is Debian Linux Intel and the embedded Linux is TimeSys 2.6. Four, (4), communication
devices are on the Power PC board, and device drivers were written for each. Control scheme
consists of custom WIN32 applications software talking over either TCP/IP with sockets, or
VXI Visa commands, which control the embedded Linux communications.
7-05 to 2-06
General Dynamics - Tallahassee, FL
Senior Software Engineer
Software development for the FCS, (Future Combat Systems), program. Specifically
for VMS, which is part of MCS. Using Embedded Linux, SlickEdit, Rational Rose Real Time, ClearCase,
and ClearQuest.
5-05 to 7-05
CyberOptics - Minneapolis, MN
Senior Software Engineer
Software development for a vision system for SMT, using the Analog Devices BF535
Blackfin DSP and the Analog Devices RTOS VDK. Communication drivers for the
1394, (Firewire), SBP-2 interface.
11-04 to 5-05
Honeywell - Clearwater, FL
Senior Software Engineer
Software development for Range Safety Systems. Missile telemetry data acquisition
system command and control of the Omega System 3000. The software is
built using Visual C++ 6.0. The Telelogic Rhapsody UML tool was used to accomplish
the OOA, (Object Oriented Analysis), and the OOD, (Object Oriented Design).
7-04 to 11-04
The David Sarnoff Research Center - Princeton, NJ
Senior Software Engineer
Firmware development of a vision system, with Motion Tracking, for the
military. The design includes:
* PowerPCs: 755, 8245, and 405, (Xilinx EDK).
* 5 Xilinx FPGAs.
Code development of board level BSP and drivers for the VxWorks
Wind River Platform for Industrial Devices. Tornado 2.2 and Single
Step is used for debugging.
4-04 to 7-04
Honeywell - Clearwater, FL
Senior Systems Engineer
Design and documentation of new single board computer for a space ship.
The design includes: a PowerPC, 2 FPGAs, and 2 ASICs. The SBC is
designed to RadHard specification, for use in outer space. The
operating system is VxWorks.
7-03 to 4-04
SanMina-SCI – Huntsville, AL
Firmware and Software Engineer
Firmware development of an AAS, (Alert Audio System), for the
DCU, (Data Concentrator Unit), of the Blackhawk and Chinook
helicopters, using the Analog Devices BF535 Blackfin DSP. Also
WIN32 programs to interface to the target, for test and
backdoor control. Code development to interface the Texas
Instruments TLV320AIC23B Audio Codec to the BF535.
Firmware and software for the AIA, (Avionics Interface Adapter).
The AIA provides a gateway for 1394 communications to
other interfaces, including 1553, 232, and 422.
Firmware development to interface the Analog Devices ADSP-2183
DSP, to the TSB12LV32I/TSB81BA3 1394 Firewire Link-Layer
controller and three-port cable transceiver/arbiter, for the
network interface on the JSF,(Joint Strike Fighter). Also WIN32
test set, using the FireBoard 800 by Unibrain, which will
transmit 128 byte packets every 12 ms., and continuously
receive 128 byte packets simultaneously.
Yokogawa and FireSpy 1394 data analyzers were used for testing.
5-02 to 7-03
Smart Operations Corp. – Fishkill, NY
Software Engineer
Unassisted development of a PC based, continuous, speaker independent,
voice recognition and text to speech engine, for a command and control
system. Visual C++ 6.0 using MFC is used to create the WIN32 program,
that will be used as a basis for a Bluetooth enabled portable computer.
Also, a Bluetooth PC program that operates a Sony Ericsson T68 cell phone,
using an Infineon Class 1 Bluetooth radio. Now, in the process of porting
these Windows applications to Linux. The target hardware is the ARM7.
2-01 to 5-02
Nielsen Media Research – Palm Harbor, FL
Software Engineer
Design and development of proprietary Internet Appliance. TCP/IP stack
for 8-bit microcontroller, (Motorola 68HC11), using the Cirrus CS8900
Ethernet controller in 8-bit mode. Visual C++ 6.0 development for the
PC side using MFC, and UDP and TCP/IP Sockets. PIC 16 firmware for an
audio signal injection device. WDM device driver for Windows 2000.
Communication device driver for a Linux embedded system, that translates
from Ethernet to RS232, in order to facilitate data acquisition from an
Ethernet Set Top Box to an RS232 68HC11 embedded system.
8-00 to 2-01
IBM – West Palm Beach, FL
Software Engineer
Design and development of IBM's Embedded Speech Systems SDK for VxWorks,
QNX (Neutrino), and Windows CE. Support of APIs for voice recognition
and text-to-speech. Also, tool development using Visual C++ 6.0/MFC.
4-00 to 8-00 Arris Interactive - Suwanee,GA
Software Engineer
Design and development of a VOIP (Voice Over IP) cable system, using the
Motorola 8260 QUICC, VxWorks, and Tornado 2.0. Initial board bring up,
and BSP development. The Telogy Golden Gateway with the Texas
Instruments 5421 DSP is used to process the constant bit-rate PCM
stream.
12-98 to 4-00 Raytheon Systems - St. Petersburg,FL
Software Engineer
OOA/OOD of SATCOM software defined radio, (SDR), using Motorola 68360 H/W,
and PSOS RTOS/compiler/linker. Object Team is used for
UML analysis and design. Design and development of communications
I/F between the 68360 radio and the 87C51 COMSEC processor. Design and
development of driver class for the 68360 SMC auxiliary port. WIN32
embedded simulation using Microsoft Enterprise version of Visual C++,
and MFC,(5.0). Encryption design and development, (COMSEC). ANDVT
protocol. Diagnostics software design,(BIT).
2-98 to 12-98 Baker Electronics Inc. - Sarasota,FL
Software Engineer
Design and development of software for aeronautical video and
audio entertainment systems. A CAN network of PIC 16/17
microcontrollers is employed to control video, audio, power
supplies, relays, etc. MPLAB and CCS tools are used for the
embedded firmware. Microsoft Enterprise version of Visual
Basic, Visual C++, and MFC, (5.0), are used for the numerous
utilities required to control, configure, and test the system.
Microsoft Access database format is used to provide customized
configuration of the system for each application.
8-97 to 2-98 Aerosonic Corporation - Clearwater,FL
Software Engineer
Design and development of software for aeronautical instrument
test set,(ADTS), which calibrates and cycles altimeters, air
speed indicators, and MACH air speed indicators. WIN32 program
that creates user profile scripts for the ADTS. Software used
includes: MSVC++ 1.52 and 4.0, MFC, GREENLEAF tools, and PVCS.
5-97 to 8-97
Deno Morris Group - Clearwater,FL
Software Engineer
Design and development of interface software to connect SAP to
PC DOCS, using MSVC++ 5.0 with COM.
2-97 to 5-97
Sensis Corp. - Syracuse,NY
Software Engineer
Design and development of RADAR processing system to
MIL-STD 498, using PowerPC on the VME-bus with the PSOS
operating system and the SUN SOLARIS workstation.
11-96 to 2-97 Infresco - Sarasota, FL
Software Engineer
Design and development of WIN32 DLL to adapt Reflection
emulator Ole Automation interface to an existing program that
uses Windows HLLAPI for control of Attachmate and RUMBA
emulators. Versions for Windows 3.1, Windows 95 and
Windows NT. Using MSVC++ 4.2 and 1.52,and BC 5.0.
7-96 to 11-96 Racal Datacom - Sunrise, FL
Software Engineer
Enhance and sustain firmware for V.32bis central site
modem. Many modes include Hayes dial, 2 wire, and 4
wire lease lines. Using dual Intel 8051 controllers
and assembly language.
11-95 to 7-96 Superior Electronics Group, Inc. - Sarasota, FL
Software Engineer
Design and development of software for cable data
acquisition system, (Set Top Box), including communication,
LCD, and touch screen drivers, using the 68306 MCU with GNU
tools and PSOS/RTXC real-time executive, and 8032 MCU
with Franklin tools. Conversion of PSOS to RTXC.
Windows communication S/W using Visual C++. Networking
software for 486 head-end controller running QNX,(Unix).
9-94 to 11-95 Edwards Systems Technology - Sarasota, FL
Software Engineer
Software design and development of 68302 and 68HC11
networked, fire control system, using RTXC real-time
executive, SDS and Archimedes compilers, and HP and
HMI emulators. Design and coding of all startup routines
and SCC communication drivers for 68302. Windows
communication and download programs were developed,
using Visual C++. An ISO certified company.
4-94 to 9-94
Scientific Atlanta - Norcross, GA.
Software Engineer
Software design and development of 68HC11 interactive
CATV Set Top Box, (STB), using Archimedes compiler and
Nohau emulator. The STB has many multimedia capabilities,
including real time multiuser gaming and streaming media
with MPEG. Windows diagnostic program that downloads code to 68HC11
flash eeprom memory, using Visual C++.
6-93 to 4-94 Tusk Incorporated - Palm Beach Gardens, FL.
Software Engineer
Design and development of BIOS for portable, 486-based pen
computer with Opti or Acc system chips, including
smi-based power management strategy, using Masm
and Microsoft C, SOFTICE and Codeview debuggers.
2-93 to 6-93
Digital Communications Associates - Alpharetta, GA.
Software Engineer
Maintenance and updating of Crosstalk Mark 4 product.
Code for this communications software was developed
using assembly language, (Optasm), and C, (Microsoft).
Periscope debugger was used.
9-92 to 2-93
Mobile Electronic Tracking Systems, Inc. - Boca Raton, FL.
Software Engineer
Software and hardware design of a dual processor,
(Intel 80188EB and 8031), RF Monitor System, used
to analyze radio activity on a network-based vehicle
automatic location system. Software tools include
Borland C++, Paradigm linker/locator, and Archimedes
C. Real time emulation was provided by SLD.
4-92 to 9-92
Motorola Paging Systems - Boynton Beach, FL.
Software Engineer
Software and hardware design of a Motorola
68HC11-based embedded controller POCSAG decoder,
used to provide an integrity check of base
station paging data, using Introl assembler and C.
Software development was done on an Apollo
workstation using the Introl compiler and linker,
under DSEE version control. Creation of an
Apollo-based simulation program to facilitate
debugging of controller software before hardware
was available. Real-time emulation was provided by Pentica.
10-91 to 4-92 Telecredit Incorporated - Tampa, FL.
Software Engineer
Development of an Intel 8096-based embedded
controller automated telephone answering system,
using C and Borland C++, connected to a network
of Intel workstations using IRMX,(PLM), and then to
TANDEM computers. Software debugging was aided by Softscope.
Voice signal processing programs running on a PC were written
to aid in the voice message recording phase.
3-91 to 10-91 Ericsson GE Mobile Communications - Lynchburg, VA
Senior Staff Engineer
Design and coding of a radio base station
controller for a cellular phone system, using
a Seimens 80c537 microcontroller, (8051), and PLM51-ASM51
tools with proprietary kernel. Development
of cell site controller simulator, using Compaq
386, Microsoft C 5.1 and Borland C++ with VRTX
real-time executive. The emulator was supplied
by Nohau. An ISO certified company.
6-90 to 3-91
Siecor Corporation - Hickory, NC.
Software Design Engineer
Responsible for the software design, and coding
of a multiple processor OTDR, (Optical Time Domain
Reflectometer). An 80286 is configured as the
main processor, with an 8088-based data acquisition
system communicating with it through dual-port ram.
Tools used include : Masm, Microsoft C, Faraday Bios,
Rom Dos, GFX graphics tools, and the multi-tasking
real-time executive AMX86.
10-85 to 6-90 G.M. Research - Troy, MI.
Research Engineer
Developed a small scale, real-time, multi-tasking
kernel for the Motorola 68XXX processor.
Designed hardware-independent graphics library
for M68XXX. Designed image processing software
for Data Translation board. Designed X.25
communication hardware and software for VME bus,
using WD2511 chip. Designed VME Bus circuit board
and drivers for the Texas Instruments TMS32020 DSP.
Extensive experience with MS-DOS, and IBM compatible
computers, (Masm, Tasm, GW Basic, Quick Basic,
Turbo Pascal, Turbo C, Microsoft C, Quick C, Modula-2,
Turbo Prolog, and Microsoft Fortran). Designed navigation and
local information system for vehicular use with
map display and voice output, (demonstrated
at Detroit Auto Show - 1990). Sensor fusion scheme using
GPS and dead reckoning. One version of this
system used multiple processors, (68000, 68020,
80286), communicating in real-time on the VME bus
through shared global memory. Large data base
design is done on the VAX, (VMS), and implementation
of the real-time location dependent data retrieval
system, (TELEMATICS), is on the multi-processor computer, and also
on a COMPAQ 386. Pascal, C, and Assembly language
were employed in the design of the M68XXX processors.
10-84 to 10-85 Ford Motor Co. - Dearborn, MI.
Software Engineer
Design and development of software for automated tests of
vehicle equipment and accessories. HP Basic computers controlled
the testing via HP-IB bus, (now IEEE-488).
11-80 to 10-84 AC Spark Plug - Flint, MI.
Test Engineer
Responsible for durability, drive simulation, and design validation
testing of various General Motors parts and accessories, including
digital instrument clusters. Test scenario design including apparatus,
hardware and circuit board design, and software design for the Analog
Devices series of data acquisition computers. Writing of test reports
and other documents to support test engineering. Certification of
instrumentation.
Download