Software Engineer Resume
Moline, IL
SUMMARY:
- Close to 9 years of experience in Software development life cycle of embedded Systems of Automotive and Aerospace Applications.
- Sound knowledge in Analysis/Design, Development, Maintenance and test of commercial grade application software using Object oriented approach utilizing C and C++ language under windows environment.
- Sound knowledge in Analysis/Design, Development, Maintenance of application software for safety critical embedded systems. Expertise in the functional areas of Automotive Display Client modules, Avionics Cockpit Displays System and Crew Alerting systems. Currently working in Agile process with Rally in John Deere.
- Proficient in CAN protocol standards, DO178B standards and AR INC protocols with hands on experience tools and technology like Matlab, Simulink, Stateflow, VAPS XT, C, C++, Python and RTRT, AUTOSAR, MOST protocol.
TECHNICAL SKILLS:
Languages: Embedded C, C++, ADA, Objective C, Java Script, Perl, Python, Tcl, XML, UNIX shell Scripting, MySQL, RDBMS.
Concepts: OOA/OOAD, Programming, Device Drivers (SPI, I2C, UART), RTOS (VxWorks, OSEK and AUTOSAR), Unit, Module and Systems Level Testing, Digital Signal Processing (DSP), Bluetooth, USB, DO178B, MBD using MATLAB, Simulink, Stateflow, ADAPT, VAPS XT 661, Bootloader, Networking Protocols, BSP, Assembly Languages, Microcontrollers, MOST protocol, EPIC.
RDBMS: Oracle 7.x/8i/9i/10g,11g SQL Server 2003, 2005, MS Access.
Software Tools: GCC compiler tool chain, Qt, cross compilers, Eclipse, QAC, CANoe, Fujitsu micro controller, Cygwin, Visual Studio, Lotus Notes, LDRA Testbed, SubVersion, Vector Cast, GPS Debugger, Visual Studio, Test - Harness, ClearQuest, Rational Doors, Matlab(2007b/2011a /2012b/2013b), Embedded Workbench, Softune Work Bench, Understand for ADA/C, Code Composer, Microsoft Office, Lauterbach, TRACE32, ADA GNAT Pro and MINGW32, makefiles.
Protocols: AR INC -429, AR INC 661, AFDX, CAN Standards and MOST protocol.
OS: Windows (XP, Vista, 2007), Windows CE, IOS, UNIX, Linux (Red Hat, Fedora).
Hardware: PowerPC 74xx Family, Softune Work Bench, Integration Test Bench.
PROFESSIONAL EXPERIENCE:
Confidential, Moline, IL
Environment: Microsoft Visual Studio 2012 and Ubuntu Linux
Skill/Tools: CAN J1939, Matlab, Simulink, Controllers, Qt programming
Software Engineer
Responsibilities:
- Develop controllers applications in Embedded C and Simulink for combines in Visual Studio 2012
- Develop display application in Ubuntu environment with C++ Qt programming.
- Flashing and loading the payloads on the combines and testing for the desired functionality.
- Writing the SIL Test Procedures, Test cases as part of the User Stories.
- Providing the required technical support to the team.
Environment: Microsoft Windows XP/2007
Skill/Tools: Eclipse, DOORS, VAPS XT, Simulink, Clear case, Matlab, VISTA, ADAPTC programming Language, C++, Signal generator, Signal Analyzer, MESA,VN, Arinc661 Graphics Server, Tornado Debugger, Python.
Software Engineer and Onsite Focal
Responsibilities:
- Graphical Development using VAPSXT for DCA Applications.
- Integrating and configuring the LDRA, VectorCast tool with ADAPT and Target Environment using for Seamless Structural Coverage Activities.
- Involved in writing High Level Software Requirement as per Software Design Document.
- Identifying the risks in the project through HCL Risk Identification Tool.
- Ensuring that the quality of the delivered product i.e. meeting the DO-178B Level A and B and security standards with help of HCL quality matrices.
- Coordinating interaction between onsite and offshore for solving critical issues in the project.
- Worked in Requirement Analysis, Design, Development, Testing and Implementation of specific Application.
- Integration of features into host, target and Test rig.
- Testing the application on test bench.
- Customer Interaction.
- Proficient in Rockwell Collins proprietary protocols tools and processes.
Environment: Microsoft Windows XP
Skill/Tools: VISTA, VCL, Clear Quest, System Testing, Requirement/ Test Artifacts,ADA95 Programming, GNAT VectorCAST
Software Engineer
Responsibilities:
- Integrating and Configuring VISTA and ADA GNAT IDE for Host-Host and Host-Target Environment.
- Delivery IDS team Test Artifacts, Clarification, Achieving set milestones and Coordinate with onsite team.
- Developing Test cases and VISTA/Python based Test procedure as per DO-178B Level A standards.
- Involved in Preparation of the software testing plan, design document.
- Involved in Verification milestone planning and implementation engagement of project with customer.
- Monitoring the implemented & in-progress projects to ensure adherence to the guidelines defined by the client & HCL Technologies.
- Reviewing the test artifacts for defined DO-178B using HCL Automated Review Tool.
- Involved end to end level in this Project from Software Development verification to Structural Coverage.
- Structural Coverage Activity.
- Provided inputs for Defect Prevention Analysis.
- Ensuring that the delivered test artifacts confirms to the customer requirements and agreed quality standards.
- Provided training and technical support to team.
Environment: Microsoft Windows XP
Skill/Tools: VISTA Rockwell Vista Tested (VISTA - Virtual Integrated Software Test bedfor Avionics), Rational Clear Quest, Rational Clear Case, DOORS.
Software Engineer
Responsibilities:
- Functional test reviews against requirements and project standards
- Execute revised test scripts on configured system pallets and assess pass / fail status.
- Document test results in applicable coordination memos and test logs
- File test scripts, logs and supporting files as directed for artifact archival Debugging failed tests in ATPs
- Writing the Test Procedures, Test cases as part of change requests implementation
- Providing the required technical support to the team.
Environment: Microsoft Windows XP
Skill/Tools: VISTA, SVN, ClearQuest, DOORs, PREP, UltraEdit, VCL Scripting,ANF Generator Tool, Submit Tool, ADA
Software Engineer.
Responsibilities:
- Perform structural coverage analysis and find the reason for non-coverage in the coverage report (ANF files) and document it in the same file in the required format.
- Add supplementary test cases for the scenario that were left uncovered after requirement based testing.
- Perform bug tracking if any issue found in source code and in requirement.
- Perform Peer Review for the Artifacts.
- Provided training and technical support to team.
Confidential
Environment: Microsoft Windows XP
Skill/Tools: Softune Work Bench, QAC, CANoe, Fujitsu micro controller, SPR1, AUTOSAR.
Software Engineer.
Responsibilities:
- Development of code to process the Axle Load and Battery voltage from CAN interface and display the same on the respective display pages on the LCD in the Instrument Cluster.
- Involving in writing High Level Software Requirement as per Software Design Document.
- Reporting and fixing bugs and preparing resolution documents.
- Ensuring that the quality of the delivered product i.e. meeting the CAN Protocol and security standards with help of HCL quality matrices.
