Post Job Free
Sign in

Software Engineer

Location:
Costa Mesa, CA, 92627
Posted:
March 09, 2010

Contact this candidate

Resume:

John Harris

Embedded Software Engineer (aka DSP Firmware Engineer)

949-***-**** (cell) ************@*******.*** 427 East 17th Street,

#***, ***** ****, ** *****

SUMMARY

Over nine years experience in embedded software engineering. Experience

includes software design, software documentation, and code implementation

for various DSP, CPU, ARM, microcontroller, and FPGA targets. Experience

includes: digital signal processing (DSP) algorithm design and algorithm

implementation in C/C++, assembly, and VHDL languages.

EDUCATION

Bachelor of Science in Electrical Engineering, University of Florida,

Gainesville, FL 12/1994

Master of Science in Electrical Engineering, University of Florida,

Gainesville, FL 12/1997

- Emphasis in Digital Signal Processing and Digital Communication

SKILL Sets

Signal processing fundamentals and Radar processing

Advanced DSP techniques: simulation, spectral estimation, CFAR, fixed-

point

DSP software tool chains: Texas Instruments Code Composer, Analog Devices

Visual DSP++

FPGA development tool chains: Xilinx Foundation Tools, ModelSim PE,

Celoxica's ESL, Handel-C

Simulation tool chains, Matlab, some Simulink

Embedded development tool chains: MS Visual C++, Keil RealView C/C++,

WATCOM

Version Control packages: Perforce, SourceSafe, PVCS, SubVersion (Tortoise

SVN)

EXPERIENCE

Software Engineer

Meggitt Defense Systems, Inc. Irvine, CA 2/2007 - 2/2009 A multi-

national defense contractor.

Performed code and Matlab algorithm simulations for several radar based

projectile scoring systems. Improved algorithms and code for more reliable

detections and projectile range/velocity estimation. Enhanced driver

firmware for several COTS GPS modules. Reverse engineered legacy C code.

Ported legacy C code to C++. Documented and designed embedded software for

DSP and ARM based targets. Assisted in live fire tests and offsite customer

demonstration in Canada. Authored or co-authored software documents:

software requirements, interface design, software design, critical design

review, software test procedures, version design documents, software user

guides.

Studied and mastered Acroamatics telemetry data processing equipment.

Designed software in National Instruments LabView for pedestal control of a

radar antenna array.

DSP Engineer

Chang Industry La Verne, CA 3/2006 - 10/2006

A defense contractor specializing in UAVs, tactical surveillance equipment,

and rocket propelled grenade (RPG) counter measures.

Modified and debugged signal processing VHDL firmware for RPG counter

measure. Performed system simulation and analysis using Matlab. Improved

system performance. Investigated spectral estimation and clutter mitigation

algorithms and processes. Documented system and software design.

Member Technical Staff

Delphi Engineering Group Costa Mesa, CA 5/1998 - 9/2004

A defense contractor. Performed software and hardware consulting. Projects

included the following:

Customer: Technovative Applications Worked with software team

implementing radar signal processing algorithms for using Texas

Instrument's 'C6201 DSP processor. Developed top-level and detailed design

of pulse compression, Doppler filtering, and target detection. Implemented

algorithms in C programming language. Simulated and verified algorithms

using Matlab and C code. Worked with software and hardware team on

feasibility study for modifying existing radar hardware to be used for

Trajectory controlled Munitions (TCM)

Customer: KOR Electronics DSP algorithm and software development for real-

time digital radar environment simulator. Implemented algorithms in C

programming language for Texas Instrument's 'C6201 DSP processor. Used

Matlab for algorithm development and analysis. Algorithms modeled radar

phenomenon, which included targets, clutter, bundled chaff, and jamming.

Customer: Parker Hannifin Performed feasibility study for ultrasonic

liquid fuel level sensing project. Researched application background of

ultrasonic signal processing for liquid fuel level measurement. Analyzed

data from Parker's test fixture using Matlab. Analysis methods included

down-conversion, channel deconvolution, and matched filtering.

Performed data Analysis for component on Hawker Horizon business jet.

Software test verification for rudder control system. Documented software

bugs and made suggestions for code fixes (per customer's request).

Customer: Mission Research Center Worked with software and hardware team

on proposal effort FPGA based digital down converter and decimator for

laser radar system. Developed algorithms using Matlab. Designed firmware

using VHDL. Implemented FPGA using Xilinx Foundation Tools. Simulated and

verified FPGA design using ModelSim PE.

Customer: Raytheon Worked with hardware and software team developing

digital beamforming FPGA based prototype. Used VHDL. Simulating with

Matlab. Design verification performed with ModelSim.

Customer: Naval Undersea Warfare Center Worked with software and

hardware team on Fibre Channel to 'C44 comport data passing project.

Hardware included Vmetro's Midas 120 PMC Carrier, Pentek's 'C44 PMC card,

and Delphi Engineering Group's Fibre Channel PCI and PMC cards. Software

implemented in C programming language using Texas Instrument's 'C40 real-

time support library and using GO-DSP's Code Composer for compiling and

debugging.

Customer: Delphi Display Systems Worked with software and hardware team

writing C code hardware drivers for Order Conformation System, OCS. The OCS

is a custom ruggedized display system that display's drive-thru customer's

order as well as advertising audio-visual media. Developed sensor API and

DOS drivers using C and '86 assembly code. Sensors included: temperature,

current, photocell, and serial port. Documented software design for

hardware drivers.

Performed feasibility study for LED based backlight for custom display

system. Researched new ultra-bright white LED characteristics and design

methods. Tested hardware samples with OCS display system.

Investigated write protection problems for M-Systems DiskOnChip, the

storage component on the DDS's OCS. Ported DOS based hardware drivers to

Windows CE using Jungo's WinDriver software. Developed Windows CE OS

platforms using Microsoft's Platform Builder. Researched and tested

platform components for the DDS's custom display system. Components

included: Hive Registry, FTP server, RAS server, Active Sync, Telnet

server, Web server. Developed, tested, and documented POS (point of sale)

interface software that is compatible with over 21 customer POS's.

Customer: Ze-Inc Worked with software and hardware team modifying

customer's C code written for custom fax machine modem device. Modified

customer's T4 and T6 encoder and decoder algorithms and C code to work for

modem device. C code was eventually ported to 'C56 DSP processor on a

custom board built by DEG.

Customer: Walter Reed Army Medical Center Worked on proposal effort for

high-speed medical imaging network. Researched various image compression

algorithms appropriate for pathology and compression requirements.

Researched mosaic reconstruction algorithms. Working with software/hardware

team developing demonstration system. Tested hardware and software using

Broadband Storage's (bought out 2002) Fibre Channel based Distributed

Filer.

Customer: United Defense (now part of BAE System Land and Armaments)

Performed MTBF (mean time before failure) study for custom board developed

by DEG. Developed reliability software and component database using Matlab.

The reliability rules and algorithms were based on the standard MIL-HDBK-

217F (Military Handbook: Reliability Prediction for Electronic Equipment).



Contact this candidate