Post Job Free
Sign in

Engineer Software

Location:
United States
Posted:
November 02, 2013

Contact this candidate

Resume:

Brian Vaceluke

*** ******** **

Lawrenceville, GA 30044

678-***-****

*****@***************.***[pic]

Objective

Seeking a highly technical position that fully utilizes my extensive

range of real time embedded programming, and component level hardware

design skills.

Education

University of Illinois, 1986.

BS Degree in Computer Engineering

Experience

Meggitt Training Systems (formerly FATS Inc.)

Senior Firmware Engineer 2006 to 2013:

. Co Developed part of a live fire optical hit detection scheme

that reported location of bullet penetration through a screen

displaying a projected virtual scenario.

. Lead Engineer for multiple projects. Responsible for schedule,

budget, and supervision of personnel and contractors.

. Development of various remote controlled live fire targets for

military and police training.

. Performed laser accuracy/drift measurements.

Embedded Consultants, LLC

President/Owner/Chief Computer Engineer 1998 to 2006:

. Consulted clients and designed/developed numerous Embedded

System Products - including component level digital hardware

design and corresponding firmware for various products under

development by the customer.

. Designed three different factory production test fixtures (both

hardware and software) for acceptance testing of three

different/unique production circuit boards.

. Developed a specialty (satellite industry / marine application)

1:1 Antenna Protection Switch with TCP/IP remote operation.

. Developed/Designed the Millennium MACS Satellite Industry

Monitor and Control System, a joint venture software product of

Embedded Consultants and DataPath. It has now been installed in

over forty US military sites (including Germany, Bahrain,

Kuwait, Qatar, and UAE).

. Managed multiple subcontractor personnel in software

development.

. Performed "in-field" (domestic and foreign / middle east)

installations of the Monitor and Control Systems, integrating

with existing systems.

. Clients include: Smiths Medical, Stratos Global, DTS, DataPath,

COMSAT RSI, ILX Lightwave, CCA, Black River Consultants, and

SMD.

Computone Corporation

Senior Software Engineer 1997 to 1998:

. Developed software for a new product based on the MIPS family of

microprocessor. Authored startup code in MIPS family assembly

language and authored a Compact PCI BIOS for this product.

. Designed an inexpensive 921.6Kbps, ISA "Plug 'n' Play" High

Speed Serial Card. Designed the hardware as well as wrote

factory manufacturing and test software for the card. Managed

the card through FCC Class B certification and a full CE Mark

verification.

COMSAT RSI (formerly Radiation Systems, Inc.)

Controls Engineer 1992 to 1997:

. Successfully passed a SSBI (Single Scope Background

Investigation) and obtained a "Special Access" and a DoD Top

Secret Clearance.

. Managed and developed the hardware and software for a dual 1:N

up/down converter protection switch.

. Managed the development of the hardware and software for a two-

rack unit quad 1:1 (U/C, D/C, HPA, and LNA) microprocessor based

protection switch with graphical display.

. Assisted in the development and support of an Antenna Control

Unit for mobile applications.

. Developed several custom device drivers for Radiation Systems'

existing M&C system.

IDB Systems

Contractor 1989

Computer Engineer 1989-1991

Senior Design Engineer 1991-1992:

. Designed custom software, component level digital/analog

hardware, system level (control system) to customer

specifications.

. Authored documentation and proposals.

. Participated in field installation of complete monitor and

control systems globally.

. Duties included, customer training, sight surveys, project

management, and customer interface.

Texas Instruments Electro Optics Systems

Electrical Engineer 1987-1989:

Component level design of new production test equipment,

maintained existing equipment, reviewed product specifications,

and performed failure rate calculations/predictions.

AEC Automation 1986:

Performed component level (digital and analog) design for a new

A/D interface board for an existing energy management system,

performed component level board repair.

[pic]

Skills

Software design experience:

. C and C++ (over twenty three years C experience producing real-time

embedded code, both "ROMable" and Flash based).

. MS Windows applications in Visual BASIC 6.0, Visual Basic .NET,

and Borland C.

. Palm OS and Windows CE applications using AppForge Mobile VB.

. Familiarity with Green Hills MULTI and Metrowerks/FreeScale

CodeWarrior design environments.

. Familiarity with IAR Embedded Workbench, IDE, compiler and

debugger

. Have programmed in BASIC (over twenty eight years experience), Visual

Basic 6, Visual Basic .NET, Java, Pascal, Forth, FORTRAN, LISP, and

assembly language for various families of processors. Proficient in

HTML. Have used CUPL, PALASM, and ABEL PLD compilers as well as

XILINX FPGA compiler, SQL.

. Familiarity with ATmega/ATtiny, ColdFire (Versions 2 and 4) processor

families, MIPS family, 8086 family, 8051 family, 68HC11 family, Rabbit

3000, Z80/8080, and 6502 processors (including assembly language and

startup code).

. Authored over twenty custom device drivers.

. Architected and implemented a Satellite Industry Monitor and Control

(M&C) System (SCADA System / Data Acquisition System).

. Interfacing Visual Basic .Net with MySQL using ODBC.

