Centripetal

11/22/2014
Boston, MA

Position Desired

Software Engineering
Boston, MA
Yes

Resume

SUMMARY
Passionately curious Embedded Systems Engineer with experience and background in electrical, mechanical and software engineering.
Proven track record of providing high quality designs and exceeding expectations—with the awards to prove it. I wrote my first
piece of code when I was ten and I have been professionally troubleshooting electronics since 1998—enjoying every moment of it.

EXPERIENCE
Raytheon BBN Technologies December 2012 - Present
Embedded Systems Engineer Cambridge, MA
· Embedded Software Engineer on Boomerang Airborne Tactical Sensor System (BATSS) project
· Wrote and maintained C/C++ code to produce proprietary binaries for an embedded Linux platform
· Contributed to the software architecture design of a system with eighteen separate processors
· Utilized TCP/IP and UDP sockets to facilitate interprocessor communication
· Decreased boot time by three times by utilizing profiling methods and meticulously designing the experiment and recording data
· Wrote and maintained code for Blackfin targets, which ran Analog Devices’ RTOS (VDK)
· Improved boot-loader error handling by writing code that conforms to the U-Boot API
· Redesigned the build system ( autotools ) to provide helpful messages and halt the build if dependencies were missing
· Ensured traceability by embedding Git tags and SHA sums into the code automatically
· Automated the release of software by utilizing Git, sed and gawk within bash scripts
· Utilized Wine to run Analog Devices IDE (VisualDSP++) a Windows native program in Linux to simplify the build process
· Wrote and maintained C/C++ code for various sensors: piezo, microphone, accelerometer
· Maintained and wrote code to support Precision Time Protocol (PTP / IEEE 1588)
· Provided code reviews for team members

Odic Incorporated September 2011 - August 2012
Embedded Hardware & Firmware Engineer Devens, MA
· Designed hardware and software to interface with medical production equipment with the objective to gather data in to validate
runs. Hardware interfaces to process equipment were opto-isolated, which the software controlled via USB. The GUI was a
multi-threaded application intended to run on several operating systems utilizing Qt, libusb and libftdi
· Designed hardware for a custom data logger, which ran Linux on an ARM target. The OS was utilized to quickly implement a
proprietary USB to Ethernet bridge. Use of a LiPoly battery and SD memory to support robustness and insure no loss of data
· Wrote firmware in C for EEG, which utilized Bluetooth to transmit data. Used a design process that complies with FDA Quality
Systems requirements
· Acted as technical lead. Cost reduced a existing pedometer by integrating the design, which reduced the cost by more than
20%. Ported the firmware to an evaluation based design to streamline the design process. Wrote maintainable firmware for
accelerometer, LCD, timers and USB
· Deployed a Linux server running Trac and Subversion to support adaptation of a quality system. Wrote support scripts in bash
and Python to streamline setup of new Trac and Subversion projects, which added users and setup permissions. The system
authenticated users through Active Directory
· Schematic Capture utilizing OrCAD
· Worked directly with customers to define requirements and deadlines.

Osram Sylvania February 2010 - May 2011
Senior Electrical/Firmware Engineer Danvers, MA
· Designed firmware in C intended to control various power supplies by only modifying the configuration at build. The modular
firmware supported independent channel: voltage monitoring, control of duty-cycle, current and calibration
· Wrote firmware in C for a Solid-State Lighting (SSL) downlight power-supply, which supported phase-cut dimming. Reduced
the capacitance needed by intelligent monitoring of phase-cut signal and control of light output
· Implemented a processor independent firmware library for a proprietary communication bus between power-supplies and light-
engines
· Designed firmware in C for a solid-state light-engine, which utilized color mixing technology. Color compensation was achieved
by two control-loops using temperature and light as feedback
· Deployed a Linux server to provide Software Configuration Management (SCM) by Subversion repositories and Trac. User
accounts were created and authenticated via communication with the Windows Activity Directory
· Insured customer quality by analysis of designs and their manufacturing tolerances using engineering simulation and mathematical
modelling
· Created a ISO9001 software process that increased efficiency by automation and reduced cost by utilization of Open-Source
software tools and existing IEEE standards
· Utilized the IEC 61131 standard for Programmable Logic Controllers (PLC) to write software for a end-of-line tester

iRobot November 2007 - January 2010
Electrical/Firmware Engineer Bedford, MA
· Created a firmware solution to a hardware problem by minimizing and arranging duty-cycle of sections of the circuits to reduce
the RMS current to reduce heating of certain components, which led to the iRobot Rock award
· Instrumental in providing a firmware changes and documentation for a problem that was crucial for 80% of the quarter’s revenue.
Mathematical modeling of the electromechanical system to test concepts and prove theories, which led to the iRobot Rock award
· Designed and documented firmware for the PackBot Hazmat Kit, which included USB communication, iRobot propriety payload
communication protocol, temperature and humidity readings linearized via approximation algorithms, accessory port current
measurements and diagnostic information. Approximation algorithms were analyzed and refined using Matlab
· Wrote a processor independent firmware library in C for a iRobot proprietary communication protocol to eliminate ”cut-and-
paste coding” and create a single-source for quality control. In addition, variable and function assignment for messages only
required one call so a novice could understand messages at a glimpse
· Designed prototype and production circuits for PackBot Hazmat Kit, which included 2A buck switching supply, UART-USB
bridg...

Login or Register to view the full resume.