Post Job Free

Resume

Sign in

Engineer Software

Location:
MA, 02481
Salary:
Sallay $200Kor Contract @ $110/hr
Posted:
July 30, 2015

Contact this candidate

Resume:

Professional Resume - Confidential –

Frank Perron, acqz3l@r.postjobfree.com

Frank Perron

Objective:

As a Business Development Leader, Project Manager, Architect, or Sr. Software Engineer, I can provide a strong and experienced role to a dynamic organization. Your business opportunities will utilize my skills and experience building high speed / high throughput applications. Key to this experience is numerous leadership roles building real-time embedded systems utilizing Digital Signal Processing (DSP) for SIGINT and Sensor interfacing, as well as state-of-the-art high transactions per second (TPS) server applications. Recent leadership tasks have revolved around high throughput computing using GPU based computational modules. Data Visualization of GPU hardware state and complex software graph state traversal has been a focus. As a role model, team mentoring and leadership responsibility are welcome. As the owner of my own consulting company I have had numerous clients utilizing my services as a system architect and hands-on senior software engineer. My focus has been on projects that utilize embedded real- time applications of Digital Signal Processing in the fields of Radar, ultrasound, tracking and simulation. as well as explosive detection.

Accomplishments:

As a hands-on developer, I enjoy being close to the hardware. I know how to:

Design and Document a proposed solution

Organize the systematic development of the software solution

1) Unit test, 2) integrate and test, 3) deploy and test.

Utilize embedded software / hardware development tools, including: o High Speed Multi Channel Oscilloscopes. many projects o Multi-Channel Logic analyzers. many projects

o Signal Generators, RF and Microwave., Avaya, Applied Radar o In circuit emulators, for DSP and embedded processors, many projects o FPGA design tools and simulators., Applied Radar, Avaya o MATLAB many projects

I have direct hands-on experience with numerous application domains:

GPU and Mobile Wireless embedded system software – Android, Qualcomm

HW GPU pre-Silicon testing with Mentor Graphics Veloce emulation systems.

Aerospace - Guidance Navigation and Control, CSDL

Ion Mobility Spectrometry, Portals for Bomb detection, Implant Sciences Corp

Computer Graphics - Virtual Reality infrared scene rendering, Gaertner

Radar, Digital Beam Forming, track merging, Applied Radar & MIT/LL

TCP / IP to 10-Gbps embedded control, Avaya

Hyper-spectral, Visible and Infrared, Bodkin

Real-time Video Capture, uncompressed, Joslin

Medical Voxel Rendering – DSP of volume data sets. Joslin 4 Martin Road

Wellesley, MA 02481

617-***-**** (cell)

Professional Resume - Confidential –

Frank Perron, acqz3l@r.postjobfree.com

Software Experience:

Tools – every modern environment, including:

Over 15 years using C, and 11 years using C++.

5 years using C#, along with XML and MS-SQL, all now with Visual Studio 2012.

4 major projects using DSP embedded development, and Board Support Packages,

Real-Time OS (RTOS), Linux /Android, pSOS, Wind River, etc.

4 years with Linux development environments.

8 years with Visual Studio Develop Environment, including: C, C++, C#, F#

4+ years, Assembler for Intel-x86, PowerPC, TI and Motorola Digital Signal Processing (DSP) chips for DSP processing of images, audio and video signals.

2 years, Mathematica & MATLAB / SIMULINK design tools.

1+ year, Altera & Xilinx: FPGA Design Language and VHDL.

20+ years with tools like: All Windows-XP, UNIX / Solaris / Linux and DOS tools, make, VI, LEX, YACC, Tcl/Tk, Perl, OpenGL, etc.

3 years with Clear Case & CVS version control

LISP and FORTRAN, yes a long time ago.

Hardware Experience:

Modern and legacy hardware including:

Modern GPU designs, Qualcomm

Numerous applications using Embedded DSP Single Board Computers, running pSOS or Wind River OS, or other RTOS. Four major projects using TI hardware.

VME racked systems using Power-PC or Intel x86, running RTOS.

Desk top PCs, both single units and clustered, running Linux or Windows XP

DSP Microprocessors TI: C25, C30, C5441

DSP FPGA based designs using multiple Altera Stratix parts

