Post Job Free
Sign in

Engineer Software

Location:
Racine, WI
Posted:
July 07, 2019

Contact this candidate

Resume:

Richard Wade Brooks

**** ***** **., **** ***** WI 53402

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

home: 262-***-**** cell 256-***-****

Summary

Extensive general computer experience and experience in the usage of C, ANSI C++, Python Ada, Pascal, Jovial, DOORS, Labwindows, FORTRAN, Pascal, Jovial, OOA/OOD, UM, XML, RestructuredText/Sphinx and various Assembly Programming Languages... Projects have included RF data communications, real time data acquisition, control systems, digital filtering and numeric processing.

Experience

Rockwell Automation (Mequon WI) April 2018 – Feb 2019

Assigned to support the development and requirements management for a Safety Board add-in to a Industrial Drive. Utilized the Git configuration management software, the IBM DOORS next generation tool, and IAR compiler.

Ardent Engineering (Milwaukee WI) April 2013 – Jan 2017, March 2017 – March 2018

Contract employee to Rockwell Automation, Worked with the Neo safety toolkit team to develop an embedded software framework for industrial safety toolkit to be used in their safety product line. Developed python scripts to produce required reports to get safety certification which include: Scripts to extract requirements from word documents and store in Sparx Systems Enterprise Architect UML tool; Scripts to reverse engineer c++ code into the UML tool; Scripts to link code, and requirements.; Developed scripts to identify units based on complexity, extract each unit and insert in a CppUnit test framework; Developed scripts to provide call tree analysis, and call across safety region boundaries.

Wrote unit test in C++. Participated in software and test reviews.

TalentPro Consulting (Milwaukee WI) March 2011-March 22, 2013

Contract software engineer with Astronautics Corporation, Worked of software testing of A400 flight server. Tested server installation service and developed test engine (in C) to exercise the installation service API, with data and instructions from XML test description files.

Wrote software test for Installation services, and DLCS. Performed analysis test cases on DLCS software, for DO-178B level D parts.

Oxford Global Resources (DesMoines IA) October 2010-Feb.2011

Contract engineer position with John Deere, Inc. worked to the grain-cart/ combine follower routines for John Deere tractors.

Geologics Corp (Huntsville AL) May 2009-June 2010

Contract software engineer with Boeing, working on the Ares 1 Electrical Ground Support Equipment. This program is being developed in C++ using Agile development process. The Ares Ground support equipment utilizes Ethernet, DDS middleware and discrete digital I/O signals to test Ares assembly line checks and to simulate other Ares stages prior to inter-stage connection.

Oxford Global Resources (Belcamp MD) July 2008-Aug.2008

Contract engineer position with Safenet Inc., charged with developing formal test procedures for their USG GCX system on a chip. This task utilizes the Rational development suite, Rational Test Realtime tool, ARM9 debugger and the C programming language.

Tucson Embedded Systems (Tucson AZ) March 2008 -May 2008

Developed (in Visual C++) a DLL and interface class to separate classified and unclassified portions of a application. Developed and tested a simulation of the classified portion, allowing development and testing of the unclassified parts in an open environment. Also developed test program for the classified DLL, and contributed to the development of I/O support routines for the main application.

Volt Techinical Resources (Tucson AZ) Nov. 2007 – Feb. 2008

Was a contract engineer assigned to Raytheon Missile Systems’ Paveway program. Designed and implemented Ada code to add a WiPak Wireless RS-232 communications interface to the embedded target. This interface provides the functionality of the existing 1553 interface and will enable additional aircraft platforms to carry the weapon. Additionally designed and implemented additions to the Visual C++ test suite to allow testing of the WiPak interface.

Lockheed Martin Missiles & Fire Control

(formerly Loral, formeraly LTV, Grand Prairie, TX) Jul. 1986 – May 2007

Senior Software Engineering Specialist

PATRIOT PAC-3, MSE & MEADS Programs 1995 – 2007

The PAC-3 Missile was one of the most successful air defense missile in DOD history. There were two variants of the RF transponder/communications subsystem which provide communications between the PAC-3 Missile and the PATRIOT Radar. The RFDL consist of a hybrid digital/analog receiver/transmitter, a digital signal processor and was developed utilizing concurrent engineering. The MRFDL is an all digital Software Defined Radio with enhanced capacity and reduced production cost, and replaced the RFDL The RFDL development occurred from September 1995 to May 1999 and is now in the maintenance phase. The MFRDL development occurred from May 1999 to June 2004 and is now in the maintenance phase.

RFDL

Lead software engineer during RFDL software design, coding (in Ada) and integration and system testing.

Software representative on the Integrated Product Team (IPT) tasked with the development of the RFDL.

Was the Software Point of Contact to customer during design reviews, qualification testing and customer sell-off.

Demonstrated knowledge of: Structured design techniques; software planning and development procedures; configuration control; metric reporting; risk mitigation; cost and schedule estimating; Ada development; and TMS320C3x assembly language; UNIX operating system.

