Primary Skills
C embedded RTOS DO-178B testing verification validation
Location
US-CA-Yorba Linda (will consider relocating)
Posted
May-29-07
RESUME DETAILS
Position Desired
A challenging systems/software engineering or test position.
Work Experience
11/04 to 05/07 Parker-Hannifin Control Systems Division, Irvine, CA: Performed duties of a software and firmware quality engineer to RTCA DO-178B and DO-254 standards. Facilitated problem reporting and tracking with Mortice-Kern Systems Integrity Manager, requirements traceability analyses with Telelogic DOORs. Supported FAA Statement of Intent (SOI) audits for certification to Design Assurance Level (DAL) A and B. Wrote software quality and configuration management planning documents and developed software processes.
11/02 to 11/04: Konica-Minolta USA Technology Inc., Huntington Beach, CA: Developed experimental print acceleration firmware for laser printer based on Intel MXP5800 “Gila” using VxWorks/Microsoft C and Intel MXP assembler. Performed validation and regression testing.
6/01 to 10/02: NAVCOM Technology, Redondo Beach, CA.: Developed unit test and software systems tests for WAAS-capable GPS receiver for FAA certification per RTCA DO-178B, to the RTCA DO229C Minimum Operational Performance Standard (MOPS). Embedded receiver code on Motorola MPC555 processor, with Wind River/Diab toolchain. SDS Single Step debugger was used with a McGragor "Wiggler" parallel port BDM for unit test.
5/00 to 6/01: Western Digital, Irvine/Lake Forest, CA.: Developed disk controller/channel interface optimization test software for Winchester hard disk drives and subsystems. Utilized Tasking C and assembly on SGS-Thomson ST10 and Super 10 microprocessors (Siemens C166 derivatives). Reverse engineered and documented assembly code, performed design and documentation activities for "ported" C code.
8/99 to 4/00: Minolta Imaging Laboratories, El Segundo, CA: Developed firmware for laser printer based on IBM PowerPC 402 QuickPrint processor, using VxWorks/GNU and Diab Data C compilers, with SDS Single Step for debugging. Assisted in port from Peerless Page OS to VxWorks. Performed validation and regression tests.
9/98 to 7/99: Harmon Industries, Torrance, CA: Developed firmware and test procedures for the Advanced Automatic Train Control System (AATC), an evolution of the military Hughes Enhanced Position/Location Reporting System (EPLRS) adapted for civil use. Used Microtec C on Motorola 68360 processor.
3/98 to 9/98: Rockwell International, Pomona, Ca.: Integrated Phone System. Developed requirements, C code and test procedures for an embedded Motorola 68302 running under Microware's OS-9 RTOS.
5/97 to 2/98: Orbital Sciences, Pomona, CA.: Classified program. Developed code and test procedures for an embedded Motorola 68360 processor with Microtec C under Ready Systems' Versatile Real-Time Executive (VRTX) RTOS.
3/96 to 4/97: Hughes Aircraft, Fullerton, CA.: US Coast Guard's Surface Scan Radar (SSR). Reverse-engineered land-based radar system code and adapted for shipboard use. Used GNU C on a Sun host under Wind River System's VxWorks RTOS for a Motorola 68060 dual processor VME board.
05/95 to 2/96: Magellan Systems, San Dimas, CA.: CNS-12 (Communication/ Navigation/ Surveillance 12-channel GPS unit). Reverse-engineered documentation for GPS receiver code, generating an SRD and SDD from a preexisting 10-channel receiver product for FAA certification. Ported C and 68000 assembly code from legacy product to Microtek C/assembler- 68020/pSOS operating system with considerable optimization for new hardware. Wrote and performed unit tests (using Microtek X-RAY debugger) and contributed to GPS receiver section of integration test plan; performed integration tests using HMI 68020 in-circuit emulator.
12/94 to 04/95: Jet Propulsion Laboratories, Pasadena, CA.: NASDA SeaWinds radar scatterometer instrument on ADEOS-II Earth Observation Satellite. Wrote hardware verification test software for VMEbus elements of SeaWinds Control and Data Subsystem (CDS). Code was written in C on a Sun Host, under Wind River Systems' VxWorks real-time operating system. Also wrote test plans and procedures.
06/94 to 12/94: Ametek Aeronautical Products Incorporated, Wilmington, MA. Boeing 777 Airborne Vibration Monitor (AVM): Conducted both unit and systems level tests on the Pratt-Whitney software version of the AVM Signal Conditioning Unit (SCU). Software testing was performed on Ada code in the Tartan Ada environment on a Digital Equipment Corporation VAX, using the AdaScope debugger. Systems-level testing was performed on a custom PC-based ATE fixture. Unit utilized Intel i860 target processor.
02/94 to 5/94: Crane Hydro-Aire, Aircraft Braking Systems Division, Burbank, CA. Boeing 777 Brake Systems Control Unit (BSCU) Software Group: Performed Module Integration and Hardware/Software integration tests for the Boeing 777 Antiskid/Autobrake Control System (AACS) BSCU. Ada in Alsys AdaWorld environment (AdaProbe), under UNIX. Also used HMI background mode debugger and HMI in-circuit emulator for machine language (Motorola MC68F333) code verification to FAA DO-178B standards.
11/93 to 01/94: Rockwell International, Aircraft Modification Center, Palmdale, CA. AC-130U Spectre Gunship Software group: Performed both Ada module-level and 1750A machine code tests to MIL STD 2167A requirements. Conducted integration testing in systems lab. Used TLD Ada compiler on DEC VAX host, IBM AP-102A was target.
04/93 to 10/93: McDonnell-Douglas Space, Huntington Beach, CA (On loan from Rockwell): Performed coding and testing for the Space Station Resilient Integrated Station Executive (RISE) in Ada on Digital Equipment VAX host for Intel 80386sx target. Performed systems analysis for Onboard Binary Data Transfer (OBDT) for Space Station Standard Data Processor (SDP), using MIL-STD 1553 interfaces with United Technologies chipset.
09/92 to 03/93: Collins Commercial Avionics, Cedar Rapids, IA., Flight Controls Group: Performed maintenance coding and test duties for the Fokker F100 Automatic Flight Control and Augmentation System (AFCAS). Code was developed on VAX host using AED compiler, target was Rockwell Collins Adaptive Processor System (CAPS). Code for Maintenance Control Computer (MCC) was developed using Intel P/LM on MDS-80 host, with 8085 as target.
12/89 to 09/92: Rockwell International, Space Systems Division, Downey,CA, Department of Software Engineering: Boeing 747-400 Integrated Display System (IDS): Performed module-level, white-box testing for FAA DO-178a type approval; wrote and documented test procedures. Boeing 747-400 Satellite Communications System (SATCOM): Performed systems-level integration testing for FAA and INMARSAT type approval.
08/87 to 11/89: Rockwell International, Space Systems Division, Downey, CA, Department of Simulation and Systems Test: Designed high-speed simulation interfaces for Space-Based Interceptor (SABIR) Kinetic Kill Vehicle (KKV). Performed testing and documentation of interfaces. Maintained NASA secure communications links in support of Space Shuttle program.
Education
Bachelor of Science Degree, Electrical Engineering California State University at Fullerton Associates Degree, Electronic Engineering Technology Cypress College, Cypress, California
Operating Systems: DOS (Windows 3.x, 95, WinNT), UNIX, DEC/Vax VMS-DCL, Apple Macintosh. RTOS (real time operating systems): pSOS, VxWorks, VRTX
Familiar with digital hardware design automation tools; ORCAD and Daisy/ Cadnetix/Mentor Graphics.
Excellent familiarity with several serial interfaces and avionics busses and their architectures: MIL-STD 1553, and Aeronautical Radio Incorporated (ARINC) 429 and 629.
Familiar with formal software engineering standards, documents, design methodologies and requirements, especially MIL-STD 2167A/B and FAA DO-178A/DO-178B. Received formal training in software process and systems engineering, especially in Software Engineering Institute's (SEI) Capability Maturity Model (CMM) and ISO-9000 certification. Special expertise in the area of software testing, especially in mission-critical real time embedded systems.
Lab oriented individual: Excellent hardware testing and troubleshooting skills; well-versed in operation of test equipment. Hewlett-Packard logic analyzers, Intel VLSICE and I2ICE in-circuit emulators for 80x86 micro processors, Motorola 68xx/680XX microprocessors and emulators (HMI, Microtec). Also familiar with 80x86, 6502, SGS-Thomson and Rockwell-Conexant AAMP/CAPS processors.
Highly developed technical writing and presentation skills. Published author. Familiar with most PC and Macintosh application software: word processing/ spreadsheet/ database.
References
Available upon request
Certifications
See above
CONTACT DETAILS
You must be logged in and have a current resume access subscription. Login or Register »