DEC Alpha, running Unix or VMS

PDP-11 running RSX-11m and Unix

Mainframe and MicroVAX, running Unix

DEC System-10, running TOPS-10

Work History:

2/11 to Present Qualcomm Technology, Boxborough, MA Full time Employee – Team Lead, Sr. Staff Software Engineer. Qualcomm is the leader in state-of-art, System-on-Chip (SOC) designs for Mobile Devices.

I was first tasked with building a robust pre-Silicon testing environment for GPU core graphics driver. I lead the effort to hire a focused team of 5 of Sr. Software engineers and have built a high effective group. The testing of the industry standard OpenGLes graphics library is now supported on Mentor Graphics Veloce RTL emulation hardware. I fully understand modern GPU hardware designs at the circuit design level, firmware level, device driver level and application programming level. I work closely with the Qualcomm Advanced Design Team for next generation GPU designs and the hardware design team on existing GPU hardware designs. Data visualization of problem Professional Resume - Confidential –

Frank Perron, acqz3l@r.postjobfree.com

cases that involves complex GPU internal HW state, and the corresponding software data structures – is the focus of my work. 5/08 to 2/11 Draper Laboratory, Cambridge, MA

Full time Employee – Sr. Software Engineer, US Navy Missile system testing My first assignment was to manage a team of off-site subcontract test engineers from General Dynamics. The team of 5 needed a strong hand in day to day management to stay on track and to better interface with the embedded SW group at Draper working on missile guidance flight software. I came up to speed rapidly on the code base, tools, and extensive requirements documentation that the project utilized. This group was transformed into an on- site Draper group of 4 people and included an additional 2 Northeastern University Coop-Op students. The software testing infrastructure utilizes a set of simulation tools built by the Simulation. The extensive simulation tools are built on MATLAB / SIMULINK and it runs in a heterogeneous environment. Recent independent study has revolved around high throughput computing using GPU based computational modules in signal analysis systems. 1996 to 2008 High Tide Software, Inc.

President and Owner

Over 10 long term clients utilizing my services as a senior software engineer. The focus for most projects has been embedded real-time applications of Digital Signal Processing. Recent clients include:

12/07 to 5/08 Teradyne, North reading, MA

Contractor – Sr. Software Engineer, PC host and embedded control I designed and implemented embedded control software, using Windows XP. The embedded system was part of a high volume hard drive testing system. My component, written in C#, was to manage the 5000+ slots available to hold a disk drive for low level formatting. This effort required my understanding the robots “time to reach” any specific slot and developing an algorithm that optimized the slot allocation to minimize robot access times as well as balance other factors like slot wear and if nearby slots are ‘active’ and should be avoided.

10/05 to 12/07 Implant Sciences, Wakefield, MA

Contractor – Sr. Software Engineer, PC host and embedded control I designed and implemented embedded control software, using C# and C++ on Windows XP, for embedded system focused on “Human Portal” Bomb Detection. This system is based on Ion Mobility Spectrometry (IMS) technology. This real time data acquisition detects trace elements of explosive materials, via pattern matching of signature peaks, within the generated Ion spectrogram.

9/04 to 9/05 Applied Radar, Kingston, RI

Contractor – Sr. Software Engineer, PC host and embedded control Professional Resume - Confidential –

Frank Perron, acqz3l@r.postjobfree.com

I designed and implemented Digital Beam Forming (DBF) control software, USB device driver and real-time data displays. Digital Signal Processing Software running on the host PC for data reduction, FFT, and digital control of beam forming hardware. The DBF hardware has 32 channels of 60MHz, 14-bit data. The hardware and software are now in use at Hanscom AFB for testing. Responsible for all real-time coding, utilized C++ for all code and numerous diagnostic tools including RF signal generators, and remote debugging tools. I worked side by side with Sr. hardware designers, to debug new hardware; proposed new based FPGA radar controls registers (Altera) and built the needed control software for the DBF features controlled by these registers. 4/05 to 9/05 Bodkin Design, Newton MA

