G Bruno Pape - ScGuild.com

advertisement
G Bruno Pape
57 Nute Road
Madbury, NH 03823
(603) 743-4976
bruno-pape@comcast.net
Embedded Software Engineer
I am a technically competent problem solver with excellent people skills that is equally comfortable
working with customers, vendors, managing people, and leading projects. I am recognized for being a
self-starter and for the successful delivery of many critical projects and products. I have extensive
experience with prototype development, product development, sustaining engineering, software testing,
and customer relations. I have a broad breadth of experience in a variety of fields, including avionics,
data communications, consumer electronics, scientific applications, and insurance.
Technical Expertise
Services:
Languages:
Technologies:
Environments:
Platforms:
Tools:
Requirements, architecture, and code development. V&V, unit and coverage testing.
C/C++, Assembly, Perl, UNIX shell scripts, UML (SPARX Enterprise Architect)
Ethernet, TCP/IP, UDP, device drivers, USB, CAN, RS-232, RS-422, RS-644
Structured development processes, NASA, regulatory environments, FAA.
PC (Linux, Windows), PC-104 SBC (Linux), Custom Hardware (VxWorks, LynxOS, etc.)
GNU Make, gcc, gdb, JTAG debuggers, logic analyzers, CVS, Subversion, DOORS
Education and Certifications






Bachelor of Science, Computer Science & Engineering, University of Connecticut.
Project Management Certificate, Boston University, 2006.
PMP Credential, Project Management Institute, 2007, expired.
FAA Commercial Pilot Certificate, multi-engine and instrument ratings.
NAUI SCUBA Diver Certificate
US and Swiss Citizenship
Professional Experience
University of New Hampshire, Space Science Center, Durham, NH
Senior Software Engineer/Information Technologist IV
07/2007 – present
EHIS, Energetic Heavy Ion Sensor, a NASA/NOAA funded instrument for the GOES-R satellites:
 Assisted in the development of the Instrument Level B Specification and the Software
Requirements Specification.
 Developed the software architecture, CSCI level requirements, and CSU descriptions.
 Participated in design reviews, including the SRS peer review, Software PDR, and Software CDR.
 Wrote the command and telemetry sections of the EHIS Interface Control Document.
 Developed a diagnostic PROM in Assembly that was used for testing the EHIS CPU Board.
 Developed a JTAG debugger for the Atmel TSC695F using the Xverve Signalyzer and OpenOCD.
 Developed the flight software for EHIS using C and Assembly to NASA Class B standards.
o This included the boot code, trap table, interrupt service routines, cyclic executive,
command and science processing routines, and telemetry generation routines.
G Bruno Pape




Developed a build system that built four unique images from a single code base.
Performed unit testing of the Boot CSCI.
Scheduled to launch in December of 2015.
GNU Make, gcc, gdb, SPARC Assembly, subversion, bugzilla, Perl, JTAG debugger, logic analyzer.
GRAPE, Gamma-Ray Polarimeter Experiment, an NSF funded balloon experiment:
 Selected the flight computers, an FPGA-USB development board, and various other components.
 Developed 8051 firmware for EZ-USB chip using the ZTEX EZ-USB FX2 SDK.
 Developed a kernel level Linux device driver for the Zylo-L FPGA-USB development board.
 Developed flight software for a pair of Technologic Systems TS-7800 ARM9 single board computers
running Linux that communicated with various peripheral devices over USB, Ethernet and RS-232
interfaces using a number of POSIX threads.
 Assisted in the development, testing, and integration of the ground support equipment.
 Flew in Fort Sumner, New Mexico, Sept 23, 2011, 27 hours at 126,000 feet.
 Linux, GNU Make, gcc, gdb, sdcc, subversion, oscilloscope.
IBEX, Interstellar Boundary Explorer, Lo Sensor
 Developed a model for a data loss issue during the operational phase of the mission.
 Wrote and executed a software simulation of the IBEX-Lo data path.
 Proposed and developed a more comprehensive IBEX-Lo hardware simulator using “C” and POSIX
threads running under Linux on a TS-7800 single board computer.
 Authored the initial versions of a document describing the various data loss mechanisms.
NDA, Nano Dust Analyzer, Solar Wind Rejection Testing
 Designed and fabricated test fixtures for mounting an ion gun, collimator, micro-channel plate, and
