Highly skilled software development professional bringing more than 24 years of software design, development and integration experience, with 17 years of that working under DO-178B. Advanced knowledge of C and C++, as well as the unique requirementsfor developing real-time embedded software.
C C++ ADA DO-178B
ARINC-429 ARINC-664 ARINC-653 ARINC-739 ARINC-744
Visual Studio Open Arbor (DDC-I) uC/OS-II Subversion WinCVS DOORS JIRA Eclipse
Senior Principal Engineer, 08/2012
to 12/2013 Performance Software – Salem,
NH Lead software developer for the UBMF project, an onboard monitor for flight and engine data for a client (Pratt & Whitney - UBMF is a sub-function of their upcoming EFAST® System). Starting from high-level requirements, either developed, or helped to develop the Software Requirements Document, developed the Software Design Document in DOORS, created the design architecture, developed the prototype and lead the development of the final product in C. Problem Reports created and tracked through JIRA. All deliverables/development work stored in Subversion.
Principal Software Engineer, 03/2006
to 07/2012 Elbit SYstems of America – Merrimack,
NH Senior software developer for embedded systems. Lead developer for the ATHUD® System (a Heads Up Display, currently certified for the Challenger 600 series of aircraft. Lead integrator for the EVS-II® System, with primary software developer role for the MCDU and Fault Reporting functions on that system. All code written for the uCOS-II RTOS using the Code Warrior compiler. All Problem Reports created and tracked through JIRA. All deliverables/development stored in WinCVS. This development was done on an in-house hardware design, so I worked closely with the Electrical and Firmware teams during extensive labwork to debug hardware/software issues.
Senior Principal Engineer, 09/2001
to 03/2006 Performance Software – Phoenix,
AZ Developed C, C++ and ADA code for various avionics clients, primarily Honeywell (both commercial and business) and Smith's (now GE Aviation). Created Software Requirements Documents, Software Design Documents, Architectural Diagrams as well as developed code for those systems. Worked in I/O (Arinc 429 and Arinc 664), Flight Displays, Fault Management and Flight Maintenance Systems (FMS), among others.
Contract Engineer, 12/1996
to 07/2001 Honeywell – Phoenix,
AZ Wrote ADA code as part of the software team for the I/O and Flight displays systems for the MD-10/MD-11 and B-373 aircraft. The operating system was an early, Honeywell designed, ARINC-653 RTOS.
Bachelor of Science: Computer Science,
1989 Missouri State University - Springfield,