Paul Picchione **************@*****.***
Education: Bachelor of Science in Electrical and Computer Engineering (San Diego State University, May 2000)
TÜV SÜD America Inc. 2017 to Present Full-Time
Medical: (~15% of time) Complete IEC 62304 test report forms to accompany 60601-1 testing
Medical: (~70% of time) Assess Class IIa and IIb active medical devices to accompany MDD and MDR audits
Medical: (~10% of time) Perform Functional Safety and Cybersecurity product assessments for MDD and MDR
Automotive: (~5% of time) Perform Functional Safety Assessments for ISO 26262
Qualcomm Cell Phone Experience (via ProMedia Telecom) 2015 to Present with contract interruption:
Products: Modem chips, Snapdragon chips, IOT chips
Security Team Testing
Secure Boot, Crypto Engine (AES, ECB, CBC, CTR, CMAC, PRNG, SHA-1, SHA-256, …)
Buses Team Testing
I2C, SPI, SPMI (power bus), UART, SLIMbus (audio), ICB/AXI for the following chip subsystems
Tools: QPST, QXDM, CrashScope, Trace32 (JTAG Debugger), Prism, JIRA, Perforce, Google adb for Android
Languages: C to test APIs, Python and Perl for building, Perl and XML for test automation
Qualcomm Trucking Industry Experience (via Qualitest Group) 2013 to 2015:
Product: Automotive/heavy truck tracking systems on Windows Embedded and Windows CE
Manual Testing: power management, suspend/resume, resets, automotive SAE J1939 (CAN bus) and J1587/J1708 serial communications
Terumo Cardiovascular Systems (via Oxford Global Resources) 2012 to 2013
Product: heart-lung machine
FDA regulated industry –21 Code of Federal Regulations Section 11 and 820
Duties:
Equipment validations for production floor equipment e.g. roller pump assembly,
Validation of in-circuit PCB testers
Duties:
Writing Requirements and Tests
Change Analysis, Intended Use, User Requirements, Functional Specifications, Design Specifications, Software Configuration, Code Review, IQ/OQ/PQ protocols, Protocol Deviations, Traceability Matrix, Validation Report, Test Method Validations, Equipment Qualifications, Manufacturing Work Instructions and Product Flow Diagrams
LHV Power Corporation 2011 to 2012
Product: 3000 W electrical vehicle battery charger
Duties:
Automate testing and calibration of power supply with Delphi GUI application
Write C code for MSP430
Use Orcade to draw circuit schematics
Covidien 2007 to 2009
Product: medical ventilators
FDA regulated industry –21 Code of Federal Regulations Section 11 and 820
Duties: Verification and Validation of medical ventilator software including breath delivery plus visiting 3rd party labs for EMC testing
Bitfone 2006 to 2007
Product: FOTA libraries (firmware-over-the-air)
Duties: Provide professional services to customers
Nokia (via Elektobit) 2004 to 2006
Product: Old brick cell phones
Duties: Fix errors and add new features to embedded software
SKF Condition Monitoring 1998 to 2003
Products: PDA data-loggers, portable vibration analyzer pen, and online vibration analyzer
Clients: oil refineries, paper mills, copper mines, etc.
Duties: embedded software developer, manual testers, Windows CE driver developer
Complete Resume
Paul Picchione
**************@*****.***
Education
Bachelor of Science in Electrical and Computer Engineering (San Diego State University, May 2000)
Bachelor of Arts in Anthropology and Spanish (University of Notre Dame, May 1994)
Certificate in Digital Signal Processing (DSP) from UCSD Extension (Spring 2006)
Qualcomm Experience
Qualcomm (temporary via ProMedia Telecom)
Software Test Engineer I 2016-2017
Products: Snapdragon and IOT chips
Main duties
Writing C code to test security APIs
Executing automated regressions on IOT chip to test crypto engine (AES, ECB, CBC, CTR, CMAC, PRNG, SHA-1, SHA-256, …)
Assisting in automating Trust Zone BVT
Secure Boot testing
Assisting in automating Trust Zone performance testing
Debugging with Trace32/JTAG.
Fetching code, adding tests, making builds of subsystem code to include tests, flashing phones, running tests, reporting tests results --displayed with Splunk
Building Open Embedded Linux and writing automated tests in C and C++ to test a set-top box security application
Executing automated test scripts written in C and Perl to test Android security applications
Tests were run on lab bench, on remote server farm via website, or for pre-silicon in simulation or on FPGA.
Promoting code changes to version management for test code
Creating CRs, JIRAs for issue/bug tracking
Qualcomm Targets
IOT: 2 chips
Snapdragon: MSM8998
Qualcomm Tools Used:
QPST
QXDM
Prism CRs, JIRA (bug/issue tracking)
Crash Scope
Trace32 (JTAG Debugger)
Perforce and VCE Version Management
Google adb for Android
Qualcomm Languages Used
C for test code
Python, Perl for building code
GUI, Perl, or XML scripts for automated testing
Qualcomm (temporary via ProMedia Telecom)
Software Test Engineer I 2015-2016
Products: Snapdragon and Modem chips
Main duties
Executing BVTs to test bug fixes
Executing automated regressions on MSM (Snapdragon), MDM for buses: I2C, SPI, SPMI (power bus), UART, SLIMbus (audio), ICB/AXI for the following chip subsystems: MPSS (modem), ADSP (audio DSP), SLPI (sensor low power interface), APPS-LA (applications processor running Android), and rarely TZ (trust zone), RPM
Debugging with Trace32/JTAG and collecting Crash Dumps through QPST for developers
Using QXDM to monitor messages and send commands to phone
Using Android kernel log to monitor messages
Fetching code, adding tests, making builds of subsystem code to include tests, flashing phones, running tests, reporting tests results --displayed with Splunk
Tests were run on lab bench, on remote server farm via website, or for pre-silicon in simulation
Promoting code changes to version management for test code
Creating CRs, JIRAs for issue/bug tracking
Qualcomm Targets
Modem: MDM9x25, MDM9x45, MDM9x55,
Snapdragon: MSM8992, MSM8994, MSM8996, MSM8998
Vitrio Pre-Silicon Simulation MSM8998
Qualcomm Omnitracs (via Qualitest Group)
Software Test Engineer 2013-2015
Product: Automotive/heavy truck tracking systems on Windows Embedded and Windows CE
Tested power management, suspend/resume, resets, automotive SAE J1939 (CAN bus) and J1587/J1708 serial communications
Other Experience
LHV Power Corporation
HW/SW Engineer, mostly testing 2011-2012
Product: 3000 W electrical vehicle battery charger
Developed and maintained Delphi XE applications, one test and calibration station, one hardware burn-in station
Programmed TI MSP430 and TI Piccolo microcontrollers. TI Piccolo had PID controller for PFC.
Used Orcad to draw circuit schematics
CAN, I2C, UART
Bitfone (Hewlett-Packard)
Professional Services Engineer 2006-2007
Product: FOTA (firmware-over-the-air) libraries
Provided technical support to OEMs integrating Bitfone’s FOTA libraries into their wireless devices
Nokia (temporary via Elektobit)
Embedded Software Engineer, Voted Team Lead for 6 months 2004-2006
Product: CDMA cell phones
Continually fixed software errors using embedded C for all Nokia CDMA cell phones
SKF Condition Monitoring
Engineering Intern (Alpha Tester), Later: Firmware Engineer 1998-2003
Products: Handheld data-logger, portable vibration analyzer pen, and online vibration analyzer
Heavy industry clients: oil refineries, paper mills, copper mines, etc.
Primary functions: test and development
Wrote Visual C++ DLL for Windows CE. Driver interfaced to accelerometer and tachometer inputs, RTC, watchdog, ADCs, GPIOs, multiplexors and decoders for sensor selection
Medical Experience
TÜV SÜD America Inc. 2 2017-Present Full-Time
Product Assessor and Functional Safety Engineer
Medical: (~15% of time) Complete IEC 62304 test report forms to accompany 60601-1 testing
Medical: (~70% of time) Assess Class IIa and IIb active medical devices to accompany MDD and MDR audits
Medical: (~10% of time) Perform Functional Safety and Cybersecurity product assessments for MDD and MDR
Automotive: (~5% of time) Perform Functional Safety Assessments for ISO 26262
Terumo Cardiovascular Systems (temporary via Oxford Global Resources)
Senior Engineer I 2012-2013
Product: Heart-lung machines
Issue: FDA consent decree and remediation
Main duties: Validation of production equipment including automated in-circuit testers used in the assembly line for testing PCB’s
Wrote Change Analysis, Intend Use, User Requirements, Functional Specifications, Design Specifications, Software Configuration, Code Review, IQ/OQ/PQ protocols, Protocol Deviations, Traceability Matrix, Validation Report
Wrote Test Method Validations for production/manufacturing procedures
Wrote Equipment Qualifications for all sorts of equipment –soldering irons, drill presses, arbor presses, custom machining fixtures for roller pumps, data loggers, digital multi-meters, custom temperature probes for ice-maker device calibration, force gauges, etc.
Wrote Manufacturing Work Instructions and Product Flow Diagrams
Performed dry-runs and final validation of the protocols
Attended one 3rd party audit (non-FDA audit)
FDA regulated industry –21 Code of Federal Regulations Section 11 and 820
Covidien, Carlsbad, California
Senior V&V Engineer 2007-2009
Product: Medical Ventilator
Main duties: Verification and Validation of medical ventilator software including breath delivery, e.g., volume of air and pressure delivered to patient’s lungs
Wrote EMC validation procedures based on IEC 60601-1-2. Visited 3rd party lab for execution of EMC testing.
Participated in mock audits
Worked in a regulated industry (ISO, IEC, ASTM, FDA, TUV, UL, CE, etc.)
Tools and Skills
HW, SW Testing
Test Automation development, SW, HW
Automated and manual regression testing
Medical verification and validation and production floor equipment qualification
Hi-Pot testing
EMC (electromagnetic compatibility) testing, visiting 3rd party labs
Buses: I2C, SPI, SPMI, UART, SLIMbus, SAE J1939/CAN, J1587/J1708
Firmware and Software
Bare-metal programming, e.g. TI MSP430, C
Windows GUI programming (C++, C#, Visual Basic, Delphi)
Windows CE drivers, DLL development
Python
Perl
Hardware
Orcad Schematic Capture
Soldering and assembly
Oscilloscopes, frequency generators, power supplies, power analyzers, DMM, etc.
Classes in basic machine shop skills at Maker Faire type clubs such as CNC, 3D printing, metal lathes, laser etching, plasma cutters
Classes in RF, analog and digital communications, DSP, linear and electronic circuits
Power supply circuit knowledge