Post Job Free
Sign in

Engineer Software

Location:
Melbourne, FL
Salary:
30,000 - 50,000
Posted:
September 30, 2014

Contact this candidate

Resume:

CHAPPELL M. ROSE (“BILL”)

*** *** ***** ******

West Melbourne, FL 32904-4014

321-***-**** (H)

*********@*****.***

EXPERIENCE

Software Engineer/Verification – Contract Position 02/14 – 05/14

Verocel, Westford, MA

Reviewed test procedures written to verify and certify the GE software for the Boeing 737 aircraft.

Software Engineer/Verification – Contract Position 11/12 – 02/13

BAE, Endicott, NY

Reviewed test procedures written to verify the Slat Flap Electronic Control Display Unit (SFECDU) in the C++

software for the Bombardier aircraft. The verification procedure included analyses of requirements for normal

range and robustness coverage and MCDC (Modified Condition/Decision Coverage). Performed target testing on a

test bench to verify low level requirements; the setup included the SFECDU hardware unit, a Green Hills probe, an

ICE emulator and a logic analyzer. The following software tools were used: DOORS for requirements analysis;

Citrix/Translink for networking with the UTC Aerospace software team in England; Enterprise TA for modeling

data flow; and Tortoise Subversion for Configuration Management. Development, verification and validation

conformed to DO-178B Level A.

Software Engineer/Verification – Contract Position 12/10 - 04/11

Rockwell Collins, Inc., Melbourne, FL – Avionics RTEM Software

• The IBM Rational ClearCase V7.1 utility was used for review control, change requests and Software

Configuration Management. Test Procedures for the TCAS Traffic Avoidance Collision System were inspected

and reviewed for conformance to DO-178B Level B.

• Code inspections and reviews of JavaScript test were performed for the HFS-2200 Communications Transceiver.

The ADA 95, C and Assembly code was inspected for requirements traceability with the DOORS tool, and for

conformance with the applicable coding standard and DO-178B Level B. The Rational ClearQuest tool was used

for storing each Change Request (CR) that prompted a test, and for logging the verification activity used to

resolve the CR.

Software Engineer – Contract Position 03/10 - 06/10

Technisource, Ft. Lauderdale, FL - Avionics RTEM Software

Used requirement-based scripts and test procedures to test software for the GE Aviation Hose Drogue Controller

(HDC) for the Boeing 767 Global Tanker Transport Aircraft. The test setup utilized an ARINC 615-3 Data Loader

and Adapter Assembly, and a WinSim Aircraft Interface Simulator that provided simulation of aircraft signal types

for data recorder software and system testing signals that use an ARINC 429 transmit/receive protocol. A TeraTerm

terminal configured an EMP console for RS-422 IO (Com 4) communications to/from the HDC, and a VxWorks

Console for RS-232 IO (COM 2). A Smiths Aerospace console was used to load software between the HDC and

the Fastloader. A DART data streaming tool recorded, captured, saved and decoded the data utilizing an Ethernet

Network Protocol Analyzer, which converted the binary streaming data to an ASCII format that was input to an

Excel spreadsheet for analysis of the test results. The DOORS tool was used to ensure that all requirements had

been verified. The Liverpool Data Research Organization (LDRA) automated tool was used to verify complete

coverage analysis of dynamic and static conditions in the C-coded software. DO-178B checklists were used to

verify the results for each test case. The verification conformed to DO-178B Level C.

Software Engineer – Contract Position 03/09 – 04/09

Technisource, Ft. Lauderdale, FL - Avionics RTEM Software

Verified and validated software for the GE Aviation Hawk project. Wrote test scripts for requirements coverage

that provided min/mid/max input values to verify robustness and complete coverage analysis of dynamic and static

conditions in the Ada 95 software. The AdaTEST utility was used to verify structural coverage events that were not

exercised or linked during requirements coverage testing. The following events were verified: positive and

negative initialization was used to check for code containing unintended functions; every entry and exit condition

was invoked at least once; deactivated code for future versions was not executed; and, dead code was not executed.

AdaTEST generated the test scripts for testing and an output file containing pass/fail results for all test conditions.

The verification conformed to DO-178B Level D.

Software Engineer – Contract Position 02/08 – 07/08

Rockwell Collins Inc., Melbourne, FL - Avionics RTEM Software

Created test procedure for verifying an Ada 95 software revision to the function that decodes Morse code signals in

the ADF-900 Auto-Direction-Finding radio’s real time embedded software. A black box verification methodology

was utilized using simulated Morse code inputs to the radio from the Labview software tool, which created Morse