After development, provided software maintenance to accommodate enhancements to the missile and provided engineering support for mission analysis and production failure analysis.

Developed tools (in C++) to extract parameters from flight telemetry needed to verify RFDL and communications subsystem system performance.

MRFDL

Lead software engineer during MRFDL software design, coding (in Ada) and integration and system testing.

Software and Systems engineering representative on the IPT tasked with the development of the MRFDL.

Provided subsystem design and architecture recommendations which were adopted by the IPT.

Was the software point of contact to customer during design reviews, qualification testing and customer sell-off.

Provided technical specifications and guidance for the production test-set.

Generated test-set software (in C++ and Labwindows) to automate the formal qualification of MRFDL software.

Demonstrated knowledge of: object –orientated techniques; Labwindows; JTAG controllers and Scan path linkers.

After development, provided software maintenance to accommodate enhancements to the missile and provided engineering support for mission analysis and production failure analysis.

Developed tools (in C++) to extract parameters from flight telemetry needed to verify MRFDL and communications subsystem system performance.

MSE Missile variant is an extended range variant if the PAC-3 Missile May 2006 – Jan 2007

Defined new messages and message changes required to support MSE variant and implemented message changes in both MRFDL and the Guidance Processor Unit (GPU) software.

Implemented test-version of GPU software (in Ada) to support ground-to-ground communications testing.

Implemented test-version of GPU software (in Ada) to support power transfer and new thermal battery testing for the MSE variant.

Supported analysis of hardware in loop runs leading to FQT and control test flight of MSE

MEADS Program April 2006 – MAY 2007

MEADS is a new air defense system being developed by a multi-national consortium, which uses the PAC-3 Missile hardware as the interceptor.

Hand Picked as a PAC-3 Subject Matter Expert to support the different MEADS system engineering groups.

Defined requirements for integrating the MSE missile variant into the MEADS system. (utilized DOORS tool)

Verified the completeness and consistency of the new interfaces between the MEADS Fire Control Radar and the MSE interceptor; and between the MSE interceptor and the launcher.

Identified changes required in the missile software to meet MEADS unique operations.

Supported sub-contractor management actives by:

oAllocating MRFDL requirements and interface definitions to the German sub-contractor.

oProviding technical review of subcontractor submitted materials

oAdapted documents and reports to meet requirements for export control.

ATACMS Program Software Engineering Specialist 1995

Part of small team that modified the guidance and navigation computer and the inertial reference platform subsystem software to use GPS measurements to reduce drift errors. This software was written in JOVIAL and Z8000 assembly language. Individually developed PC based software in Ada to support the testing for this team.

ISS Program (limited access program) Lead Software Engineer 1986-Jan 1995

Developed and tested data acquisition and reduction software and its operational procedures; software to support graphical and numeric analysis of engineering data; generation of data for field test; and support of the product software. The performance of these duties represents approximately: one year of requirements analysis and PDL development, four years with the PASCAL language and Micro-VAX system administration; one year of JOVIAL; one year of Ada; and a year of Z80 and Z8000 Assembly language.

Alabama A&M University, Normal AL 1981-1985

As a part-time instructor taught courses in Microprocessors, Computer Mathematics and Switching Theory for the Computer Science Department and was certified by the State of Alabama to teach microprocessors based on industrial experience.

Other Employment

Automation Specialist, Mercury Inc., Redstone AL

Programmer Analyst III, Teledyne Brown Engineering, Huntsville AL

Electronic Systems Specialist, Computer Sciences Corporation, Huntsville AL

Member of Technical Staff, Computer Sciences Corporation, Huntsville AL

Reserve Officer, US Army/Alabama National Guard

Education

Masters in Business Administration, Engineering Management, Dallas Baptist University, Dallas TX

15 hours Post Graduate Studies, prerequisites for Masters in Computer Science, University of Alabama Huntsville, Huntsville AL

Bachelor of Science, in chemistry, minors in Mathematics; Instrumentation Science and ROTC. Athens State College, Athens AL

Huntsville Vocational and Technical School, 72 hours course in electronics.

Work related/ after hours training

Software Development under MIL-STD-2167A

Requirements Analysis and Management Overview

Managing External & Internal Interfaces

Software Estimation, Projection and Tracking

Software Metrics and Measurement

Software Unit and Integration Testing

Writing Software Proposals

Integrated Product Teams and Process Development

Ada (beginning, intermediate and advanced courses)

Introduction to ANSI C

C++ for Programmers

Intermediate C++

RF Safety & ESD procedures

Planning & Producing Winning Proposals

Object Oriented Design and Analysis

Labview/Labwindows, Labview real-time module

Rational Rose and Rose RT

Software Defined Radio

OSI Requirements Course: Problem and Change management

Introduction to OMG Unified Modeling Language

Golang



Contact this candidate