Embedded Software Engineer Resume
Savannah, GA
SUMMARY:
Embedded Software Engineer specialized in Enterprise Software Implementation (DO - 178B/C): software development (C, C++, Ada) and software testing (black box, white box) in full software development life cycle (SDLC) process.
PROFESSIONAL EXPERIENCE:
Confidential, Savannah, GA
Embedded Software Engineer
Responsibilities:
- Design and accomplish teh project that converts teh MatLab Simulink modules (R2014b) to C++ code, tan on teh Visual Studio 2013 ATL platform modifies and builds teh C++ code into a DLL file, tan imports and implements teh DLL file to Symvionics IADS so that teh data acquisition recording on IADS can be verified on a real-time basis against teh expected results from teh MatLab Model Based Requirements (MBR).
- Teh DLL applications has been widely and successfully used in teh development of Control Law requirement and FCS requirement verification.
Confidential, Savannah, GA
System V&V Engineer
Responsibilities:
- Based on teh ARP 4754A guidelines, designed and executed test cases to verify teh implementation of FCC (Flight Control Computer) Source Selection and Fault Detection (SSFD) Model Based System Requirements of Flight Control FBW (Fly By Wire) System. Teh test cases kept on DOORS were generated in teh form of Excel spreadsheet which had all teh designed input parameters and teh expected output parameters listed horizontally versus teh time frames listed vertically.
- Teh test cases were tan executed by teh templated Python scripts on ADI. Teh test results were collected and analyzed by SSFD Analysis Tool.m (a MatLab script).
- Teh downstream software implemented at Thales resulted from teh system processes is equivalent to DO-178C (ie, DO-178B + EASA Certification Review Item).
- Generated Gulfstream internal documents required by teh Gulfstream Certification Plan which met teh FAA regulations and was approved by FAA.
Confidential, Westford, MA
Software V&V Engineer
Responsibilities:
- Performed independent validation and v erification of s oftware low level requirement (LLR) for General Electric Aviation (GE) Flight Management System (FMS) implemented on Boeing 737.
- Teh validation and verification of LLR (for both BootROM and OFP) was based on teh RTCA DO-178B guidelines, high level requirement (HLR), design specifications, teh existing Ada code (reverse engineering), and Requirement Verification Analysis (RVA).
Confidential , Milwaukee , WI
Software V&V Engineer
Responsibilities:
- Performed reviews and analyses based on RTCA DO-178B to assess teh accuracy, completeness, and verifiability for Airbus A400M high-level requirement (SRD), low-level requirement (SDD), test cases (TC), test procedures (TP) and source code (C/C++).
- Created and executed TC and TP based on SRD/SDD in an environment of TortoiseSVN, Merant Tracker, Linux, Windows and DOORS. All test results were analyzed to ensure teh integration of software.
Confidential , Irvine , CA
Embedded Software Engineer
Responsibilities:
- Based on teh RTCA DO-178B guidelines, MatLab Model Based Requirements (MBR), and text requirements developed software code in C/C++ for REU (Remote Electronics Unit) to control teh actuator for Bombardier CS-100/CS-300 Flight Control FBW (Fly By Wire) System.
- Teh hand code was developed in an environment of DOORS, MKS and IBM Rational Rhapsody.
- Teh developed hand code was linked with teh code generated from MatLab Simulink model.
- Teh executable was tan loaded via teh Data Loader software (VisualDSP++ (Command Lane)/CodeComposer (Monitor Lane)) and verified in FCSIL (Flight Control System Integration Lab).
Confidential, Stratford, CT
Embedded Software Engineer
Responsibilities:
- Used IBM Rational Rose to design FMS Waypoint Search Engine and Initialization Screen applications in teh form of UML diagrams. D eveloped Ada code for Block 3 BlackHawk upgraded program, teh Ada code tan was linked with teh graphics code generated from AnyCASE in an environment of MIL-STD-1553, Arinc-429, DOORS, TortoiseSVN and VxWorks. Software development lifecycle adhered to DO-178B .
- Fixed FMS PCR' s in Ada for Block 2 IBH/UAE development and in an environment of Microsoft VSS (Visual SourceSafe), IBM Rational Rose, ClearCase, Apex, UNIX.
Confidential, Marietta, Georgia
Embedded Software Engineer Staff
Responsibilities:
- D esigned, developed and tested (Functional Unit Test) 1,300+ Fault Detections (Advisory, Caution And Warning System ) algorithms in Ada ( 140+ Ada packages) in an environment of MIL-STD-1553, Arinc-429, Apex, PVCS, UNIX and VSITE.
- D eveloped and accomplished requirements and Ada code for IFR (In-Flight Refueling) and OBIGGS (On-Board Inert Gas Generation System) subsystems in a timely manner.
- C27J software development lifecycle was compliant to DO-178B (up to Level A) .
Development Engineer
Confidential
Responsibilities:
- Coded in C and C++ to improve teh RAIL Sim1553 Bus Simulator that was a tool to test teh embedded software in teh ReHost displays, acting as teh project lead.
- Designed requirements using UML (Rhapsody) Object Oriented Analysis and Design .
Confidential
Development Engineer
Responsibilities:
- Designed and developed TOLD LANDING pages in Ada for RAF ( Confidential Air Force) in an environment of MIL-STD-1553, Arinc-429, Rational Apex, PVCS, UNIX and XP.
- White Box Testing - Implemented and accomplished thorough Structural Coverage (MC/DC) for DRS Ada code which was required by DO-178B Level-A.
- Used T-Vec (a requirement management tool) to develop Block 7.0 requirements for AFSOC and SMDP. Used Interleaf to develop Block 7.0 requirements for DAFD Nuisance Faults, INU AUTO Select and Lighting Tactical Mode. Used Interleaf to develop RAF 6.1 requirements for TOLD state and TOLD TAKEOFF page in support of CNI-MU functionality. All developed requirements were successfully validated through SRR (Software Requirement Review) process.
- C130 J software development lifecycle was compliant to DO-178B (up to Level A)
Confidential
Test Engineer
Responsibilities:
- Generated teh very first ITT (Integration Test Tool) test script for Confidential IMM (Inter-Module Memory) bus. Teh test script halped SIL (System Integration Lab) to discover and identify problems in teh ITT.
- Created and executed ITT scripts and manual test procedures to accomplish RBT ( Requirements Based Testing) in an environment of NT, PVCS and UNIX.
- Tested IMM bus communications between DS (Display Services) partition and other internal partitions (AFCS, MI…) inside VIA (Versatile Integrated Avionics) as well as tested teh communications between teh external devices (MFDU, CCD…) and DS partition through Mil-1553 bus, Arinc-429 bus, and IMM bus.
Confidential
Test Engineer
Responsibilities:
- Black Box Testing - Created and executed ITT scripts, manual test procedures, together with code inspection, and error analysis in an environment of Apex, PVCS and Sun Microsystems Solaris to accomplish RBT for Confidential OFP PFD (Primary Flight Display).
- White Box Testing - Built teh instrumented host build with McCabe AdaCAST to accomplish very thorough MC/DC Structural Coverage against Confidential Ada code required by RTCA DO-178B Level A. Teh process included creation of teh instrumented host builds, preparation of AdaCAST environment, development of test cases, test scripts, processing teh script analysis, importing teh results into McCabe database to produce McCabe’s Cyclomatic Complexity Metrics and processing various functional reports (Anomaly Report, Code Error Report, Dead Code Report, Untestable Paths Report, Structural Test Report and Summary Test Report).
- C130 J software development lifecycle was compliant to DO-178B (up to Level A) .