We provide IT Staff Augmentation Services!

Embedded Software Engineer Resume

3.00/5 (Submit Your Rating)

Houston, TX

TECHNICAL SKILLS

Languages: C, C++, Perl, Java, Ada, Pascal

APIs: POSIX, X - Window System

Operating systems: UNIX, Linux, VxWorks, GH Integrity

Methodologies: OOP, UML

Protocols: TCP/IP, UDP, MIL-Std-1553

Tools: Visual Studio 10, Eclipse

PROFESSIONAL EXPERIENCE

Confidential, Houston, TX

Embedded Software Engineer

Responsibilities:

  • Developing and customizing Hewlett-Packard Industry Server Standard (ISS) out-of-band management software for use by HP OEM server customers.
  • Development is in C/C++ with Visual Studio 2010 for embedded Green Hills Integrity RTOS targets.

Confidential, Houston, TX

Embedded Software Engineer

Responsibilities:

  • 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.

Confidential

Software Engineer

Responsibilities:

  • 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.

Confidential

Software Engineer

Responsibilities:

  • 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.

Confidential

Software Developer

Responsibilities:

  • 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.

Confidential

Software Developer

Responsibilities:

  • 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.

Confidential

Software Developer

Responsibilities:

  • Developed and maintained flight dynamics software (Pascal) for Space Shuttle onboard laptops.
  • Trained flight crews and mission controllers, and provided mission support as needed.

We'd love your feedback!