Paul Smith resume

PAUL A. SMITH

Brighton, CO

(303) 241-5347


paul@psmith.me Paul's LinkedIn profile page

SOFTWARE / FIRMWARE DEVELOPMENT AND TEST ENGINEER

Developing high reliability software and firmware in the aerospace, telecommunications, and medical device industries

Full stack software and firmware engineer with experience in all phases of the software development life cycle. Enjoy taking on the hard tasks and collaborating with others to find optimal resolutions to problems. Recognized for productivity, quality, collaboration, and mentoring junior personnel.

TECHNICAL SKILLS

Java, Python, C, firmware and software test, software design, automated testing, unit testing, C++, firmware development, hardware debugging, Microchip and Atmel microcontroller development, serial communications, code refactoring, IPTV, OCAP, REST, RTOS, Jira, Agile, technical documentation.

PROFESSIONAL EXPERIENCE

NUVECTRA, Broomfield, Colorado

JUN 2018—PRESENT

Software Development Engineer in Test (SDET)

Developed automated firmware verification tests in Python for Nuvectra implantable stimulation products. The test platform used National Instruments hardware to simulate the pulse generator battery, sensors, implanted leads, and oscilloscope to read the generated pulses. The tests verified firmware functionality of Nuvectra pulse generator, sending commands over a wireless interface and verifying responses, also reading and analyzing the generated pulses.

TIME WARNER CABLE, Broomfield, Colorado

JUN 2006—APR 2018

Senior Software Engineer

Developed software for PowerTV and OCAP cable set top boxes. Software was written in C/C++ and Java.

ADVANTAGE ELECTRONIC PRODUCT DEVELOPMENT, Broomfield, Colorado

SEPT 2004—JUN 2006

Firmware Engineer

Developed firmware for clients under tight time and budget constraints. Projects included a water sampling system that ran under the Nucleus RTOS, a wireless fire and toxic gas alarm, a scoreboard timer controller, and a video projector screen controller. Firmware was written in C and assembly language and ran on Atmel ARM and Microchip processors and communicated with peripherals via SPI.

ULTRA ELECTRONICS, Austin, Texas

AUG 2001—JUN 2004

Senior Systems Analyst

Developed firmware for USB to serial port converter hardware that communicated with tactical data links. Converter communicated with a Linux host system over USB interface and to external radios over RS232 interfaces.

POWERQUEST CORPORATION, Austin, Texas

Software Development Engineer

Developed user interface component for Windows 9x version of SecondChance product and kernel level file system filter driver software for Windows XP. Developed scriptable framework that enabled testing of kernel mode file system software in user mode which saved development time since the driver logic could be tested using standard debugging tools.

ADVANCED PROGRAMMING CONCEPTS, Austin, Texas

Senior Programmer

Developed Windows NT tactical systems display software that displayed real-time data from radars and TadilA/B/J data links. Windows TSD replaced DOS version with expensive video card.

IBM PERSONAL SOFTWARE PRODUCTS, Austin, Texas

Software Development Engineer

Developed tests written in C to verify functionality of Open32, the Win32 API library for OS/2 Warp 4.0.

BOEING DEFENSE AND SPACE, Kent, Washington

Software Development Engineer

Developed simulators and monitoring tools to test the Boeing 777 Cabin Management System. The software simulated Boeing proprietary message traffic on Ethernet, RS485, and RS232 buses.

BOEING COMPUTER SERVICES, Auburn, Washington

Software Development Engineer

Developed software that monitored chemical concentrations of tanks on a factory floor. The software sent commands to chemical analysis instruments on a user-defined schedule.

BOEING ELECTRONICS COMPANY, Everett, Washington

Software Test Engineer

Performed functional testing of Boeing 747, 757, and 767 avionics software written in Z80 and 8051 assembly languages.

BOEING ELECTRONICS COMPANY, Renton, Washington

Software Development Engineer

Developed software that performed integrity checks on printed wiring board databases before they were sent to manufacturing.

EDUCATION

Bachelor of Science Electrical Engineering (BSEE), ARIZONA STATE UNIVERSITY, Tempe, AZ