Software Engineer Resume
SUMMARY
- Confidential Software Engineer wif 11 years of Industry experience in Software Development and Verification of Safety /Mission Critical Real time systems in Avionics Domain. Have extensive experience in Requirement gathering and Analysis, Decomposition, Software Architecture Design & Implementation, Requirements Verification & Validation, Software Quality Assurance and Certification as per DO - 178B standards. Highly proficient in both Application and Device Driver software development and Verification. Dedicated engineer who believes in ingenuity, continuous improvement and teamwork across various engineering disciplines to make the critical systems safe.
- Experience in Software Development (High Level/Low Level Requirements Development, Coding) & Verification and Validation (V&V) activities as per DO-178B (Level A, B).
- Experienced in requirements elicitation, analysis, and developing Software Requirements Document (SRD), and Software Design Document (SDD) etc. as per DO-178B (Level A/B) using DOORS tool.
- Hands on Experience in Model Based Software Development using Matlab, Simulink & State flow (Model Design, Model Integration, Model in the Loop Simulation, Auto Code Generation).
- Efficient Coding in C (MISRA C) and Ada95 programming languages.
- Hands on experience in Hardware Software Integration and trouble shooting on the target environment (MPC5554) using JTAG and Nexus debuggers and Oscilloscope.
- Hands on experience in Device Driver Development for SPI, ADC/DAC, Discrete IO in the Power PC Platform
- Implementation experience of Avionics Communication Protocols such as MIL-STD-1553 (HI-6121 & HI-6131 ICs) and Serial Communication Protocols.
- Thorough understanding of Object Oriented Design Concepts, Experienced in creating UML Diagrams including Use Cases, Activity Diagrams and Sequence Diagrams
- Experienced in developing Requirement Based Test Cases and Procedures (Unit Testing, Software Integration Testing, Hardware/Software Integration Testing, and black box/white box), Structural Coverage Analysis (SCA).
- Participated in Customer Audits (SOI2, SOI3), and regularly participated in Quality Assurance Audits, SME Reviews and Change Control Board Meetings.
- Experienced in leading a small team and performed Confidential Planning, Resource Management and Risk Management activities
- Change Management (Defect Tracking, Impact Analysis) and Configuration Management using tools like Serena Dimensions, Clearcase/ClearQuest etc.
- Well acquainted wif Software Development Life Cycle (SDLC) using Waterfall and V - Model methodologies
- Have achieved significant productivity savings (25%) on the verification activities on the recent projects through Continuous Process Improvements and Automation.
- Detail Oriented wif Strong Analytical Skills, Excellent Oral & Written Communication skills and experienced in co-ordination and execution wif Cross Functional Teams such as Systems, Electrical, Quality Assurance, Program Management etc.
TECHNICAL SKILLS
Programming Languages: C, Ada95, C
Scripting Languages: DXL, Tcl/Tk, M- Script, Python
Communication Protocols: MIL-STD-1553, ARINC429, Serial Communication Protocols
Modeling and Code Generation: UML, Matlab, Simulink, Stateflow, Beacon for Simulink, Rational Rose
Tools/ IDE: DOORS, Tornado IDE (2.2.1), Visual Studio IDEGreen Hills ADA Multi IDE, Freescale Code WarriorMS Confidential
Version Control/Change Management: PVCS Dimensions, Visual Source Safe, ClearCase/Clear Quest, Subversion
Testing Tools: Vectorcast(Ada), EPACS Test Suite, LDRA, PC Lint
Real Time Operating Systems: VxWorks
Hardware Platforms: Motorola Power PC (5554, 5644), HI- 6121 Remote Terminal IC & HI-6131 Multi Terminal IC for MIL1553
Standards: DO-178B, MISRA-C
PROFESSIONAL EXPERIENCE
Confidential
Software EngineerResponsibilities:
- Developed Control Models in Simulink, Model Integration and set up of Desktop Simulation Environment
- Developed Process Flow Graphs and the standard work Instruction for the Model Based Development Process
- Designed unit models as per the Low Level Requirements using Matlab & Simulink/Stateflow for the ICS and PECS Subsystems
- Development and execution of safety of flight tests, Core Tests and Robustness flight profile and execution in the simulation environment
- Performed Model in the loop simulation
- Guide and mentor the team for the Model Based Design Activities
- Identified automation opportunities and guided the team in implementing Review Tool for Simulink models which helped to reduce 75% of manual efforts
- Development of Requirement based Test Cases & Procedures, Test Script and Execution in the target Environment and perform Defect Tracking
- Participate in Quality Assurance Review & Audit Meetings, SME Review Meetings, and Risk Management Discussions.
- Lead the Root Cause Analysis discussions
- Configuration Management using ClearCase and Change Management using ClearQuest
- Estimation, Planning and Resource Allocation and co-ordination wif cross functional teams
Confidential
Responsibilities:
- Participated and successfully led the team for the SOI3 review wif EASA, JCAB, MITAC in Jan 2016
- Regularly participate in Quality Assurance Review Meetings, SME Review Meetings, Change Control Board Meetings and Risk Management Discussions.
- Developed Requirement based Test Cases & Procedures, Test Script and Executed n in the target Environment and performed Defect Tracking
- Guide and mentor the team for the Requirement Based Testing Activities
- Review of the Test Artifacts
- Configuration Management using ClearCase and Change Management using ClearQuest
- Requirements Gap Analysis and Traceability Matrix Generation
- Lead the Continuous Improvement Event for the Verification Process Setup and achieved 20% productivity savings
- Estimation, Planning and Resource Allocation and co-ordination wif cross functional teams
Confidential
Responsibilities:
- Analysis of System Requirements for MIL-STD-1553 Module and develop Use Cases. Created Use case diagrams, activity diagrams, sequence diagrams using Microsoft Visio
- Development of High Level and Low Level Software Requirements for MIL-STD-1553 Module
- Requirements Management using DOORS and scripting in DXL
- Development of device drivers for HI-6131 Multi Terminal 1553 IC in C language
- Perform Static Code Analysis
- Provide complete traceability of the system level requirements allocated to software down to the software architecture code modules
- Software Integration and debugging on the target hardware using JTAG debugger and Oscilloscope
- Participate in SME Reviews and Quality Assurance Reviews
Confidential
Responsibilities:
- Analysis of System Requirements
- Design and Development of Simulink Models/Stateflow Diagrams from High Level Software Requirements
- Auto code generation and Analysis using Beacon for Simulink tool
- Defining High level and Low Level software requirements in DOORS
- Requirements and Design update in DOORS and scripting in DXL
- Manual code development in ADA95 for Device Driver Layer Modules (SPI, Discrete IO, ADC/DAC) in MPC5554 Platform
- Code Compilation and build generation using Green Hills ADA Multi Environment
- Confidence testing on the MPC5554 Evaluation Board
- Software Integration and debugging on the target hardware using JTAG and Nexus debuggers and Oscilloscope
- Peer review of requirements, design and code as per DO-178B
- Release of Production Acceptance Test Software Build and Flight Software Build
- Software Integration Testing using Matlab & Simulink as a part of Developmental Testing
- Implementation of Memory Tests as a part of Built In Test
- Implementation of 1553 Module (device driver for HI-6121 Remote Terminal IC and application layer) and MPC5554 Errata Analysis
- Participate in Customer Reviews, Software Certification Audits(SOI2), SME Reviews, Quality Assurance Audits & Reviews
- Developed Standard Work Instructions for the Model Based Activities
Confidential
Responsibilities:
- Developed Test Cases and Procedures based on the requirements and executed using LDRA Tool.
- Reviewed and updated Planning Documents such as PSAC (Plan for Software Aspects of Certification), SVP (Software Verification Plan) and SQAP (Software Quality Assurance Plan)
- Review and Analysis of Software High Level Requirements Document (SRD), Software Design Document (SDD) as per DO-178B Standard guidelines
- Developed Review Checklists for SRD & SDD as per DO-178B standard guidelines.
- Review of Unit Testing Files (Test Specification doc, Test Script, Software Verification Results Doc)
- Perform Software Quality Conformity Reviews and participate in Customer Meetings
- Inspect test benches before start of Formal Testing
Confidential
Responsibilities:
- System Study and programming in C (MISRA Guidelines) for the DACENT & RAU Subsystems
- Hardware software Integration of RAU/SAU/VAU MODULES
- Interacted directly wif the client for requirement gathering and development of SCADA Module APIs
- Involved in creating Sequence Diagrams & Activity Diagrams.