*** ******* **, ****, ** ***** • h: 303-***-**** c: 720-***-**** • *******@*****.**
Dennis Flaherty
Objective
Software Engineering Technical Lead with over 20 years of experience with real-time-critical
embedded systems. Industrial experience in defense/aerospace, telecommunications, industrial
automation, and medical technology. Responsibilities have included software process
management, reusable software architecture, embedded software development (C/C and
software scripting (Python).
DoD Security Clearance, TS-SSBI w/Poly, current.
Experience
Denver, CO
8/1/2009 – 3/31/2013 Lockheed-Martin Space Systems Co.
Software Engineer Sr. Staff, CPE
Technical Lead of Simulation & Test Software, Human Space Flight: Project Orion
Managed product development for team of 30 software engineers in compliance with NASA-
approved Software Development Plan (SDP), including technical reviews and oversight, change
authorization and tracking, continuous process improvement, audit response, and formal product
certification.
Real-time vehicle sim supports formal testing of all flight components and configurations. Uses
Model-Based Software Development (MBSD) and Unified Modeling Language (UML) tools.
Unit-tests require 100% statement coverage. Rational Change/Synergy, Subversion, Eclipse,
Linux.
Team members span multiple locations and organizations.
Louisville, CO
5/29/2001 – 7/31/2009 Lockheed-Martin Coherent Technologies
Software Engineer Sr. Staff, CPE
Technical Lead and Chief Software Architect
Demonstration Payload Project software team developed 20,000 source statements of flight code
and 30,000 of ground/sim code in 2 years, in compliance with SDP using Lean-Agile processes.
Software provided laser transmitter electro-mechanical control and monitoring, configurable
payload state-triggered scripting, real-time data acquisition and Ladar signal processing, hardware
simulators, ground-network data management, and Graphical User Interfaces.
Wrote cafeteria-style reusable, portable, object-oriented software framework used as basis of all
site C++ projects. Microsoft Visual Studio C++, Visio UML, Team Foundation Server,
VxWorks, CompactPCI.
Boulder, CO
9/1999 – 5/2001 Carrier Access Corp.
Software Engineer
Embedded Operations Channel (EOC) protocol management software for Remote Data Terminal
equipment.
Product supplied GR-303 standard telephony concentration over ISDN and T1 transmission lines.
h: 303-***-**** c: 720-***-**** • *******@*****.**
Dennis Flaherty
Boulder, CO
1/1996 – 7/1999 Micro Motion, Inc.
Software Engineer/Architect
Fluid flow monitoring and real-time valve control software for batching (custody transfer) used in
industrial manufacturing equipment.
Inventor, United States Patent 5,975,747: software control of single valve to batch exact user
request amount despite variable flow rate.
Lead architecture improvement team and participated in software process.
Elkhart, IN
2/1991 – 12/1995 Bayer Corporation
Software Engineer
Real-time embedded software in medical diagnostic equipment used to treat Diabetes.
Software subject to FDA and QA oversight of product development process from requirements to
formal testing.
Education
Notre Dame, IN
1989 - 1991 University of Notre Dame
Master of Science, Electrical Engineering
Thesis on Artificial Neural Networks, courses on automated control systems
Milwaukee, WI
1985 - 1989 Marquette University
Bachelor of Science, Electrical Engineering
References
References are available on request.