Contractor – Sr. Software Engineer, algorithm design and implementation I designed and implemented Hyper-Spectral real-time data acquisition and data reduction for very low cost camera implementation. Using visual and near IR sensors built around 14-bit CCD with a 1280x1024 resolution. I designed algorithms to perform data mapping from 900+ channels Hyper-Spectral sensor to data cube representation. Algorithms written in C++ run in real-time and ready to be moved into embedded software for hand held products. 3/05 to 6/05 L3 Communications, Ayer MA

Contractor – Sr. Software Engineer

I recoded and improved the Windows application used by airport security personal doing bag screening. All work was in C++ and originally utilized Windows NT then was ported to Windows XP. As the key people brought into debug and then port this large application, I uncovered and fixed numerous thread related issues and I improved the runtime of the application by reducing the operator wait time by over 3X. This work was enhanced by my knowledge and use of code profiling tools and my systemic approach to finding and fixing the ‘hot spots’.

2/03 to 9/03 MIT / LL, Lexington, MA

Full time contractor – Sr. Software Engineer, algorithm development I worked in Group-42, software development. I helped to build a prototype for a software upgrade to the ASR-9. Code was written in C++, was POSIX compliant and ran on Sun Solaris and Linux systems. The focus of my effort was the porting of the legacy ‘track-merge’ functionality. Radar track merge combines the raw radar return for an aircraft with that aircraft’s transponder return.

11/01 to 1/03 Avaya, Inc, Concord, MA

Full time employee – Sr. Software Engineer, embedded software project I implemented embedded Power-PC development for 10-Gbps IP. Using fiber optic interface the 10-Gbps Blade was a first for Avaya. As the lead for the key chipset software interface to a newly developed Broadcom BCM5600 chip. The entire software interface, described in a 500+ page manual, was developed as a set of C++ classes. I then developed tools to help the hardware team bring up Professional Resume - Confidential –

Frank Perron, acqz3l@r.postjobfree.com

the first boards, added diagnostic tools and a user interface to the online control of the entire Avaya switch. I programmed hardware Network Protocol Analyzers, Spirent’s SmartBits Model AX/4000 and packet generation tools to diagnose issues with the new hardware.

9/97 to 10/01 Brooktrout, Inc., Needham, MA

Contractor - Sr. Software Engineer,

Project Leader Advanced Research Group

As the key software designer for the Research Group I build numerous prototype applications and tools. I design and implemented embedded TI - DSP development for FAX and VoIP. Early PCI boards used 8 TI C30 floating point DSP chips and later designs used the compact-PCI form factor with up to 32 TI C5441 per card set. Low level software included RTOS device drivers, diagnostic software, communications software, and FAX or VoIP application software. Later efforts including build upper level host software to support high volume FAX centers and we delivered this software to Microsoft Quality laboratories. This FAX software now ships on Windows-Server-2003 4/97 to 9/97 Joslin Diabtes Center, Harvard Medical School, Boston, MA Full time Contractor Sr. Software Engineer, real-time system development Tools for clinical researchers, real-time retinal image acquisition and data analysis system. I started by using DEC Alpha systems to build tools for real- time image acquisition. I then design and developed new device driver extensions in C and C++ for the data acquisition hardware from Data Translation. This lead to the digital signal processing of the acquired images and work with the clinical researchers to design data reduction tools to 3/96 to 2/97 Henschel Corp., Newburyport, MA

Full time Contractor - Sr. Software Engineer, embedded system development Designed and produced a real time integrated navigation data collection subsystem. Integrated it with the Raytheon radar system located on the bridge. Additionally the wind speed and direction sensors around the ship were integrated within the display tool. I developed software to interface between the multi-channel sensors to output TCP/IP packets with the sensor data. I oversaw the installation of the system on 3 US Navy Aircraft carriers, Nimitz, Eisenhower, and Truman. Development was done in C++ and the GUI applications I developed used moving map displays, i.e., nautical charts. 1/95 to 3/96 Cognex, Inc., Framingham, MA

Full time employee - Sr. Software Engineer, DSP embedded software Designed and implemented embedded firmware for a high performance image acquisition subsystem. Low level camera and data device drivers where written in C++ and debugged on embedded systems. All code ran at real time video rates, for on-line inspection. Used Motorola 68040 chips, VME and ISA form factors.

10/92 to 10/94 Gaertner Research, Watertown, CT

