We provide IT Staff Augmentation Services!

Lead Software Engineer Resume

2.00/5 (Submit Your Rating)

Cedar Rapids, IA

PROFESSIONAL SUMMARY:

  • Software Engineer with 5 plus years of experience in Design, Development, verification and validation of Embedded Application Software in Linux and windows environment using C++, C and Python in Avionics and Consumer Electronics Domain.
  • Strong C++, C, Python and Matlab programming skills.
  • Strong background in Data Structures, Algorithms.
  • Strong background working on In - Circuit Emulators, debuggers, IDEs, Makefiles, Microprocessors and Assembly language for PowerPC, X86 and MSP430 Chipsets.
  • 4 plus years experience working in Unix and Linux like Operating Systems.
  • Sound knowledge in Black Box testing, White Box Testing, Module Testing and Integration Testing.
  • Sound knowledge in verification of Embedded software for Safety Critical systems.

TECHNICAL SKILLS:

Languages: C, C++, Python.

Concepts/Process: Black box/Requirements based, White Box, Unit/Module Testing, Agile.

IDEs: Eclipse, Code Composer Studio.

Compilers/ Debuggers: GCC compiler tool chain, Cross Compilers, GDB.

CM/CR Tools: Subversion, JIRA, PVCS Serena Dimensions, Synergy.

Software Tools: Matlab, Simulink, Doors, Understand for C, RTRT, Polyspace, PDF Latex.

Protocols: AFDX, ARINC-429 and CAN.

OS: Linux, Windows 7, OS X.

Hardware: JTAG based emulator setup, In-circuit emulators, X86, PPC5554, TMS320F28335 DSP Processor board.:

PROFESSIONAL EXPERIENCE:

Confidential, Cedar Rapids, IA

Lead Software Engineer

Responsibilities:

  • Design Requirements and Develop Code for Common Software Modules.
  • Create sample code, compile, analyze Object Code for C++ and create reports for certification as per C++03 standard.
  • Perform Software Integration Testing of Maintenance, EICAS and PFD software.
  • Perform Unit testing on C++ source code modules.
  • Perform Module and Visual testing using Python.
  • Create and update Makefiles for verification and common code.
  • Analyze Structural Coverage for Level A and Level B Source code and create necessary tests to achieve complete structural coverage for the code in test.
  • Mentor junior team members on Integration and Module testing concepts.

Environment: and Tools: Eclipse, Matlab, Simulink, Python, Agile, Doors, Polyspace, JIRA, Rapita RVS SCA tool, MinGW.

Confidential, Rockford, IL

Lead Software Engineer

Responsibilities:

  • Create models in MATLAB and Simulink for GCU and BPCU functionality and applying the MBD process on the models generated.
  • Perform development testing using Eclipse based platform, Micro HSIT and Desktop Simulation.
  • Perform Requirements based testing on HSIT ATE stands.
  • Perform the peer review activities on the artifacts as per DO-178B Guidelines.

Environment: and Tools: Matlab, Simulink, Synergy CM, Python, GCC, Desktop Simulator, Java, Eclipse, Doors.

Confidential

Lead Software Engineer

Responsibilities:

  • Model based development of Control and Monitor modules of Actuation software.
  • Development of Software integration test environment for G7000 aircraft.
  • Development of Target Deployment Port for assisting in module test.
  • Development and Evaluation Testing of the software integration test environment on the Evaluation board.
  • Creating Tool Process document of the Integration Test Environment.
  • Perform Requirements based testing on Integration Test Environment using Java.

Environment: and Tools: Matlab, Simulink, Subversion, Code composer Studio, Python, Eclipse based Unit Test framework, Java, TMS320F28335 DSP Processor board, Doors.

Confidential

Software Engineer

Responsibilities:

  • Develop Verification artifacts for Software integration testing of SPDA software using High level and low level software requirements as inputs and per the client guidelines, DO178B process.
  • Act as Configuration Controller and DPA (Defect prevention Analyst) for the project.
  • Automation of Tasks using Scripting languages like Perl and Python.

Environment: and Tools: PVCS Serena Dimensions, Eclipse based Unit Test framework, Perl, Python and Doors.

Confidential

Software Engineer

Responsibilities:

  • Develop Verification artifacts for module testing of BPCU and GCU software using High level and low level software requirements as inputs and per the client guidelines, DO178B process.
  • Act as as CC (Configuration Controller) for the project.
  • Developed several Automation Tools using Perl and Python scripting language as per companywide value creation initiative, which resulted in significant savings for the end customer.
  • Perform Control coupling and Data coupling of software.
  • Co-ordinate with onsite focal on defect capture and resolution.

Environment: and Tools: Eclipse based Unit Test framework, PVCS Serena Dimensions, Doors.

We'd love your feedback!