. Designed a small operating system written in C.

. PCI Bus Plug and Play implementation.

. Working expertise with MS-DOS/PC-DOS/ROM-DOS, OS/2, and MS Windows

3.1, Windows 95/98/ME, and Windows NT/2000/XP, Windows 7,

UNIX/Solaris/Linux operating systems.

. Embedded System Design of TCP/IP appliances.

Hardware design experience includes:

. Monitor and Control (SCADA) Systems product development and system

integration.

. Embedded Systems design.

. Component level design (mixed 3.3V and 5V digital, and analog).

. Microprocessor architecture and interface techniques (ATmega/ATtiny,

ColdFire, Rabbit 3000 series, 8051, 80C186, 6805)

. RF Plumbing (1:1 and 1:N protection switching, transfer switches,

insertion loss, power budget, antenna gain)

. NTSC and RS-170 video interfacing.

. A/D and D/A interface techniques.

. SPI, I2C, and UART interfacing (hardware and firmware)

. Interfacing with RS-232, RS-422, and RS-485 levels.

. GPIB / IEEE-488 interfacing.

. Designing with PAL's, CPLD's and FPGA's.

. Interfacing to numerous LCD's and VFD's.

. Synchronous and Asynchronous State Machine Design.

. Four wire and eight wire touch screen interfacing.

. Dynamic RAM interfacing.

. Op Amp circuit design.

. ISA (including ISA PnP and PC/104), PCI and STD Bus standards.

. Quadrature shaft encoder and resolver interfacing.

. Power supply design, including charge pump circuits.

. D/C motor control, servo systems & noise suppression techniques.

[pic]

References

Available upon request.

Addendum, Highlights of design accomplishments:

(In reverse chronological order)

1. Designed embedded firmware and hardware for a live fire target hit

detection assembly using an automotive engine knock sensor as the hit

sensing device. This sensor assembly was mounted on a moving target

and had user selectable sensitivity while rejecting vibration due to

external sources such as debris and track vibration.

2. Designed embedded firmware and hardware for a gunshot discriminator

that detected (with a piezo disk) the impulse of a close gunshot and

reported it with a time stamp, in real time, via USB 2.0 to a Windows

machine.

3. Engineered a user interface for an infusion pump, in the medical

industry. The interface consisted of GUI firmware (written in C with

CPEG). The hardware contained a built in touch screen and LCD

graphical display connected to a ColdFire processor.

4. Designed a TCP/IP controlled 1:1 antenna protection switch to a

customer's custom requirements. The unit functioned as a TCP/IP

remote appliance. Remote control was achieved via a web browser

connection to this unit's internal HTML server. The unit's firmware

was written in "Dynamic C". The hardware consisted of a custom PCB

with a Rabbit 3000 microcontroller module stacked on top.

5. Managed the successful upgrade (and bug fix) to an existing (no longer

supported) Sun Solaris based Monitor and Control (M&C) System located

in Saudi Arabia.

6. Designed a complete M&C (Monitor and Control) System for DataPath,

Inc., a major client. The M&C system consists of two types of

computers. One computer, the "Data Collection Unit" (DCU), resides in

the equipment shelter and interfaces to all remotely controllable

Earth Station Equipment. The second type of computer, the "Command

Console", resides at a remote location and provides a user interface

between the operator and the Earth Station's equipment. The software

for the Console was written in Visual Basic Pro V5.0/V6.0 and runs

under either the Windows 98 or Windows 2000 operating system. This

provides for a contemporary GUI system, with the limited reliability

and real time capabilities that any Windows based product can offer.

The software for the Data Collection Unit was written in Borland C and

initializes under a DOS operating system. This provides for complete

system reliability and lightning fast real time response between the

M&C system and earth station equipment. All serial device drivers

reside on the DCU.

7. Supervised and Co-authored a ported version of the existing "full

blown" Command Console code to a "scaled down" Pocket PC based

platform using AppForge Mobile VB.

8. Wrote numerous serial device drivers including SA BUS, MODBUS, Miteq

Converters, LNR Converters, Miteq LNAs, EF Data Modems, Radyne Modems,

MCL HPAs, Davis Weather Stations, etc.

9. Designed a front panel interface for a piece of optical test equipment

while contracting for ILX Lightwave. The hardware was based upon the

PC/104 bus standard. It utilized a standard PC/104 CPU card and a

custom (component level) designed front panel interface card to

interface to the keypad, a quadrature encoder (digital POT), power

supplies, as well as other facets of the test. Chose a software

platform and initiated the software development for the front panel's

firmware as well as wrote numerous low-level interface routines to the

custom hardware.

10. Wrote a BIOS in C for a MIPS microprocessor and Compact PCI bus based

IP router/bridge product while at Computone Corporation. The BIOS

automatically initialized base addresses and ranges for memory and I/O

cards attached to the compact PCI bus and provided this information to

the other software modules. This BIOS interfaced to the PCI cards via

a Galileo PCI bridge IC.

11. Developed an inexpensive 921.6Kbps, ISA "Plug 'n' Play" High Speed

Serial Card for Computone Corporation. I designed the hardware as