Professional Resume - Confidential –

Frank Perron, acqz3l@r.postjobfree.com

Contractor - Sr. Software Engineer, DSP embedded system development Debugged and integrated an optical head tracker for the Night Vision Simulator, using TMS320C30 processor, with code in both C and ASM. 10/91 to 10/92 Lockheed, Nashua, NH

Contractor - Sr. Software Engineer

Designed and build a prototype mission planner for the Air Force’s Special Operations Command. Using Sun computers and designed to be used on a C130 aircraft. I also built mission-planning demos using Silicon Graphics hardware and software tools.

4/84 to 9/91 Digital Equipment Corp, Nashua. NH & Boston, MA Contractor - 3 contracts

Sr. Software Engineer, device drivers and application libraries 1) Designed and built computer graphics software for doing display list processing of 2-D and 3-D CAD databases, integration of PHIGS software and custom hardware for the display’s graphics pipeline. 2) Designed and developed a system of graphics PHIGS demos and software regression tests for PHIGS development team while at DEC. The target systems were 14-networked DEC-Station 5000 graphics workstations. 3) Designed and coded DSP filters for the signal processing of color and black

& white video images. I have implemented UNIX device drivers for both color and black & white printers.

2/90 to 2/91 ITRAN, Nashua, NH

Contractor – Software Engineer, embedded DSP software Designed and built a user interface to live video capture boards. I designed all the communication code for data link between the vision system and the embedded controller. The target VME cards were coded in C and I used TI tools for embedded development, logic analyzers and TI in-circuit emulators. 3/89 to 1/90 Microdata, Manchester, NH

Contractor – Software Engineer, embedded DSP software Group leadership skills include system design and integration, porting of code to new hardware, documentation, time and resource planning, both personal schedules and project budgets, for project team. Worked on the design a prototype of a T1 telephone communication card using four TMS320C31 chips 8/88 to 2/89 Adage, Lowell, MA

Contractor – Software Engineer, device driver developer I created software solutions including device drivers for tape & disk controllers, for DEC’s Ultrix & AT&T’s System-V, UNIX. Also debugged UNIX kernel problems, make changes & fixes as needed.

4/84 to 1/86 Compugraphic, Boston, MA

Professional Resume - Confidential –

Frank Perron, acqz3l@r.postjobfree.com

Contractor – Software Engineer, firmware developer Designed and built computer graphics software for image processing, Digital Darkroom Tools, i.e. contrast and density mapping, scaling and rotations of raster images, both bit-mapped and gray scale images, collage of multi-image pages. Worked with Sr. Hardware Eng. to define and build the hardware. I implemented the design of DSP filters to control image scanner artifacts and to suppress image noise. Later I developed code to support numerous features, including: error diffusion algorithms, also screening for halftone output. Used four TI C25 DSP chips to implement image processing algorithms, coded in DSP assembler and C.

1/86 to 3/87 Aries, Lowell, MA

Contractor – Software Engineer, lead firmware developer I designed and built graphics software that used normalized device coordinates for device independent output of graphics 3-D CAD images and virtual device interface (VDI) coding practices. I implemented code generation using C and assembler to interface to custom display list based, micro-coded (2901) graphics processor, hardware Z-buffer.

1/83 to 4/84 ImagiTex, Nashua, NH

Full time employee – Software Engineer,

I designed an embedded system for a state-of-the-art full image scanner. The control and calibration of high speed CCDs and the systems 10-bit ADCs along with the user interface for this company’s first desk top product. 4/82 to 1/83 TASC – The Analytic Sciences Corp., Reading, MA Full time employee – Software Engineer, satellite group I designed and coded software for the reception of GOES-II weather signals and the graphics display of nationwide weather maps. I also worked with the Signal Intelligence Group automating the photo interpretation worker’s workload.

2/81 to 4/82 MITRE, Burlington, MA

Part time student co-op

Designed radar terrain masking software display algorithms using UNIX and PDP-11/70 and RAMTEK graphics frame buffers, this effort later formed the basic starting point for the Air Force’s Joint Star’s command aircraft. Patents Pending Real-Time Knowledge Testing Infrastructure

Web Browser to Web Browser Data Exchange

References Available upon request.



Contact this candidate