an anode. Tested the fixture and components in a vacuum chamber.
Various Embedded Software Jobs
Avionics: Vibro-Meter, Eclipse Aviation, Avidyne
10/2005 – 07/2007
Time-Domain Reflectometry Fuel Level Sensor, FAA DO-178B, Level C
 Developed the software architecture for the Cessna TDR Fuel Level Sensor.
 Assisted in the development of the Plan for Software Aspects of Certification and other certification
documents.
 Rewrote the existing prototype software to conform to the new architecture and further developed
its functionality.
 Led the Validation & Verification, assisted with requirements testing, performed code coverage
testing.
 TSO awarded September 6, 2007.
 TI TMS320F2812 DSP, C, Assembly, TI Code Composer Studio, JTAG, CAN, DOORS.
Certification of AVIO Integrated Avionics System, FAA DO-178B, Level B
 Reviewed and corrected software requirements in DOORS and added test procedures.
 Participated in the final design and test readiness reviews.
 Performed Validation & Verification of LynxOS-178B device drivers and system software.
 Performed code coverage testing.
 First customer delivery of the Eclipse Aviation 500 was in early January 2007.
Integration of AVIO Integrated Avionics System, FAA DO-178B, Level B
 Performance analysis of the AVIO Avionics Suite in a partitioned LynxOS-178 environment.
Page 2 of 3
G Bruno Pape
Data Networking: Enterasys Networks, Panaway Technologies




Ported an XML management framework to a 24 port router running VxWorks on a PPC processor.
Brought up an M-Systems G3 flash part and the associated TFFS flash driver on the same product.
Ported and modified a TFFS flash driver to support both M-Systems DOC Millennium Plus and
Spansion flash parts.
Wrote code to manage fan speed using a MAX6650 fan controller and LM75 digital temperature
sensor via the I2C bus.
Enterasys Networks, Rochester, NH (Formerly: Cabletron Systems)
02/2001 – 05/2005
Firmware Engineer V
 Designed MIB modules and CLI interfaces; developed code; and debugged problems related to new
features such as Secure Shell (SSH), 802.1X, RADIUS, and TACACS+, for the Matrix N-Series
Ethernet switches running VxWorks on a PowerPC 750 processor.
 Served as the chairman of the Enterasys MIB committee, a cross-functional team responsible for
maintaining a standardized SNMP management interface.
 Authored a number of SNMP MIB modules.
Software Engineer V
 Managed a seven person team responsible for delivering the NetSight Atlas Inventory Manager
product, a Network Management Application written in Java.
Agilent Technologies, Portsmouth, NH
04/2000 – 01/2001
Software Engineer (contract)
 Ported the Solaris ForeThought driver for the Fore HE ATM adapter NIC cards to the Host ATM
Research Project (HARP) code in FreeBSD. Added support for IP multicast to the HARP code.
CellPort Labs, Boulder, CO
05/1999 – 10/1999
Principal Engineer (contract and permanent)
 Designed and developed firmware for a universal hands free cellular telephone system for
automobiles.
 Wrote the boot code, RTOS, interrupt service routines, and drivers for a Lucent CSP1027 codec, a
16550 UART, and an AMD flash chip, on a Lucent 1629 DSP.
Cabletron Systems, Rochester, NH
10/1992 – 04/1999
Firmware Engineer IV
 Led and participated in the firmware development efforts for a number of FDDI and Ethernet
products, including new processor and tool evaluations.
 Led a team providing sustaining engineering services for a number of FDDI products and provided
on-site engineering support for critical customer accounts.
 Ported a proprietary RTOS to the Motorola 68EC020 and PowerPC processors for use in network
communications devices.
 Completed the development, debugging, and deployment of a device driver for the National
Semiconductor FDDI chip set that was used on over ten products.
 Debugged hundreds of hardware and software problems in "C", "C++", and Assembly on Intel
i960, PowerPC, and Motorola 68EC020 microprocessors using IC emulators; JTAG debuggers; and
logic and network analyzers.
 Designed a build process for the Spectrum Portable Management Applications under SunOS,
Solaris, IBM-AIX, and HP UNIX.
 Developed an SNMP based Network Management Application for a FDDI bridge/concentrator.
Page 3 of 3
Download