Post Job Free

Resume

Sign in

Software Engineer

Location:
Milford, NH, 03055
Posted:
February 19, 2017

Contact this candidate

Resume:

Andrew M. Pelletier

Software Engineer

** ***** **.

Milford, NH 03055

603-***-****

acywdb@r.postjobfree.com

Overview:

Seasoned software engineer with strong experience developing embedded software and low-level drivers

Technical Qualifications:

Processors: PIC, TI, ARM

Hardware: Gigabit Ethernet, RS-232, JTAG, I2C, SPI

Operating systems: Windows driver and appl. layers, Linux, FreeRTOS, PowerPAC

Languages: C, C++, Python, Java, assembly, Matlab, Perl

Protocols: TCP/IP, UDP, HTTP, HTML

Formats: MPEG, JPEG

Programs: Eclipse, Ethereal, Clearcase, IAR

Clearance: Secret

Experience

Raytheon, Tewksbury, MA, Contractor 2016-2017

Maintained software for the Zumwalt, a new class of Navy destroyers. 1000 people wrote the software 10 years ago, but its deployment began in 2016. Specialized in steering.

AeroSat/Astronics, Amherst, NH, Contractor 2015-2016

Worked on an aircraft-mounted multiprocessor system that ran an antenna. Motors controlled the angle of the antenna as the aircraft moved.

Rewrote a tool that generates a configuration from a text file, and a web interface that configures and verifies it. The new tool also writes the items out with a new method. Wrote test scripts.

Came up with a baseline configuration that would be applied before any customer-specific configuration for three different products.

BAE Systems, Manchester, Hudson, and Nashua, NH, Contractor and Full-time 2011-2015

Designed and developed an eight-channel RS-232 driver for real-time, multi-threaded communications to multiple peripherals, including a digital magnetic compass, a direction finder and a laser designator. A family of targeting products reused the driver flawlessly.

Developed C++ software to validate an FPGA VHDL design. Computed a 3D picture of the ground from the air. Utilized trigonometry and matrix math on aircraft position and orientation to measure the distance.

As sole software engineer on an infrared goggle software effort, I integrated a next-generation embedded 14-megapixel camera and a miniaturized 1920x1200 display.

Designed and developed the software for an attachment to a goggle. The attachment includes a laser marker, which needs alignment to the goggle. Integrated the attachment with an LED, a mirror, a camera and peak-finding software. Designed the serial protocol for the attachment to communicate with the goggle over an infrared link.

Utilized spherical trigonometry to convert the two GPS positions and the goggle’s orientation to coordinates on the display, indicating a friend or a foe.

Designed two, synchronous pulse width modulators (PWM).

Raises totaled 25%.

Green Ohmigo, Milford, NH, Software Engineer 2009-2010

Architected and developed a power factor correction device to measure, monitor and optimize a company’s electrical demand. This embedded C DSP application decided when to connect capacitors to reduce the apparent power. Transmitted data representing the savings to headquarters over a TCP/IP link.

Deka Research, Manchester, NH, Contractor 2008

Designed integration tests in Python for a diskless Linux-based system used in peritoneal dialysis. The product removes body wastes by pumping fluid in and out of the abdominal cavity. Software consisted of multiple processes written in C++ that communicated through Qt IPCs. The multi-threaded integration test creates messages representing different use cases, and looks at the messages coming out of the process.

Sea Change International, Greenville, NH, Sr. Software Engineer 2001-2007

Designed and developed drivers for the Microsoft kernel for ad insertion and live broadcast. Drivers carried MPEG video information from disk to video decoders and Ethernet.

Drove 24 channels of MPEG video to decoders for ad insertion, for a total of 100 Mbit/sec. Deduced the bit rate and frame size from the video file, and placed them before the data.

Designed and developed the Windows driver for 6 high definition SCSI decoders for a peak load of 300 Mbit/sec. Switched seamlessly between videos in 33 ms.

Developed a 3x120 channel, gigabit Ethernet PC for video ad insertion. Produced the drivers and modified the embedded code that transmits the MPEG-2 video. Total data rate: 2.9 Gbit/sec. Implemented ARP.

GE Marquette Medical Systems, Wallingford, CT, Sr. Software Engineer 1984-2001

Conceived, architected, specified, designed, developed and tested software for fetal and neonatal monitors, and their remote display systems. All products were submitted to the FDA for 510(k).

Education:

B.S. Computer Science, Worcester Polytechnic Institute Engineer

Rensselaer at Hartford: 3 Master's degree courses in digital signal processing.

Patent: 1999

“Method & apparatus for monitoring fetal status data”, Java applet displays fetal heart rate traces.



Contact this candidate