Leading planning of the verification and validation efforts. Developed unit test cases and functionality test cases, and performed software structural coverage analysis on the controller of the DuraHeart II, a critical device that assists the huma heart.
Developed Test cases using VectorCAST and Code Composer in C language and GEL scripts. Tested Firmware and embedded application software to FDA, IEC62304 Class III, Medical Devices software standards.
Developed an approach that significantly improved test case development on VectorCAST tool using command line, leading to substantial time, effort, and cost savings.
Helped management improve test case development estimates, by analyzing code complexity, and producing a more accurate calculation method that fits required Class C (critical software) testing.
Expertise in complete software life cycle: requirements, design, software development, integration, and verification and validation testing to Aviation’s DO-178B Level A/B/C, FDA Medical Devices Class 3, or Class C standards.
Demonstrated detail oriented self-starter and finisher, wif common sense, creativity, and persistence to solution, wif minimal management
Consistently exceeded expectations according to employer's annual reviews
Broad based development background (software, verification and validation, graphics, device drivers, telecom, medical devices, aerospace / avionics)
15+ years of experience in development and debugging tools: (source level debuggers, oscilloscopes, logic analyzers, multi-meters)
Experienced developing software for real time embedded systems in C, C++, Ada, and Assembler programming languages. Code and test compliant to FAA or FDA standards. Experienced in software configuration management tools including cm-linux, Subversion, VSS, MKS, Dimensions, Surround, Starteam.
Expertise in creating Detailed Unit and Integration Test Plans and accompanying test procedures. Solid experience writing automated test scripts for avionics and medical devices software(Python, C, GEL, VB)
Excellent Understanding of low level (driver) software development techniques and digital and analog circuitry to software interface technologies. Experienced in Linux, Unix, GNAT tools, IDEs, .NET
Experience developing low level driver software, firmware, hardware interfaces (e.g. digital/analog I/O), data acquisition / analysis, and system control using various communication protocols (RS232, SPI, AC'97, ARINC429, CAN bus).
Familiar wif modern cockpit architecture. Real time embedded flight Management system (FMS) software, avionics, and simulation.
Possess in depth Knowledge in FMS Functional areas including Performance, Vertical Guidance, Lateral Guidance, Navigation, Flight Planning, Flight Controls, Display Instruments, Communications, Approaches, and DataLink’ s CPDLC and ADS(B, C, and R).
Expertise in Structural Coverage Analysis, SCA, creating software test scripts, improving structural coverage, and associated tools like VectorCAST, LDRA, RTRT, Chipview, Testmate.
Familiar wif requirements definition, experienced in testing and traceability matrix development, requirements management tools such as DOORS, and various software bug tracking tools.
Possess strong documentation skills, capable of writing requirements, design specifications, test plans, test reports. Type at 50+ words/minute.
Excellent organization and communication skills (verbal and written).
Ability to prioritize workload, handle multiple tasks simultaneously.
Team Player wif a very strong ability to work independently.
Permanent resident U.S. National (Green Card). Canadian citizen. Continue wif Previous Relevant Experience:
Sr. Software Engineer
Confidential, San Diego, CA
Lead of Structural coverage and Module Testing efforts, for application Software of the Auxiliary Power Unit (APUC-5000), for the Boeing 787 aircraft (Dreamliner).
Written many documents and reports that played an important role in securing the successful TSO of APUC-5000 software, a DO-178b level B software application.
Created module test cases to complement structural coverage to achieve 100% code coverage using VectorCAST, analyzed hundreds of difficult to reach code segmentsdeveloped strategies to increase structural coverage through targeted testing to MCDC level.
Used expert knowledge in Structural coverage testing to improve code coverage.
Developed numerous RBT based Tests for functional verification to MC/DC level.
Produced numerous solutions to various software issues.
Successfully ported compiler libraries to work in the APUC application. This was a critical task for the application software to obtain .
Mentored few engineers.
Development in C and assembly languages. Used Rhapsody.
Sr. Software Engineer
Led a team of Test engineers to complete verification of DataLink, a part of the Flight Management System FMS.
Created test cases to verify software's full functionality. Helped team perform Structural Coverage Analysis SCA. Created documents and trained overseas engineers.
Delegated assignments to team and monitored progress
Created FMS and Data Link software for ADS and CPDLC query support, as well as Flight Plan edit requests. Development was in Ada and C, using GNAT and Apex environments.
Created extensive test cases for WAAS project verification, covering Approaches, Lateral and Vertical Navigation functionality (LNAV/VNAV). Analyzed automated test results of the FMS. Created supplementary test case scripts to increase code structural coverage.
Developed manual tests, investigated problems, verified fixes in software using flight simulators and on Rigs.
Gained valuable experience in: Avionics, FMS software development, Flight Simulator, and numerous development and configuration tools including GNAT tools, ADA, VMS, DOORS, Testmate, Subversion SVN, Clearcase, Clearquest, APEX, Python, Avionics Displays, instruments, and Data Link.
Obtained and maintained an excellent annual job performance rating.
Sr. Software Engineer
Developed embedded software, ported graphics thread, PEG, to different hardware platforms, for applications that lacked a user interface.
Developed device drivers in C/C++ using different IDE including GH Multi, IAR, MS .Net, and Windows CE platform.
Developed screen and LCD touch drivers for an array of hardware including Intel’s PXA270, Atmel's ARM9 AT91SAM9261, and Hitachi's SH series.
Represented Swell Software in trade shows in silicon valley. Demonstrated company graphics capabilities during the exhibition, and helped locate potential customers and contacts.
Created Intel PXA270 touch screen driver demo that was on display at 4 partner exhibit locations, at the ESC Embedded Exhibition 2006, in San Jose, California.
S oftware Engineer
Created many C programs and modules for telecom functionality. Corrected many software bugs in the CPU card. Designed, tested, and supported a few features including the user interface.
Created and executed unit test plans. Effectively participated in document and code reviews. Contributed to Tellab's-AFC CableSpan project.
Development completed in windows environment, PVCS used for software configuration management, ICE used to debug system software.