Post Job Free
Sign in

Software Engineer Developer

Location:
Houston, TX
Posted:
January 04, 2017

Contact this candidate

Resume:

MICHAEL CHAPPELL

CONTACT INFORMATION

Mobile: 713-***-****

Email: *******.*.********@*****.***

Address: ***** ******* ******* *****, ********, TX 77584

TECHNICAL SKILLS

C/C++,Perl,Java,Ada,JavaScript,C#

POSIX, X-Window System

UNIX, Linux, Green Hills Integrity, VxWorks

OOP, UML

TCP/IP Stack, UDP, MIL-Std-1553, PIC-32

Visual Studio, Eclipse, Wireshark

PROFESSIONAL EXPERIENCE

Ipdatatel

Sugar Land, TX

April 2015 -- Present

Embedded Software Engineer

Developing and maintaining firmware applications for PIC32 processor devices interfacing security alarm panels to internet servers.

Developing and maintaining firmware cooperative state machine code, Microchip TCP/IP stack code, and firmware bootloader code.

Troubleshooting Windows-based panel configuration application. (C#)

Analysis and troubleshooting of Linux-based mesh servers.

Maintaining documentation and software configuration with Jira, Confluence, Bitbucket tools.

Insight Global

Houston, TX

September 2014 – April 2015

Embedded Software Engineer

Developed and customized Hewlett-Packard Industry Server Standard (ISS) out-of-band management software for use by HP OEM server customers.

Developed and deployed UEFI applications for OEM user customization.

Development is in C/C++ with Visual Studio 2010 for embedded Green Hills Integrity RTOS targets.

The Boeing Company

Houston, TX

April 2004 – September 2014

Embedded Software Engineer

Integration Test Lead for the Space Station External Control Zone software, primarily responsible for development, execution, and delivery of software test suites written in C.

Integration test tasks have included: integration test planning; regression test planning; development of test procedures and scripts in C; analysis and documentation of existing scripts; script debugging; test execution, analysis, and reporting; development of test data analysis tools in Perl; and reconfiguration of flight software loads on vertical test rigs to support testing.

Successfully developed, maintained, and executed regression and stress test suites written in C.

Created and baselined processes for test script development, execution, and archiving.

Automated the compilation and test execution processes to greatly reduce required man-hours for testing and increase number of test runs.

Developed test tools in Perl to streamline and enhance post-test analysis of system timing data.

Executed and delivered test results for multiple releases of five different embedded flight software systems.

Analyzed the content of planned software changes at the beginning of each release cycle and allocated workloads to the team accordingly.

Scheduled peer reviews of new and modified test scripts.

Collected and archived final test results at the end of each cycle, and formally presented the results to the customer prior to software release.

On an annual basis, updated a multi-year lab resource utilization plan (Microsoft Project) for on-going justification of shared test rig utilization.

Participated in peer reviews of flight software code releases.

Performed quick-turnaround testing to resolve critical operational anomalies.

Implemented a multi-threaded control structure (Linux/C++) for the Space Station Integrated Communication Unit.

Implemented a prototype to test space-to-ground video transmission using TCP/IP and C++.

Became integration team expert for Solar Alpha Rotary Joint (SARJ), Thermal Radiator Rotary Joint (TRRJ), and External Active Thermal Control System (EATCS).

Represented ECZ FSW to the Joint Software Review Panel (JSRP), coordinating change document resolution and performing ECZ change notification (CN) and Station Program Note (SPN) analysis and coordination as needed.

Implemented a C++ Posix Thread class to provide developers with a simple, uniform thread creation mechanism with a Linux signal-based pause and resume capability for the Intregrated Communication Unit development effort.

Implemented a prototype of a UDP mechanism to transfer G.729 and AAC video files to simulate space-to-ground transfers. Development is in C++ in a Linux environment.

MDA Corporation (formerly Dynacs)

2000 to 2004

Software Engineer

Successfully performed software systems integration for the software change control board for the International Space Station program, analyzing software change requests, providing recommendations, and coordinating resolutions.

Analysis covered virtually all areas of the program, including on-board systems, simulation software, international partner software, requirements and interface control documentation, and telemetry data and bus data.

Contributed to the restructuring and streamlining of the overall change control board process.

Cimarron, Inc.

1997 to 2000

Software Engineer

Designed and developed the user interface and formatting for a mission task scheduling system. (C++, Unix/Solaris, POSIX, X-Window System)

C++ software developer and CMA for the Consolidated Planning System (CPS) development effort for the Johnson Space Center under Lockheed Martin Mission Systems Contract (MSC). CPS provides interactive scheduling and resource management tools for Space Shuttle and International Space Station planners.

As a software developer, analyzed, designed, and implemented modifications to CPS software per customer (NASA) change requests and customer and internal (Lockheed) discrepancy reports; performed code inspections; and maintained design and user documentation.

Maintenance and development areas included the CPS X Motif-based GUI, CPS data structures, and planning and scheduling algorithms.

All CPS development is in C++ on a Sun Solaris platform. As a CMA, performed CPS configuration management duties and CPS software builds using the Continuus configuration management tool; prepared build packages necessary for formal software deliveries to NASA.

Performed software build and configuration management duties for this project.

Dynacs Engineering

1994 to 1997

Software Developer

Designed and developed the control portion of a real-time test data capture system to acquire and record telemetry and internal bus data for a test lab environment. (C++, POSIX, UNIX)

Wrote system requirements specification and interface control documents for this project.

Integrated the system command interface with European Space Agency system.

SBS Engineering

1991 to 1994

Software Developer

Designed and implemented an interactive GUI to select, monitor, and display shared memory data in real-time for the Space Station Integration Test and Verification Environment project.

Integrated hardware inputs to software signals for a Bell 212 helicopter simulator.

Developed code to supply moving targets for an F-5 fighter training simulator.

Rockwell Space Operations Company

1988-1991

Software Developer

Developed and maintained flight dynamics software (Pascal) for Space Shuttle onboard laptops.

Trained flight crews and mission controllers, and provided mission support as needed.

EDUCATION

M.S. Software Engineering, University of Houston - Clear Lake GPA 3.75

B.S. Physics, University of Texas at Austin



Contact this candidate