Sr. Flight Software Developer Resume
CA
OBJECTIVE:
- A challenging Principal Engineer consulting assignment in Aerospace/Aviation. Preferably in Software Development or in Test (Verification and Validation).
TECHNICAL SKILLS
Processors: PIC18, 68000, DSP 56K, HC11, Xscale, ColdFire, ARM9, MIPS, MARS, LTSpice.
Program: Assembly, C, C++, ADA. Firmware/low level programming, Python, vxworks, Visual Basic
Experienced in: Matlab, lab equipment, ICE emulator, Unix, Linux. MS.Net development environment, Greenhills Multi development tools, IAR development environment, CodeWarrior, J - Tag/Jet, BDM, vi, logic loader, PEG, C/PEG, Platform Builder for WINCE, circuit schematics, different processors, Gnat debugger and tools, avionics simulation tools, DOORS, DXL scripting, ClearQuest, VMS. VectorCAST, ChipView, Visual basic, MKS, Rhapsody C/C++ UML design, Code Composer CCS, GEL (General Extended Language), Polyspace, RTRT (like LDRA), Eclipse, Smartbear, Data Coupling and Control Coupling Analysis, CMMI process, TestTrack, Surround, SDLC, Agile, V-Model, SCRUM, V&V, Flight Controls, Software Developer. Quality Assurance QA engineer. Understand C. Traceability. Flight Control Simulator, Remote work, gdb, gcc, gcov, gprof, Matlab Simulink, Perl, windows shell, Matlab programming, Git, Dmin, QNX, Bitbucket, Jira, Jenkins, C99, MIL-STD-1553, NASA software life cycle. Hardware-in-teh-loop, HIL, Software-in-loop, SIL, National Instruments NI-VeriStand. Gitlab, Helix. NASA’s Core Flight Software (CFS). Mars, MIPS
PROFESSIONAL EXPERIENCE
Sr. Flight Software Developer
Confidential, CA
Responsibilities:
- Designed, and developed highly complex Flight software of teh Deep Space Optical Communication (DSOC) payload, on NASA’s PSYCHE mission.
- An orbiter dat will discover PSYCHE16, a mostly metallic asteroid near planet Jupiter. Teh DSOC is considered teh most complex payload on teh PSYCHE mission. me is teh only Flight SW developer for this payload. NASA Core Flight Software.
Sr. Avionics Engineer
Confidential
Responsibilities:
- Sr. Avionics Engineer on Unity Spaceship. Lead Test Engineer on teh Rocket Motor Controller software. Developed complete structural coverage test environment, Integration Test. Complexity analysis and reduction, debugging of real - time system issues.
- Developer Crew Capsule Flight Software, on New Shephard-3 Rocket. Proposed and executed a redesign solution of system requirements to enable traceability, testability.
- Created automated tool using DOORS DXL scripts, dat uncovered over a thousand issues.
Sr. Flight SW Engineer
Confidential, MA
Responsibilities:
- Sr. Test Engineer Guidance Navigation and Control (GN&C) of teh Dream Chaser, an autonomous spacecraft intended for use by NASA, to transport crew/supplies to teh International Space Station.
- Solved root cause of an old problem, which led to 50% improvement in execution speed of Simulink auto generated code, for teh simulator of spacecraft GN&C. Performed time profiling and structural analysis on Matlab generated code using gcc, gprof, gdb.
- Developed unit tests in Matlab Simulink, performed various test activities. Responsible for official runs of tests on many platforms in various environments such as Linux, windows, (Vxworks653), Greenhills Integrity RTOS, and on simulators. Developed automation scripts in Perl, Python, windows, and DXL for DOORS. Brought all FLIGHT SW to compliance wif C99 C standards.
- Trained teams on use of LDRA and VectorCAST tools for unit test and analysis. Created tools, developed tool qualification plans, requirements, test cases, reports, and white papers.
Sr. SW Engineer
Confidential
Responsibilities:
- Sr. Flight Software Developer and a Test Engineer at GE Aviation, on teh Flight Management System of New Generation Boeing 737 program, and on teh 737 MAX program.
- Helped teh software team define a reduced set of coding standards.
- Analyzed and removed hundreds of dead code segments in legacy Boeing 737 FMS software, fixed and tested problems, performed Data Couple and Control Coupling analysis on teh FMS software. Performed a similar task on teh Gulfstream G650 Flight Controls.
- Analyzed code change impact and updated verification tools because of FMS software updates.
- Performed formal, regression, manual, and automated testing on teh FMS software and simulator.
- Completed hundreds of high level to low level requirement analysis for many FMS components
- Created numerous documents, including white papers and reports, dat were submitted to FAA for certification of teh FCS for multiple programs.
- Test Engineer on teh Flight Control System FCS of Bombardier aircraft. DO-178B/C Level A
- Test Engineer on teh Flight Control System FCS of teh G650 Gulfstream business Jet
- Development Engineer on teh Flight Control System FCS of teh G650 Gulfstream business Jet.
- LDRA Test automation expertise. VectorCast, C++, QNX, Linux, VMWare, Code Composer, Labview, DOORS, MIL-STD-1553, Greenhills Integrity OS and Multi
Sr. SW Engineer
Confidential
Responsibilities:
- Leading planning of teh verification and validation efforts. Developed hundreds of unit test cases, system test protocols, and performed software structural coverage analysis on teh controller of teh DuraHeart II, a critical device dat assists a weakened human heart.
- Developed from scratch an integration test harness (C++)
- 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 standards.
- Expertise in complete software life cycle: requirements, design, software development, integration, V&V, to Aviation’s DO-178C Level s A/B/C, FDA Medical Devices 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, and aviation)
- 15+ years of experience in development and debugging tools: (Source level debuggers, oscilloscopes, logic analyzers, multi-meters)
- Experienced in developing software for real time embedded systems in C, C++, Ada, and Assembler programming languages. Experienced in software configuration management tools including git, 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, 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. Experienced in developing low level driver software, firmware, hardware interfaces (e.g. digital/analog me/O), data acquisition / analysis, and system control using various communication protocols (MIL-STD-1553, RS232, SPI, AC'97, ARINC429, CAN bus).
- Very familiar wif modern cockpit architecture. Real time embedded flight Management system (FMS) software, Flight Control software (FCS), avionics, and simulation. NASA CORE SW
- 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.
- Expertise in requirements definition, creating tool qualification plans, traceability matrix development. Expert in requirements management tools such as DOORS
- Possess strong documentation skills, written tens of documents dat were submitted to FDA/FAA in teh certification process. Excellent organization and communication skills
Sr. Software Engineer
Confidential, San Diego, CA
Responsibilities:
- Lead of Structural coverage and Module Testing efforts, for application Software of teh Auxiliary Power Unit (APUC-5000), for teh Boeing 787 aircraft (Dreamliner).
- Written many documents and reports dat played an important role in securing teh successful TSO of APUC-5000 software, a DO-178C 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 noledge 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 teh APUC application. This was a critical task for teh application software to obtain certification.
- Mentored few engineers.
- Development in C and assembly languages. Used Rhapsody.
Sr. Software Engineer
Confidential
Responsibilities:
- Developer Engineer on DataLink, Ada flight software development. Also, Led a team of Test engineers to complete verification of DataLink, a part of teh Flight Management System FMS.
- Created test cases to verify software's full functionality. Helped team perform Structural Coverage Analysis SCA. Created training 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 teh 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.