well as wrote factory manufacturing and test software for the card. I

took the card through FCC Class B certification and Full CE Mark

verification.

12. Designed a microprocessor based camera controller (both hardware and

firmware) for Eagle Eye's in police car camera system. This device

was 8051 family based. The software was written in C.

13. Developed a two rack-unit high, quad 1:1 (U/C, D/C, HPA, and LNA)

80C186EB microprocessor based protection switch for COMSAT RSI. This

model SRU 3420 switch had dual power supplies and a graphic LC

Display. Each 1:1 system was based around a separate (and simple)

plug in interface card. The chassis would automatically detect the

installation of these cards and reconfigure its graphic display and

menu system accordingly.

14. Developed a dual 1:N up/down converter 80C186EB microprocessor based

protection switch for COMSAT RSI. This model CRU 3700 switch design

was based around plug in RF/IF switch modules to allow customer

upgradeable 1:N configurations. The protection switch implemented a

talk through design where the protection switch was wired between the

customer M&C and the converters; however, the protection switch

appeared to be multi-dropped along with the converters as another

device on the same SA (serial) bus. (This provided for independent

polling of the converters from the protection switch and from the host

M&C system.)

15. As contract labor, designed a microprocessor-based controller (both

hardware and firmware) for CCA's DigiCiter (FM broadcast exciter).

This device was 8051 family based. The software was written in C, and

the controller interfaced to a Noritake VF Display.

16. Designed an 80C186EB/80C187 based microprocessor board that was

(hardware interface) backward compatible with a previously vendor

supplied 8051 based microprocessor board. This new board was designed

to a software developer's microprocessor/performance specifications to

run an OPTRACK (optimized step track) algorithm for COMSAT RSI's 4056

Antenna Control Unit.

17. Designed an operator interface console for FATS (Firearms Training

Systems) simulator. This device was 68HC11 based.

18. Wrote several serial device drivers, in C, to interface between

Radiations Systems' M&C System and Fairchild's SM2900 satellite MODEM,

and the PCD (Precision Controls Division of Radiation Systems) Model

100 Antenna Control Unit.

19. Designed a one rack unit high, dual 1:1 LNA protection switch with

self calibrating current detect for LNA's under power, while at IDB

Systems. This project required extensive component level analog

design (including a dual linear power supply) as well as digital

circuit design.

20. Designed a series of one rack-unit high, V40 (similar to 80188)

microprocessor based 1:1 protection switches (including HPA, U/C, D/C,

LNA, and dual U/C-D/C switch) for IDB Systems.

21. Designed a V40 based 1:4 HPA protection switch for IDB Systems.

22. Designed a V40 microprocessor based controller for monitor and control

of satellite earth station equipment while at IDB Systems. This

project required modification of existing controller software (C and

80186 assembly language) as well as component level design of CPU,

parallel I/O, and serial interface boards.

23. Independently designed a 20 MHz, 16 channel, hand held logic analyzer

utilizing GAL's, LC Display, and a 80C31 microcontroller. Control

software was written in 8051 assembly language. GAL's were designed

using PALASM.

24. Designed RS-485 to RS-232 converter with automatic RS-485 transmitter

turn on, while at IDB Systems. This project included circuit board

layout and packaging as well as circuit design.

25. Designed and prototyped a resolver interface board for STD bus based

antenna control unit while at IDB Systems. Control software was

written in C.

26. Independently designed an ISA (PC/AT) bus based speech synthesizer

board.

27. Wrote "power up" memory test software, in 80186 assembly language, for

IDB Systems' V50 based controller.

28. Wrote remote control software for Hughes 4100 satellite MODEM.

Software was written in C for real time response with IDB's control

system.

29. Wrote control software in C to interface a Pascall Selective Power

Meter (SPM) with IDB's control system.

30. Devised new RF measurement algorithms and wrote control software in C

for HP 8566B spectrum analyzer based EIRP monitor system to measure

IDR, IBS, and FM/FDM carrier transmit levels in real time from

satellite earth station while at IDB Systems. Interface between

spectrum analyzer and microcontroller was accomplished with IEEE-488

interface bus.

31. Wrote telephone modem dial out software for Hayes compatible modem on

IDB's control system. The software (written in C) would detect

relevant status changes, dial out, and report the changes to a main

frame by a custom protocol.

32. Independently designed and tested single board (8051) embedded

controller with built in motor controller, speech synthesizer, and

parallel I/O.

33. Designed and tested 300-volt ballast circuit and charge pump circuitry

for IDB Systems.

34. Independently designed and built a composite video digitizer card for

8088 based computer.

35. Co-designed TMS34010 microprocessor/VRAM based video test pattern set

while at Texas Instruments. This project required analog and digital

component level design.

36. Designed an eight-channel A/D card with separate plug in signal level

conditioning modules, while working at AEC Automation.

37. Co-designed zero addressing microprocessor with on the fly alterable

microprogram store that was fabricated in silicon, while at University

of Illinois.

38. Designed a home made robot with on board computer that took second

place at University of Illinois Engineering Open House two years in a

row. Control software was written in Forth.



Contact this candidate