signals of varying pulse widths and timing intervals to fully test the performance software level requirements of the

radio. Created test procedure for verifying the Error Detection and Correction (EDAC) utility in the GLU-925

Global Landing Unit Satellite radio. Text macros were written to verify the software level requirements for the 4

registers that performed the EDAC function. The Excursion server utility was used to create a UNIX xterm shell

from which the Rational Apex program’s debugger function was run. An additional xterm shell was used to access

the HP 64789C Intel 80386EX Emulator/Analyzer, which had the capability of reading from, and writing to,

memory for verification of the outputs from the radio. Each macro was run as input in the emulator shell, and a

UNIX script file was created to log the results. A Visual Basic program was written that post-processed the UNIX

log files to print pass/fail results. Development, verification and validation conformed to relevant DOD standards

and RTCA/DO-178B Level B.

Software Engineer/Programmer – Contract Position 06/03 – 01/06

Pratt & Whitney Corporation, East Hartford, CT – Aeronautics Software for Military Jet Engines

Developed, designed and programmed Ada 95 code with a VAX/VMS platform for an ALPS (Advanced Life

Prediction System) Simulator that predicted the “Life” expectancy for components used in F-35 JSF (Joint Strike

Fighter) jet engines. The Matlab/Simulink software tool was utilized to build the test-bed driver for the ALPS

simulator, and to verify all software requirements. For each model representing an engine component, a separate

Ada software package was written that computed the predicted damage accumulation of that component for each

origin-to-destination flight of the JSF aircraft in which the engine was installed. A C++ cross-compiler was used to

compile, link and build the Ada 95 code into the corresponding C++ code required for input to the

Matlab/Simulink test bed. An Ada software subsystem was programmed for a Real-Time Engine Model (RTEM)

on the VAX/VMS test bed, which read the raw analog data from the engine’s sensors (temperature, pressure, gas

flow, etc.) and then processed and formatted it for input to the ALPS Simulator’s Ada 95 code . The RTEM

subsystem utilized a Texas Instruments DSP to convert the raw analog data to digital format and filter noise from

the raw data. The ALPS Simulator’s outputs were graphic displays to verify the requirements for each engine

component’s damage accumulation computed from the RTEM input data, where a “Life” index value of zero

represented a new component, and a value of one indicated the component required replacement. Various types of

damage were predicted, such as oxidation, corrosion, creep, crack growth, and high and low level cycle fatigue.

Each Ada 95 model on the VAX/VMS test bed was verified utilizing waterfall and black box verification

methodologies; i.e., specified RTEM parameters for the various engine and flight conditions were input to an Ada

95 software model, the actual values of the corresponding actuator outputs were read and compared with the

expected values, and a pass/fail result was given accordingly. As a Technical Writer, created Software

Requirements Specification (SRS), Software Design Document (SDD) and Software Development Plan (SDP) for

the ALPS Simulator’s software. Development, verification and validation conformed to relevant DOD standards

and RTCA/DO-178B Level A.

Software Engineer - Contract Position 09/99 – 01/02

Pratt & Whitney Corporation, Palm Beach Gardens, FL – Aeronautics RTE Software for Military Jet Engines

Member of team that created test plans, test procedures and test scripts to verify software level requirements for the

real time embedded software used with JSF jet engines. The engines were to be installed on JSF F-22 and F-23

aircraft. Each test case in a test script verified a particular software level requirement for a particular software

module, and the Software Development Plan (SDP) and Software Design Document (SDD) were updated

accordingly. The SDP utilized ‘anchors’ (place markers) in the Ada 95 code that were cross-referenced to ‘anchors’

in the Software Requirements Specification (SRS) document, which delineated all high and low software level

requirements agreed upon with the vendor and was modified to reflect the requirement changes. A FADEC (Full

Authority Digital Engine Control) simulator, based on a VAX/VMS platform, was utilized to emulate aircraft flight

conditions and the parametric values of the engine’s sensor inputs and actuator outputs. A PC based on Windows

NT 4.0 operating system was used in conjunction with a SUN workstation based on a UNIX operating system to

run the automated test scripts. A black box testing methodology was used; i.e., the applicable FADEC outputs

representing flight conditions and engine sensor parametric values were used as inputs for each test case in the

automated test script, whereupon the actual and expected output values of the relevant actuator were compared for

a pass/fail result. The Object-Oriented Design (OOD) code was implemented in Ada 95 language, based on a

VAX/UNIX platform/operating system. The Unigraph utility was used to create data flow diagrams showing the

code path traversed by each parameter during the execution of the test case. Test review walkthroughs were held

