Principal Software Engineer Resume
Raleigh, NC
PROFESSIONAL SUMMARY:
Electrical Engineer with experience in Embedded systems development, RF/Microwave testing, and manufacturing and proven leadership ability demonstrated in the successful management of multi - disciplined teams of engineers and software developers
TECHNICAL SKILLS:
- MSP430, ARM Cortex-M3/M4, Atmel AVR
- Zigbee Smart Energy
- C, C++, Assembly Language
- LabWindows/CVI, TestStand, Agilent VEE, Visual Basic
- Subversion, GIT, Clearcase
- Python, TCL/ Expect
- Agile Development
- Continuous Integration, Static Analysis
- Test Driven Development
- Embedded Linux
PROFESSIONAL EXPERIENCE
Principal Software Engineer
Confidential, Raleigh, NC
Responsibilities:
- Integrate metering software and hardware components for Embedded Linux based electric meters
- Develop test plans for software integration
- Investigate issues found by internal and external customers
Sr Embedded Firmware Engineer
Confidential, Morrisville, NC
Responsibilities:
- Developed firmware for TI MSP430 processor
- Developed firmware for ARM Cortex-M4 processor
- Led weekly lunch and learns covering embedded development topics
- Led and participated in code reviews and design reviews
- Developed continuous integration system to automate builds and developer unit testing
- Investigated issues found by internal and external customers
Sr Embedded Firmware Engineer
Confidential, Raleigh, NC
Responsibilities:
- Developed and improved firmware to create the Zigbee Smart Energy solution
- Led and participated in code reviews and design reviews
- Developed firmware using the CMX RTOS and interrupt driven round robin scheduling
- Implemented interchip communication protocol for ARM Cortex-M3 based microcontrollers
- Provided support to manufacturing to resolve product issues
Senior Verification Engineer
Confidential, Raleigh, NC
Responsibilities:
- Created test plans and automated tests for Zigbee Smart Energy profile solutions.
- Tested Zigbee Pricing, Metering, Load Control, Messaging, OTA, and ZCL functionality
- Developed hardware and firmware test plans for metering products
Lead Hardware / Firmware Verification Engineer
Confidential, Morrisville, NC
Responsibilities:
- Led team in the development of verification tests for SONET/SDH and PDH based FPGA firmware features
- Developed expandable Ethernet connected power control device using an Atmel 32-bit microcontroller system, embedded Linux, and shell scripting
- Designed and developed novel routing scheme using inexpensive consumer routers and open source firmware to enable remote testability of products; resulting system was adopted by 100% of the design verification groups
Lead Test Engineer
Confidential, Morrisville, NC
Responsibilities:
- Developed automated test stations for microwave modules ranging in frequency up to 40GHz, with power output up to 4 Watts
- Performed a variety of RF/Microwave tests such as IMD3, Noise Figure, S - Parameter characterization, P1dB, Phase Noise, and Spurious response
- Promoted from mid-level to Senior-level Test Engineer for results achieved in leading a multi-discipline, international group of engineers in the creation of test solutions that save the company on average $15 per tested module
- Successfully negotiated discounts from equipment vendors which included accelerated delivery of materials and onsite technical support which saved the company 15% for the first set of ATE equipment
- Trained internal and contract manufacturing personnel in the use and maintenance of various test platforms in the United States, Taiwan, and Canada
Digital Design Engineer / Test Engineer
Confidential, Smithfield, NC
Responsibilities:
- Designed a re-programmable, agile local oscillator (LO) for a terrestrial microwave communication system using a RISC based microcontroller and Assembly language; System eliminated the need for frequency modification by technicians
- Designed and developed a GPIB controlled 1 x 28 microwave switch matrix using a RISC based microcontroller, a Xilinx CPLD, and VHDL; this device was designed to save the company $5,000 per unit
Electrical Engineer
Confidential, Syracuse, NY
Responsibilities:
- Created a graphical user interface to display sonar data on a Unix platform using Confidential and the C programming language
- Designed a system for the coherent generation of clock signals for a RADAR system
