|
|
|
|
Embedded Software Programmer VHDL Verilog Visual Basic C# C++ Resume
|
| Desired Industry: Computer Software/Programming |
SpiderID: 29143 |
| Desired Job Location: Thousand Oaks, California |
Date Posted: 10/15/2009 |
| Type of Position: Other |
Availability Date: Now |
| Desired Wage: |
|
|
U.S. Work Authorization: Yes |
| Job Level: Experienced with over 2 years experience |
Willing to Travel: Yes, Less Than 25% |
| Highest Degree Attained: Bachelors |
Willing to Relocate: No |
Objective: Embedded software (C/Assembly). Windows programming with focus on external hardware interface/control applications Digital Logic Design using VHDL/Verilog for FPGA/ASIC application.
Experience: Self Employed (contract work) (2007 – Present) Digital Hardware Design - VHDL design for CPLD/FPGA target architecture. - Develop DSP algorithms in FPGA (ADC, DAC, FIR, IIR, Demodulation, etc.) - Real time, mixed signal applications - Timing simulation using VHDL test bench with Mentor Graphics - Integrate customer spec, systems requirements, and available DSP/VHDL resources - Create digital design requirements - Create digital algorithms as necessary to satisfy digital design requirements - Analysis of digital signal data flow - Analysis of clock dependencies using Excel
Embedded Software Design - Assembly language programming for 8051 processor.
PC Based Software Design - C++ based software to create serial link to digital board and display output in graphical format. - Excel Visual Basic for test equipment interface. - Visual Studio 2005 VB application to control microscope stage. - Wrote VB macros in ImagePro environment for image processing. - Integrated stepper motor device driver and automation of ImagePro into single user interface to automate loading of microscope slides, scanning slides, and image processing of scanned data. - Using VB .net created software to automate silicon wafer measurement station. This included interface to Delta Tau motion controller and Keyence laser measurement devices. - VB .net software with multiple utilities to calibrate measurement station, create and maintain a directory structure for organization of test procedures and test output data, various manual and automated controls for stage movement and wafer measurement, integrated visual display, integrated image recognition procedure for wafer alignment process, etc…
General - Primary engineer to interface with customers and third party vendors to design and implement microscope automated slide system and wafer test station. Both stations passed customer review for meeting requirements for specifications and performance. - Most work was performed out of my home office where I have access to various lab equipment including power supplies, logic analyzer, oscilloscope, function generator, microscopes, soldering station, and various prototyping boards for embedded design and VHDL testing.
Sabeus Sensor Systems (2006 – 2007) Calabasas, CA Embedded Software Design - Supported existing embedded design for laser interrogator (TI Code Composer)
PC Based Software Design - Developed user interface for fiber optic perimeter security sensor (Borland Builder) - Created and used DLLs to share code between Visual C++, Borland Builder and Matlab - Designed user interface to control QuickSilver stepper motor via PC serial port - Designed software for factory automation process - Began training using Labview
General - Conceptualized, designed and built prototype machinery for fiber sensor assembly - Documented automation design using Solidworks software
Condor Pacific/BAE Systems (1999 – 2006) Westlake Village, CA Digital Hardware Design - VHDL design for CPLD/FPGA target architecture. - Develop DSP algorithms in FPGA (ADC, DAC, FIR, IIR, Demodulation, etc.) - Real time, mixed signal applications - Timing simulation using VHDL test bench with Mentor Graphics - Integrate customer spec, systems requirements, and available DSP/VHDL resources - Create digital design requirements - Create digital algorithms as necessary to satisfy digital design requirements - Analysis of digital signal data flow - Analysis of clock dependencies using Excel - Simulation of digital algorithms using C++ and Excel - Hands on bench testing for design prototypes
Embedded Software Design - Embedded C and Assembly to program TI DSP processors for hardware test purposes - TI Code Composer Studio IDE for DSP programming
PC Based Software Design - C++ DOS and Windows programs for utilities/test software (Borland C++ Builder) - Created C++ application to interface to hardware using parallel port - Created C++ application to interface to test equipment using serial port
Seagate Technology (1993 – 1999) Simi Valley, CA Systems design - Embedded systems software design (Zilog and TI DSP processor assembly language). - Wrote C++ programs for utilities/test software. - Responsible engineer to coordinate effort to rework test equipment. - Travel to Singapore with team to bring product to production level. - Travel to Michigan to assist customer with disc array problem for video applications.
Hardware design - VHDL design for CPLD/FPGA target architecture. - VHDL test bench design. - Pre-Synthesis and Post-Synthesis simulation using Mentor tools. - Responsible engineer to design FPGA based device to be used in test equipment interface between DSP emulator and embedded circuit board. This project included all phases of VHDL/FPGA chip design including core design, chip IO design, top level design, test bench, microcontroller simulation, and file access using VHDL design methodology.
Siemens-Pacesetter Systems (1990 - 1991) Sylmar, CA - Analyzed pacemakers for causes of failure. - Developed code for laser marking process. - Worked on team project to debug microprocessor problem.
Education: Education (1988 – 1993) Cal Poly State University San Luis Obispo, CA Degree: BS Major: Electronic Engineering Concentration: Digital Design/Computer Architecture Minor: Computer science
Skills: Digital Design Experience VHDL and schematic capture for digital design including: - Microprocessor interface design - ADC and DAC control - Motor control - IIR and FIR filter design - Sin wave generators - Signal demodulation algorithms - Microsequencer design - Simulation of high level algorithms using C++ Programming Experience - TI Code Composer Studio (C and Assembly) - Borland C++ Builder (DOS consol and Windows Applications) - Visual Studio 2005 (Visual Basic, C++, C#) - ImagePro Basic - Excel Visual Basic - Windows API - Use of DLLs - Multithreading - Assembly (Intel, Motorola, TI DSP, Zilog) - C (Unix), PLM51 (8051 Embedded), TI DSP - BASIC (MS-DOS) - Labview (DLL interface) Computer Applications - Xilinx design tools - FPGA Advantage design entry (Mentor Graphics) - ModelSim simulation software (Mentor) - Code Composer Studio (TI DSP) - Borland C++ Builder (Windows programming) - Visio flow chart software - Solidworks Lab Equipment - Oscilloscope - Logic Analyzer - Spectrum Analyzer - TI DSP microprocessor emulator (JTAG) - Frequency generator - Multimeter - NI DAQ
Additional Information: I am willing to work full time, part time or on a contract basis. I have contacts who can perform other tasks on a contract basic such as PCB design, analog, mechanical design, etc.
Reference: Available upon request.
Candidate Contact Information:
TheJobSpider.com has chosen not to make contact information available on this page. Click "Contact Candidate" to send this candidate a response. |
|
|
|
|
|