Embedded Test Engineer Resume
MI
SUMMARY:
- A professional software engineer with over 7 years of versatile experience specializing in teh field of embedded systems Automation/controls/industrial, Database Design, development, Implementation, Debugging and testing of software applications. Experience in Object - Oriented analysis / design using embedded C, C++ and UNIX / LINUX Platform.
- Experience Developing, Documenting and Executing Test cases manually and creating Automation Scripts in National Instruments Tools like Test Stand, LabVIEW, VeriStand to achieve maximum test coverage and worked closely with Customers, Project Managers, and Developers to understand requirements, business processes for testing and attended regular Code Review Processes.
- Experience developing and deploying LabVIEW applications.
- Strong working experience in National Instruments Tools like Test Stand/LabVIEW.
- Excellent understanding of various networking (Client-Server Communication) protocols like SNMP, TCP/IP Stack, UDP, FTP, Client/Server, Network Sockets, RPC (Remote Procedure Calls) and 802.11(Wi-Fi) protocols.
- Expertise in using C++, Object Oriented (OOP) Concepts, STL Libraries, Solid understanding of Data Structures, Algorithms and Modular/ Object Oriented Design.
- Experience with creating Test Plans, writing and executing Test Cases, Manual Testing, and automated Test Execution.
- Good experience in Manual and Automated software Quality Assurance testing of Client/Server Applications
- Proficient in all areas of Microsoft Office (Microsoft Word, Excel, Office, PowerPoint).
- Experience in Functional Testing, UI Testing, System Testing, Sanity, Boundary, Positive, Negative, Integration, Black box, Regression, Compatibility, Security, User Acceptance, Cross-Platform and Performance
- Exposure to various phases of SDLC namely, Network, System Requirement Gathering, Architectural Design, Detailed Design, Research & Development, Coding, with various Testing phases.
- Proficient use of teh Quality Center and Test Director to manage teh software testing process
- Experience in mobile testing for client’s mobile apps on IOS platform.
- Involved in customizing teh existing Automation Framework to support BPT
- Experience in writing SQL Queries for Database Testing to verify Data Validity, Data Integrity, Data Recovery, and Data Security
- Fairly good noledge testing teh applications on multiple browsers (IE, Firefox, Chrome, Safari, etc.) for teh purpose of Cross-Browser testing
- Extensive use of scripting languages such as, VBScript for teh purpose of automated script generation using Win Runner and Quick Test professional, experience with testing on WINDOWS, UNIX, and LINUX environments.
- Experience in Agile software development(Sprint & Scrum process), Software Development Life Cycle (SDLC), Agile with Scrum to ensure complete Quality Assurance
- Have excellent skills in assembly language programming and scripting languages like Python.
- Good management skills, demonstrated proficiency in leading and mentoring individuals to maximum levels of productivity, while forming cohesive team environment.
PROFESSIONAL EXPERIENCE
Confidential, MI
Embedded Test Engineer
Responsibilities:
- Senior Test developer, Code Review, Requirement Analysis, Review archived results.
- Test case development, Debugging and Execution.
- Code review at Code Review meetings and ensure correct implementation and follow-up on any concerns.
- Creation of software test plan modules and archiving teh results.
- Develop test automation scripts to validate diagnostics implementation.
- Regression Testing, validating new features, defect tracking, improving test coverage based on requirement matrix.
Environment: NI Teststand, Vector Canoe, MOST, DOORs, Serena ALM.
Confidential, KS
Test Engineer
Responsibilities:
- Develop automated test scripts to validate embedded software dat involves low level testing (CAN) in NI Test Stand. Develop automated test scripts to validate embedded software dat involves low level testing (CAN) in NI Test Stand.
- Develop and integrate supporting test utilities into Test Stand sequences to perform validation. Generate automated test reports and report to different audience.
- Integrate different farm equipment simulations (Tractor, Planter, Tillage, Sprayer, Seeder, Harvester, etc) into tests which require sound noledge of Device Description Object Pool.
- Develop automated tests to verify TC’s ability to calculate DDIs’ Totals and TC’s ability to perform Section Control and their post CAN log Verification through bench testing for different manufacturers, primary responsibilities include Embedded Software Validation with Automated Test Scripts.
- Develop automated test scripts to validate embedded software dat involves low level testing (CAN) in NI Test Stand in accordance with ISO 11783 standards.
- Develop automated test scripts in HP QTP to validate Graphical User Interface of embedded consoles.
- Develop automated scripts in Python dat support Test Automation.
- Developed test strategies, test plan and test cases. Worked on gathering different Requirements and worked on validation tools -Application Lifecycle Manager (ALM).
- Participated in design, use case reviews and quality inspections for each release
- Developed Scripts using VB Script language for Automating Testing Activity in QTP.
- Perform data driven testing with multiple test data inputs with HP QTP/HP UFT and python script.
- Perform formal verification testing and generate reports, automate teh manual test cases and execute them from HP QC, QTP integration.
- Worked with third party tool Zap Fix as UNIX viewer for GUI verifications.
- Maintained QTP/ UFT object repository along with clouds repository with mobile objects.
Confidential, OK
Automation Test Engineer
Responsibilities:
- Testing teh products with hardware in loop testing using NI Labview and PXI cards.
- Developed Simulators dat create real time test environment scenarios.
- Involved in Equipment & Instrument selection and procurement activities
- Designed and implemented Client/Server software communications interface systems.
- Have good working noledge with different sensors and Instrumentation.
- Wrote flexible, easy to use, LabVIEW VI interfaces for relay, Modbus, digital to analog converters, serial communication devices and other testequipment’s.
- Hand on experience in designing signal conditioning and driver hardware circuits
- Worked on teh host software (PCCU) application testing.
- Worked on Modbus communication testing while simulating teh Modbus in teh NI Labview and having Master/Slave architecture.
- Document and track software defects using teh test management repository QA Complete.
- Pioneered in transitioning testing from manual to automation testing including documentation, test plan, result analysis.
- Strong noledge of Test Plan and software test case design techniques like boundary value, decision table, pair-wise, state transition, Use case testing
- Involved in weekly meetings and walkthroughs for project status and updates.
- Analyze detailed functional requirements and design documents to develop test conditions and test scenarios.
- Attended all Business and Technical requirements review meetings and reviewed teh Business requirements documents.
- Participate in peer reviews of testing artifacts.
Environment: Manual/Automated Testing, NI Labview, Microsoft Office, UNIX, Visual Studio, TFS.
Confidential
Embedded Engineer
Responsibilities:
- To Understand CAN protocol
- Validate different features of teh Amplifier using proprietary tools.
- Develop automated test scripts to validate certain functionalities.
- Debug and report any issues in Test Management tool.
- Configuration Management of teh deliverables (Subversion).
Environment: DScope, Vector, PCAN, HeadUnit Simulators etc.
Confidential
Validation Engineer
Responsibilities:
- Worked on ‘Digital hearing aid machine’.
- Design and develop automated test scripts in C and Python.
- Validate different components on teh board like teh Microprocessor, DSP processor, File System, Memory, Serial UART, Power Modes etc.
- Design and execute system level tests to verify all elements of teh integrated system function properly.
- Debug and resolve issues in test cases and support regression testing.
- Designed architecture to validate nightly builds and code changes and supply daily test reports across teams.
- Generate test documentation using Doxygen, track and report issues in Bugzilla and follow AGILE development process.
Environment: Linux, Code Composer Studio, Eclipse, C, Python, JIRA.
Confidential
Embedded Software Engineer
Responsibilities
- Gathered teh project requirement details and prepared high level design, detailed design documents using Embedded UML Tool.
- Develop teh driver software for communicate teh RFID card reader module with PIC based main board through RS232 serial communication.
- Develop Wiegand swipe card protocol.
- Program and model device by using teh Matlab/simulator and Lab view simulator.
- Customization of RFID protocol for unidirectional and Omni directional antennas.
- Implemented card security check routines to verify teh card.
- Developed VB based GUI application to access teh database and show up teh patient profile to teh user. It TEMPhas teh capability of adding new patients and allows changing teh patient profile.
- Fixed teh bug and involve to trouble shoot teh board.
Environment:PIC16f873 Microcontroller, WinCE, Assembly, Matlab/Simulink, Embedded C, RS232, MPLAB IDE, Real ICE emulator, MPLAB C compiler, Visual Studio, MS access.