We provide IT Staff Augmentation Services!

Software Engineer Resume

4.00/5 (Submit Your Rating)

Mequon, WI

SUMMARY:

  • A committed and proactive software engineer with 10+ years of IT experience in Embedded Systems and Safety critical software development and testing in Avionics Applications.
  • Most comfortable with design, development and deployment using Matlab/Simulink, Stateflow, C, C++, VAPS and QT.
  • Quick to assimilate new ideas, concepts, while demonstrating a logical approach in the design and build phases of the project life cycle.
  • Experience in all the phases of Avionics Embedded Software Development Life Cycle (SDLC) e.g. Requirement Capture, Coding, unit testing and Requirement based testing (RBT) and Reviews as per DO - 178B.
  • Expertise in Model Based Development using MATLAB/Simulink, Stateflow, Auto Code generation using RTW, Graphical Interfaces HMI Development using VAPSXT, QT.
  • Good hands on experience in C, C++ and Python programming language.
  • Good domain knowledge of Cockpit Displays Systems and Integrated Modular Avionics.
  • Experience in deriving Software Requirements from System Requirements (DOORS and JAMA).
  • Proficient in Preparation of Test Plans, Test Procedures, Integration Testing, Requirement Based Testing, Structural Coverage Analysis (LDRA and VectorCast).
  • Experienced in Unit Testing, Integration Testing and System Testing in Full System Rig.
  • Experience in Level A, B and C Systems based on DO-178B certification process documentation of SVCPR, CPCI and SAS.
  • Experience in Integration of Developed software with other applications on Target environment (LynxOS).
  • Loading the Target (Power PC 7447) with software using Lauterbach.
  • Debugging on the target using Wireshark.
  • Good knowledge of DO-178B and AR INC 429, 661 Specifications and AFDX communication
  • Experience in Configuration management (Clearcase, SVN), change management (ClearQuest), Defect preventive analyst (DPA) and Client interaction.
  • Provide Design/Solution for the new functionality to Systems based on Customer Requirements.
  • Ability to work in a team environment and as an individual with strong technical and communication skills, and good zeal in adapting new technologies in a fast paced environment.

TECHNICAL SKILLS:

Languages: C, C++, Python

Controller: Power PC 7447

Communication protocols: AR INC 429, AR INC 664, AR INC 661, RS232, CAN

RTOS: LynxOS-178, VxWorks, JD OS

Hardware Tools: Trace 32, Wire Shark, Tera Term, CPAS (A615 Dataloader), GSix Display, CAN Analyzer

Software Development, Verification and Review: Eclipse, Visual Studio, Vector Cast, LDRA, PREP(Peer review Eclipse plug in). Code Collaborator, JIRA, Code Composer

Design: MATLAB/Simulink, Stateflow, VAPS XT, QT, Opal-RT

Requirements Analysis: DOORS, JAMA

Configuration Control tools: Clear Case, Clear Quest, Sub Version

Standards: DO-178B, ARINC

PROFESSIONAL EXPERIENCE:

Confidential, Mequon, WI

Software engineer

Responsibilities:

  • Develop software using the Agile software development process
  • Develop Control algorithms using Matlab/Simulink and Stateflow for motor control in closed loop control systems.
  • Generate Code using RTW
  • Test the firmware in Opal-RT based HIL system and SIL simulation
  • Continuous build and integration development environment

Confidential, East Moline, IL

Software engineer

Responsibilities:

  • Develop software using the Agile software development process
  • Develop User interface for Gsix display using QT
  • Test the User Interface using Squish
  • Develop user interface using JD Design for PDU+ for Magma
  • Develop Control algorithms using C, Matlab/Simulink and Stateflow
  • Develop Model in Loop tests
  • Creating the software deliverables that can be loaded on to Machines.
  • Develop Integration Tests using Hardware in the Loop (HIL) and Software in the Loop (SIL)
  • Test the Developed software on the Machine
  • Investigate the root cause for issues and implement solutions to fix.
  • Creating the Plant models to Simulate the required data on Host machines
  • Harvesting using the machine in Field during harvesting season

Confidential, Cedar Rapids, IA

Software engineer

Responsibilities:

  • Derive High level System requirements from Flight Deck Operational Requirements.
  • Derive Software Requirements
  • Developing the software using C, MATLAB/Simulink, Stateflow and VAPS as applicable.
  • Model Integration and Auto Code Generation using RTW.
  • If a Change Request is assigned, analyse the root cause of the issue and update the software to fix the issue.
  • Investigate the snags that are received from flight test.
  • Verify developed software on Target set up.
  • Verify the Developed software with respect to the requirements by Integrating with other software on Actual Target environment (RIG).
  • Implement the comments/suggestion in the code if any.
  • Also support verification activities for Run for Score, SCA using VectorCast/LDRA.
  • Involved in TSO Certification process - SVCPR, CPCI and SAS.
  • Suggest solutions to Systems on the issue so that the systems can select a Solution.

Confidential

Responsibilities:

  • Identification of the test scenarios in integration with the other applications of the Display systems using VISTA tool
  • Develop test scripts and acceptance test procedures according to requirements
  • Analyse and Report the bugs identified during Testing on Host
  • Ensuring that the delivered test artefacts confirms to the customer requirements and agreed quality standards
  • Addressing critical software defects and Reviewing work products

Confidential

Responsibilities:

  • Understanding of High level and Low level System requirements.
  • Derive software requirements
  • Developing the software using MATLAB/Simulink and VAPS as applicable.
  • Verify the Developed software with respect to the requirements on Host/Target.
  • Implement the comments/suggestion in the code if any.

Confidential

Responsibilities:

  • Identification of the test scenarios in integration with the other applications of the Display systems using VISTA tool
  • Develop test scripts and acceptance test procedures
  • Analyse and Report the bugs identified during Testing on Host
  • Ensuring that the delivered test artifacts confirms to the customer requirements and agreed quality standards
  • Addressing critical software defects
  • Model coverage Analysis using Reactis
  • Reviewing work products

We'd love your feedback!