with the software development team. Development, verification and validation conformed to Ada 95 coding

standard, relevant DOD standards, and RTCA/DO-178B Level A.

Software Engineer - Contract Positions 09/91 – 08/99

Rockwell Collins Inc., Melbourne, FL and Allied Signal Corp., Ft. Lauderdale, FL

Avionics RTEM Software for Commercial Aircraft

• Member of team that implemented, then verified, code revisions to satisfy new software level requirements

governing the On-Board Maintenance System (OMS) software used in a wide variety of instruments. The real

time embedded software was implemented in Ada 83 language and Intel 80186 assembly language, based on a

VAX/UNIX platform/operating system. The OMS sub-system communicated with the main system via ARINC

429 serial-link protocol. Created eight Software Design Documents (SDDs) specifying design criteria, structures

and parameters for eight corresponding instruments. Also, implemented and verified code revisions for new

software level requirements governing the DME (Distance Measuring Equipment) instrument. The code was

implemented in PLM-86 language and Intel 8086/80186/80286 assembly languages, based on VAX/VMS

operating system. A white box testing methodology was used; i.e., all code paths were verified utilizing

following tools: Intel ICE/I2ICE in-circuit emulator, RFT-1000 debugger/simulator using ADATE test language,

and Interleaf Configuration Management and Documentation tool. Participated in design, code and test review

walkthroughs with software development team. Development, verification and validation conformed to FAA

regulations, DO-178B Level A and ISO-9001.

• Member of team that created software level requirements for the following suite of five Intel-80486-based

avionics instruments: VHF, VOR, ADF, ILS and DME. The real time embedded software utilized an Object-

Oriented Design (OOD) that was implemented in C language, based on a VAX/UNIX platform/operating system.

Traced derived software low-level requirements to software high-level requirements and documented these cross-

referenced software level requirements in the Software Requirements Specification (SRS). In development

process, used Computer-Aided Software Engineering (CASE) Tools for creation of architectural diagrams and

structure charts showing sub-system data flow interfaces and data object links to common software sub-systems.

Participated in design, code and test review walkthroughs with the software development team. Development,

verification and validation conformed to FAA Regulations, DO-178B Level A and ISO-9001.

• Member of team that implemented, and then verified, code revisions for new low-level governing the BITE (Built-In Test Equipment) sub-

system of the DME real time embedded software. Code was implemented in PLM-86 and PLM-96 languages, Intel 8086/80186/80286

assembly languages, and with a VAX/VMS operating system platform. A white box testing methodology was used; i.e., all code paths

executed by the software changes were verified utilizing the Intel ICE, I2ICE and ICE-196 in-circuit emulators. Verified TCAS (Traffic

Advisory Collision Avoidance System) transponder software based on an Intel 80196 processor. Participated in design, code and test

review walkthroughs. Development, verification and validation conformed to FAA regulations, DO-178B Level A and ISO-9001.

• Member of a 3-person team that evaluated the Intel proprietary test procedures that had been written for the

iRMK real time embedded kernel operating system, based on an Intel 80386 processor. The iRMK kernel was

used as the software executive for the TCAS II transponder commercial avionics instrument. Our evaluation

concluded that about 80% of the kernel’s code paths had been verified by the Intel procedures. New test scripts

were written using the white box testing methodology to verify the untested code paths. The test procedures were

written in PLM-386 high-level language and Intel ASM-386 assembly language. The Intel ICE-386/25 in-circuit

emulator was used to run the new test scripts, which verified the iRMK kernel functions that had not been

previously tested by Intel. Participated in design, code and test review walkthroughs with the company’s full

software development team. Development conformed to relevant FAA regulations.

Technical Writer - Contract Position

Coulter Electronics Incorporated, Hialeah, FL 11/89 – 09/91

Technical Writer for Hazard Analysis documents supporting software for STKS Hematology Instrument. The

STKS verification and validation testing procedures, which confirmed red and white bold-cell counts under the

various required conditions, were evaluated to ensure that all potential and actual software hazards had been

eliminated or controlled. A new document suite was created that included Software Configuration Management

Plan (SCMP), Software Development Plan (SDP), Software Verification Procedure and Results (SVPR), sign-off

protocols, and Software Hazard Analysis Report.

SQA Engineer, Test Engineer and Technical Writer - Contract Position 06/86 – 10/89

Westinghouse Corp., Baltimore, MD and UNISYS, Fredericksburg and Reston, VA

The multiple roles of Development Engineer, Software Quality Assurance (SQA) Engineer, Test Engineer and

