Sr. Sw Engineer Resume
PROFESSIONAL EXPERIENCE:
Sr. SW Engineer
Confidential
Responsibilities:
- Played a critical dual role as a Software Developer and as a Test Engineer on the Flight Management System of New Generation Boeing 737 program, and on the 737 MAX program
- Helped the software team define a reduced coding standards set.
- Analyzed and removed hundreds of dead code segments in legacy software, performed Data and Control Couple analysis, fixed and tested problems reported in the FMS software.
- Analyzed code change impact and updated verification tools as a result of FMS software updates
- Performed formal, regression, manual, and automated testing on the FMS software
- Completed thousands of high to low level requirement analysis for many FMS components
- Created numerous documents, including white papers and reports, that were submitted to FAA for of the FMS for multiple programs
- Test Engineer on the Flight Control System FCS of Bombardier aircraft. DO - 178B Level A
- Developer Engineer on True Course program of FMS.
- LDRA Test automation expertise. C++, QNX, Linux, VMWare, Code Composer, Labview, DOORS
Sr. SW Engineer
Confidential
Responsibilities:
- 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
Responsibilities:
- 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
Confidential
Responsibilities:
- 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
Confidential
Responsibilities:
- 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
Confidential
Responsibilities:
- 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.