We provide IT Staff Augmentation Services!

Dsp Engineer Resume

0/5 (Submit Your Rating)

Cypress, CA

SUMMARY:

  • Over 12 years experience in real - time embedded software engineering and digital signal processing algorithm design. Experience includes: design, documentation, and code implementation for various targets: DSP, ARM, SOC, FPGA, Nios, x86, x64, micro-controllers. Embedded OS experience includes: uC/OS, WinCE, and Linux. Coding languages: C, C++, Matlab, IDL, VHDL, Verilog, and Assembly.

TECHNICAL SKILLS:

Algorithm Development: Digital signal processing, radar, acoustic, and image processing, spectral estimation, simulation, CFAR, fixed-point, minimum-phase

SOC Development: Altera Cyclone IV, Cypress PSoC 3, Marvell, Texas Instruments DaVinci

DSP Development: Texas Instruments Code Composer, Analog Devices Visual DSP

FPGA Development: Xilinx Foundation, Altera Quartus II, ModelSim PE, Celoxica s ESL, Handel-C

Simulation Tools: Matlab, Matlab Builder NE, Matlab Compiler, Octave, IDL, Simulink

SW Development: Altera Nios II EDS, MS Visual C++, Keil RealView C/C++, GNU C/C++, IAR, American Arium Source Point, uC/OS, WinCE, MontaVista Linux

Version Control: StarTeam, Perforce, Subversion (SVN), MS Visual Source Safe (VSS), PVCS

Scripting Languages: Matlab, IDL, Octave, VBA

GUI Tools: MS Visual C++, MS Embedded Visual C++, Matlab, NI LabVIEW

Equipment Tools: Oscilloscope, Spectral Analyzer, Logic Analyzer, Bus Analyzers, Telemetry

PROFESSIONAL EXPERIENCE:

Confidential, Cypress, CA

DSP Engineer

Responsibilities:

  • This company is a research and development defense contractor.
  • Developed and coded adaptive filter that successfully mitigates helicopter air-flow turbulent noise in acoustic phased array sensors used for hostile fire projectile sensing. Assisted in live fire field testing.
  • Developed position estimation algorithm for UAV countermeasure to GPS jammer without using Kalman filters.
  • Refactored multi-threaded C++, uc/OS-II RTOS based, software and added SPI driver for Altera Nios II, SOC. Modified Verilog HDL code to support other SOC peripheral devices.
  • Coded Matlab simulations for a variety of acoustical signal processing applications. Developed multi-threaded Win32 based, embedded software, which used separate compiled Matlab threads for x64 based computer-on-module (COM) system. Developed interface software for an ADC, PMC card.
  • Updated legacy code to use Matlab Builder NE .NET and COM components.

Confidential, San Diego, CA

DSP Engineer

Responsibilities:

  • Converted image enhancement IDL (Matlab) algorithms to C++. Ported image processing algorithms from floating-point to fixed-point in C++. Worked with offsite contractors integrating MontaVista Linux 5.0 with Texas Instrument’s SDK for digital video processor, the DaVinci DM6446, a dual core, ARM + DSP, system-on-chip (SOC). Used Ubuntu Linux 10.x for development and testing.

Confidential, Irvine, CA

Senior Firmware Engineer

Responsibilities:

  • Added embedded software feature for hard drive controller. Implemented code in C, running on a Marvell, ARM9 based, multi-core SOC. Environment was real-time, multi-tasking, running RTOS uC/OS-II. Tool chain used was American Arium’s Source Point Debugger/Emulator with trace and GNU C compiler.

Confidential, Irvine, CA

Embedded Software Engineer

Responsibilities:

  • This company specializes in medical devices.
  • Embedded software verification and debugging for HC11 based RF ablation medical device.
  • Added features to dental laser device’s GUI application using MS Embedded Visual C++ 4.0 SP4, running on Windows CE 4.1x OS. Safe working product delivered to customer with very short time schedule.
  • Ported embedded C code for TMS320F2810 target to C28346 target processor for RF ablation, medical device. Designed and coded software to support new features and peripherals. Updated documentation: software requirements, software design, system design, etc.

Confidential, Irvine, CA

Software Engineer

Responsibilities:

  • Performed code and Matlab algorithm simulations for several radar based, projectile scoring systems. Improved algorithms and code for more reliable projectile detection and range & velocity estimation. Enhanced driver firmware for several COTS GPS modules. Refactored legacy C code. Ported legacy C code to C++
  • Documented and designed embedded software for Analog Device’s DSP and NXP ARM7 based targets. Assisted in live fire tests and offsite customer demonstration. 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.

Confidential, La Verne, CA

DSP Engineer (full-time)

Responsibilities:

  • Modified and debugged signal processing VHDL firmware for rocket propelled grenade (RPG) counter measure. Firmware was implemented on Xilinx Vertix-2 FPGA. Performed system simulation and analysis using Matlab. Improved system performance. Investigated spectral estimation and clutter mitigation algorithms and processes. Documented system and software design. Performed live fire testing.

We'd love your feedback!