Technical Writer were performed. Designed, coded and tested software for RTE CILOP ESM system used by U.S.

Navy ELINT collection platform. Code was implemented in Pascal language and VAX/VMS platform. Also,

designed, implemented and verified software for U.S. Army real-time TOPSOIL ESM system, which received raw

RF analog data and displayed its signal waveforms. Software was coded in Pascal and Motorola 68000 assembler.

The software used with the Peace Shield battle management system for Royal Saudi Air Force was verified for

conformance to applicable DOD and MIL Standards. Performed SQA audits, wrote Software Development Plan

(SDP), monitored verification and validation testing, wrote test procedures and test scripts, and performed

validation tests. Development conformed to relevant military standards.

Technical Staff Member - Permanent Position 08/84 – 05/86

Scientific Systems Services (SSS), Melbourne, FL

Designed, implemented and verified real time software for nuclear power plant system, which monitored critical

plant points via thermocouples and displayed alert information for each point. Code was implemented in Fortran

77+. Development conformed to DOE-8500.1E.

Graduate Assistantship 06/82 – 08/84

Florida Tech University, Melbourne, FL

Instructor of undergraduate Algebra and Computer Science courses while pursuing graduate degree.

Instructor of Computer Science, Science and Math Courses 02/80 – 06/82

Centro Educacional de Bonao, Bonao, Dominican Republic

Taught computer science, physics and algebra classes were in this international school.

Technical Writer – Permanent Position 07/78 – 02/80

GenRad Inc., West Concord, MA

Created new manuals and updated existing manuals for acoustic sound-level meters and analyzers.

High School Science Teacher, Cambridge School Of Weston, Weston, MA 09/77-06/78

th th

Teacher of Senior Physics, Conceptual Physics, Electronics, 9 Grade Math and 9 Grade Science courses in a

private high school.

Junior High Science & Math Teacher, Fayerweather St. School 02/76 - 06/77

Cambridge, MA

Team-teacher in an open-classroom alternative school; primarily, taught Science and Math subjects for 11, 12 and

13 year olds.

GED Math Instructor, Massachusetts Correctional Institute 09/74 - 02/76

Cambridge, MA

Teacher of GED High School Equivalency Math classes for inmates at correctional institute.

Director of Environmental Education, Habitat School for the Environment 09/73 - 06/74

Belmont, MA

Taught Environmental Education courses for students aged 16-72. Courses included Water Quality Study,

Recycling, Conservation, Nature Interpretation and Alternative Energy.

High School Science & Math Teacher, Forest Ridge Academy 09/72 - 06/73

Bellevue, WA

Teacher of Senior Physics, Senior Algebra, Freshman Chemistry and 8th Grade Math courses in private school.

Teacher of All Subjects, Janus School, Seattle WA 09/71 - 06/72

Teacher of English, Math, Science and Social Studies courses, grades 5-12, in private alternative school formed by

parents who desired a community-based school for their children.

Science Specialist, Needham Science Center, Needham, MA 09/67 - 06/70

Developed and presented Natural and Physical Science programs for students, grades K-8, in eight Needham

public schools. Programs were highly innovative and motivational, based on programs developed at the Museum

of Science in Boston. As a guest on various TV stations in Boston, presented educational programs with live

animals.

Fifth Grade Teacher, Alcott School, Concord, MA 09/65 - 06/67

Teacher in a non-graded public school of English, Math, Science and Social Studies courses for 10-year-old

students. Students were grouped by ability rather than age.

Research Scientist - Permanent Position 06/63 – 06/64

M.I.T. Instrumentation Lab, Cambridge, MA

Mathematical analysis and breadboard/prototype design and test was performed for a backup optical navigation

instrument for Apollo spacecraft.

Research Engineer - Permanent Position 06/62 – 06/63

North American Aviation Inc., Simulation Center, Downey, CA

Designed an instrument that projected a simulation of the star field surrounding the moon onto the inside surface of

a hemispherical dome. A prototype of the Apollo LLM (Lunar Landing Module) was enclosed in the dome,

software was created that received input signals corresponding to the astronaut's navigational commands, then

output signals that moved the projected star field on the dome to simulate the LLM's motion in space.

Electronics Technician 10/54 – 10/58

U. S. Navy, Four-Year Military Enlistment, Honorable Discharge

Maintained and repaired naval communication and radar equipment aboard ship and at land-based station.

EDUCATION

Florida Institute of Technology M.S. Computer Science 06/82 – 06/84

Harvard University Ed.M. Education 06/64 – 06/65

University Of Connecticut B.A. Physics/Math 06/59 – 08/62



Contact this candidate