Philip Mosier
Philip H. Mosier
Systems and Software Engineer
P.O. Box 80004, Goleta, Ca. 93118
(805) 689-3510
Summary of work experience
Thirty years of experience as systems and software engineer working in a variety of positions in support of
guidance, navigation, and air traffic control equipment design and application. Experienced in system
design, algorithm design, analysis and simulation; system integration and automated testing.
Skills:
Software Engineering
Software reverse engineering; Independent Verification and Validation; requirements trace analysis;
Fortran, assembly language, and C/C++ language programming on VAX, PC, SUN, and embedded
systems; software testing and debugging for embedded systems using emulators and logic analyzers;
Software Design Documents; Software Life Cycle engineering; diagnostics and test software for embedded
systems; DOD-STD-2167A, IEEE Standards for Software; DO-178B
Engineering
Digital Signal Processing; Code Division Multiplexing, Time Division Multiplexing; Spread spectrum
communications; Error correcting codes; Frequency, pulse-width, amplitude modulation; Digital coding of
analog signals-- PCM, DPCM, ADPCM; Telemetry data systems; Analog-Digital and Digital-Analog
conversion; Digital and Analog control systems; Helicopter and fixed wing aircraft simulation; GPS signals,
receivers, clocks, satellites, orbits, Wide area differential GPS, Local Area Differential GPS; Inertial
Navigation and Inertial Instruments (gyroscopes, and accelerometers); Digital Computer architecture and
design; Kalman Filtering and Optimal Estimation; Distributed Interactive Simulation; Distributed Simulation
and modelling of physical processes; Avionics and aircraft instrumentation; Air Traffic Control; Real-time
embedded processing hardware and software; Automatic Test Equipment and Test Software, Laboratory
Test Instrumentation; Integration of large systems- hardware and software; Power and Grounding of
complex electrical systems; Qualification Testing of hardware (thermal, EMC, humidity, and vibration ) to
Military standards.
Platforms and Tools
PC, SUN, VAX, SGI; UNIX/X-Windows; GAWK,SED, GNUPLOT; MS-WINDOWS/DOS, WORD6, EXCEL,
PowerPoint, VISIO, Visual C/C++; MKS Source Integrity; PVCS, Fortran, C/C++, MATHCAD, MATLAB,
Internet/Mosaic/Netscape, In-Circuit-Emulators; TMS34020 Graphics Processor tools;
ADA95, Rational APEX, Rational Rose, UML
Education: MSEE, University of California, Santa Barbara, 1983
BSEE, Michigan Technical University, 1961
Clearance: active Secret
Employment History:
Professional Experience
Boeing Satellite Systems, El Segundo, CA 10/01/02 to present
Integration and test of satellite flight software, using emulators, simulators and special test equipment,
requires understanding of hardware, software, GPS, attitude control systems, telemetry, and interfaces(esp
1553). Reverse-engineered and modified for test, satellite flight software developed in C++ and ADA95 to
identify system and software problems and solutions. Use Agilent logic analyzers and emulators,
Continuus, VxWorks, Adamulti compilers, Sun Solaris, Exceed.
Hydro-Aire, Burbank, CA 7/16/01 to 6/14/02
Write Software Requirements, Software Detailed Design Documents, Interface Control Documents; write
assembly language code for embedded software control of aircraft braking systems. Code written
for Intel 8XC196KD microprocessor controlling sensors and actuators for the Brake Control System.
Software integration and test performed using emulators, simulators and special test equipment.
Maintained C++ code on PC emulating maintenance computer communications and initiated test functions
to the Brake Control System.
Kaman Aerospace, Bloomfield CT 3/6/00 to 12/31/01
Part-time Software Quality Assurance representative for Kaman Aerospace project at Litton GCS
in Northridge CA. Review SDFs, monitor hardware and software acceptance tests, and monitor
software configuration changes.
Delco Defense Systems Operations, Goleta, CA 3/15/00 to 7/16/2001
System Engineer for an armored vehicle inertial navigation and targeting location system.
Write system and subsystem performance specifications for a GPS/Inertial navigation system
integrated with weapon sight/laser range finder for precise target location. Write Qual
Test Plans and Procedures, factory calibration and field calibration procedures. Perform
system performance field testing.
Litton Guidance and Control Systems, Northridge CA 8/18/98 - 12/22/99
Develop embedded software using Rational Rose, APEX, and ADA95 for a helicopter integrated
avionics system. Use UML and Rational Rose to develop detailed object oriented design. SEI level 4 project.
Northrup Grumman/Norden Systems, Norwalk, CT 9/18/07 - 7/31/98
Reverse engineer software developed for the Airport Movement and Safety System (AMASS) being
developed by Norden for the FAA. Write software design documents from reverse engineered C and
assembly (TMS32035 and OS/2 on Intel x86). Perform requirements traceability.
Smith Industries, Malvern, PA 03/24/97 - 8/30/97
Perform reverse engineering of existing embedded, real-time code for electronic avionics displays for aircraft
cockpit instruments. Develop operational software (and write Software Design Document) to DO178B and
write demonstration and diagnostics programs for a TMS32040 graphics processor based electronic
instrument display for aircraft.
McDonnell Douglas Aerospace, St. Louis, MO 10/14/96 - 3/14/97
Guidance Engineer
Perform analysis and simulation of GPS/INS navigation for the JASSM standoff missile using FORTRAN,
EXCEL and MATLAB on the PC. Analyse GPS perfomance in presence of jamming, vehicle dynamics,
and various antenna systems. Evaluate GPS receiver antenna system characteristics for signal-to-noise
performance. Analyze GPS/INS navigation errors due to satellite signal ionosphere and troposphere
propagation delays, multipath, satellite clock and ephemeris errors, and IMU errors.
Litton Guidance and Control Systems, Goleta, CA 2/15/96 - 8/30/96
Test engineer for development of inertial measurement units (IMUs) based on the hemispherical resonator
gyro (HRG); wrote MATLAB programs, managed lab equipment and scheduled users and equipment;
assisted software engineers with ATE and system operation and problems; reviewed acceptance test
procedures and qual test procedures; answered CDR action items related to the IMU/ATE interfaces;
studied HRG theory and operation, HRG support electronics and embedded signal processor algorithms;
wrote IMU math model to be used for IMU test software validation; wrote Matlab programs for engineering
test and data analysis; designed and performed engineering tests for magnetic susceptibility, thermal, and
thermal/vacuum performance.
Illgen Simulation Technologies, Inc. 1993-2/1/96
Member, Technical Staff 1995-2/1/96
Reverse engineered code for algorithm analysis and for V&V of FAA/WAAS algorithms and code; wrote
Validation SoftwareTest Plan, SoftwareTest Description, and SoftwareTest Report (2167A format);
performed software validation,testing; participated in design, implementation, and checkout of simulator for
validation of the FAA/WAAS, a wide-are differential GPS navigation system for air traffic control. Used
knowledge of GPS signalling, receivers, satellite orbit calculations, and ionospheric delay computations,
selective availability (SA) models, communications channel error modelling; geodetic, inertial coordinate
systems, UNIX Workstation and PersonalComputer operating systems, and application software and
compilers. Wrote C language programs for PC and UNIX for data analysis.
Manager, Washington DC Operations 1993--1994
Manager of the ISTI Washington DC office;managed the planning and activity for the VV&A of software for
the FAA National Simulation Capability; used reverse software engineering techniques with engineering
knowledge of computer engineering/science, aircraft flight systems, weapons and sensors, to evaluate
software for distributed simulation of battlefield and air traffic control scenarios; developed methodology and
procedures for Verification, Validation and Accreditation(VV&A) of the software for the FAA National
Simulation Capability
1967--1992: Delco Electronics, Goleta, CA.
Managed program for an IR&D prototype strapdown navigation system; provided technical expertise to
solve system final test problems involving system software/hardware. Studied propagation of errors in
Inertial Measurement Units (IMUs) implemented with various gyro technologies in strapdown and gimballed
configurations; designed and wrote IMU simulations in FORTRAN; designed and implemented IMU
calibration procedures; defined final acceptance and qualification testing procedures for space and tactical
missile applications; designed and programmed computer control of IMU qualification and final acceptance
tests for the TITAN III and TITAN II; Designed integration of an experimental GPS/INS guidance package
into the TITAN II; evaluated and designed integrated GPS/INS systems employing GPS signals to provide
a robust navigation solution for tactical missiles, aircraft, and space launch vehicles; Designed flight tests
to use independent radio navigation aids combined with a reference inertial system to evaluate INS
performance, and supervised flight test operations conducted at Mojave, Ca.; Wrote software test plans,
procedures, and reports to 2167 standards for embedded missile guidance computers; Responsible for
design and integration of a computer controlled test system for gyroscopes and accelerometers;
Member number:1664
Go to The Software Contractors' Guild
Home Page.
Copyright(c) 1995 1996 Philip Mosier and The Software Contractors' Guild,
Post Office Box 257,
Nottingham, NH USA 03290-0257