We provide IT Staff Augmentation Services!

Embedded Software Verification Engineer Resume

0/5 (Submit Your Rating)

FL

SUMMARY:

  • Experienced Electrical and Electronics Engineer with 6 years of experience in Industrial Automation product development, embedded product Test solution development in NI LabWindows, LabVIEW and TestStand.
  • Experience in designing Test fixture hardware for Automated Test equipment.
  • Having experience in Embedded Firmware design and development in Embedded C, Assembly language for Microcontrollers and Microprocessors (8 and 32 bit).
  • Extensive experience in Hardware Software Integration (HSI), Software Software integration (SSI), black box testing, white box testing, unit testing, integration testing and system testing.
  • Worked as Embedded Software verification Engineer for Level - B (DO-178B) software product.
  • Expertise in complete embedded system product development and test station design.
  • Experience with Hardware schematic analysis, Test fixture design and development.
  • Experience in developing ATE software for RF test equipments and Network Analyzer.
  • Expertise in Device driver development using Embedded C for LCD display, keypad, and memory devices, analog to digital converters(ADC), digital to analog converters(DAC).
  • Implemented various communication protocol for Microcontroller based products
  • Extensive experience in handling Emulators, In circuit debugger and programmers
  • Having extensive experience in Development and deployment of Automated Test (ATE) software for Confidential, Confidential Aircraft hardware.
  • Strong analytical, diagnostic skills, fast learner and self-starter with good communication skills.
  • FCC licensed VHF/UHF wireless radio operator.

TECHNICAL SKILLS:

Programming languages: C, C++, Assembly, Gel Scripts

Communications Protocols And standards: ARINC-429, RS-232/485, I2C, SPI, MODBUS RTU, NMEA0183, MDSB, AX.25, GPIB(IEEE-488), VXI,UDP,PCI

Microcontrollers: Atmel 89C51/52/55, Philips 89C52, Motorola68HC11, PIC16F877, TMS320F2812, Power PC IBM 440EP

Standards: DO-178B, ISO 9001

Emulators / Debuggers: ESA emulators, Microchip In circuit debugger,BDI2000

Cross Compliers & IDE’s: PCWH, MPLAB, RIDE, Keil C51, Code warrior, Code Composer Studio, Green Hills MULTI

Hardware: GPS, APRS, ADC, DAC, LCD display, Keypad, RTC, DTMF, memory devices, Discrete I/O control card

RTOS: Threadx, INTEGRITY

Avionics Test SW: WinADATE, ADATE, Turbo Atlas

Bench Test Equipment SW: TestStand, NI LabWindows/CVI, LabVIEW

Test Equipment HW(ATE): Multimeters, Oscilloscopes, AC power source analyzers, DC power source,Spectrum Analyzers, Network Analyzers, Power meter, AM/FM signal generator, Arbitrary Waveform Generators, Physical Ethernet switch, RF interface unit, Audio analyzer, Network Analyzer

Other OS: Unix, Windows Xp Embedded

PROFESSIONAL EXPERIENCE:

Confidential, FL

Embedded software verification Engineer

Responsibilities:

  • As an Embedded software verification engineer I am responsible for developing test scripts as per the software test plan to test the software which is developed in C language (DO-178B).
  • Participated in test plan, test case and code reviews and verified the software meets the requirement and software coding standard and updated the documents with the review comments
  • Responsible for developing test scripts for software monitors and conducting Emulator based software verification on eZdspF2812 emulator.
  • Worked closely with development team to analyze and fix the problem during the integration phase of software product lifecycle.

Environment / Tools: Code Composer Studio, C, assembly for TMS320F2812, RS485, ADC, DAC, GEL Scripts, eZdspF2812 Emulator, DO-178B

Confidential, Cedar Rapids, Iowa

Embedded & ATE software Engineer

Responsibilities:

  • Develop instrument driver software in LabWindows and LabVIEW for replacement of legacy instrumentation on ATE stands to ensure successful system.
  • Responsible for guaranteeing product platforms are tested from an in-circuit test(ICT), functional, and environmental stress screening (ESS) tests perspective manufacturing environment.
  • Interpret functional testrequirements, component data sheets, electrical schematics, system block diagrams, flow charts
  • Designed Test fixture (TUA) for Automated test equipment and Hardware modules
  • Embedded software troubleshooting on bench top and automatedtestplatforms
  • Flying probe in-circuit testdevelopment and debug experience for analog/digital printed wiring assemblies
  • Develop, procure, and integrate testequipmenthardware, software, procedures and testing units for customer.
  • Support future teststrategies by preparing, presenting and reviewing technical and business proposals
  • Working knowledge of digital and analog design components, manufacturing processes and methods
  • Designed special testequipmentto support specific ATE and bench top applications
  • Assures hardware/software performance by designing, developing, and completing tests
  • Analyzing findings, identifying and recording failures, recommending design changes.
  • Defines hardware/software test requirements by reviewing design concepts, features, and data,
  • Researching and identifying applicable regulatory and industry reliability standards and codes
  • Developing testing policies and procedures; conferring with product development teams.
  • Helping Engineering team for GageR&R (GR&R) statistical analysis by generating test log results.
  • Develops hardware/software test approaches by researching, analyzing, reading schematics
  • Simulating real system environment by feeding simulated real time input to the system.
  • Selecting, and applying test engineering concepts, approaches, techniques, and criteria including
  • Timing techniques, timing set generation, testability analysis, backtracking, and graphical debug
  • Techniques, adapting and modifying testing options, developing and evaluating new test
  • Methodologies, creating scripts, debugging test methods, qualifying vendors, sub-systems, Components and developing automated tests for Microcontroller/Microprocessor based products.
  • Supporting the Project Manager for preparing effort estimation and schedule for the ITS delivery.

Environment / Tools: NI TestStand, Lab Windows/CVI, LabVIEW, Windows Xp Embedded, GPIB(IEEE-488),VXI Automated Test equipments, WinADATE, RS 232, ARINC429, Discrete I/O card, MUX, Oscilloscope, Arbitrary waveform generator, DMM, C language, Dx designer, I2C, SPI

Confidential, Cedar Rapids, Iowa

Embedded & ATE software Engineer

Responsibilities:

  • Identifies hardware/software faults by developing Automated test software in LabWindows and LabVIEW
  • Creating the Test Plan document(PTSD,PTR) by analyzing the functional requirement document
  • Conducting and witnessing tests, developing models and running simulations
  • Performing diagnostic and calibration procedures for RF related tests
  • Designed Test fixture (TUA) for Automated test equipment and Hardware modules
  • Analysis the problem which involves scanning and understating existing architecture design and code quickly.
  • Documenting the analysis along with the possible approaches to solve the problem in terms of technical issues, complexity, time frame and effort to complete the issue
  • Helping Engineering team for GageR&R (GR&R) statistical analysis by generating test log results.
  • Analyzing and evaluating findings and failures, recording failures and problems
  • Performing forensic analysis of failures; identifying root causes
  • Maintains engineering team accomplishments by reviewing open issues and action items
  • Coordinating actions, contributing information and analysis to team meetings and reports.
  • Update job knowledge by tracking and understanding emerging test engineering practices
  • Consistently generated optimized diagnostic code to validate HW/SW requirements.
  • Performed Simulation demo to client and higher managements

Environment / Tools: NI TestStand, LabWindows/CVI, LabVIEW, Windows XP Embedded, Ethernet, RF calibration &Testing, UDP, Network Analyzer, RF function generator, RS232, ARINC 429, DxDesigner, GPIB(IEEE-488),VXI,MUX,DMM, Power meter, C language, INTEGRITY, Green Hills MULTI, Power PC IBM 440EP, I2C, SPI

Confidential,Cedar Rapids, Iowa

Lead Engineer

Responsibilities:

  • Involved in the detailed design of diagnostic Firmware development
  • Unit testing and bug fixing in the diagnostic Code.
  • Developed code for the Graphical User Interface test functions
  • Defect reporting and tracking of the defect to closure.
  • Process analysis and finding improvement areas
  • Providing solutions to various hardware and software issues across the domain
  • Suggested re-design the GUI and components to fix the fewer bugs and improve the flexibility for future enhancement
  • Device driver development for Memory devices, ADC, And DAC
  • Engineered ad-hoc MDSB SW download tool reducing development costs by 75%
  • Resolved major diagnostic software GUI issues, resulting in improved client satisfaction
  • Supporting the team in understanding the application and to reach the deadline
  • Achieved efficient and timely coordination between teams by establishing solid
  • Cross-functional relationships

Environment / Tools: Codewarrior, RS485, I2C (IIC), Threadx, LabVIEW, LabWindows/CVI & Automated test equipment, Pspice, GPIB(IEEE-488), VXI, MUX,DMM, C language

Confidential

Embedded System Programmer

Responsibilities:

  • Design the Graphical user interface software modules
  • Design and development of software modules in Embedded C and Assembly language
  • Responsible for unit testing and integration testing by downloading binary file in to target hardware.
  • Reading schematics and datasheet for functionality understanding.
  • Responsible for integration testing with hardware/software team

Environment / Tools: MODBUS RTU, RS485, CCS info, PIC16F877 (8 bit), Embedded C, Microchip In circuit debugger (ICD)

Confidential

Embedded System Programmer

Responsibilities:

  • Design and development of software modules Embedded C and Assembly language
  • Responsible for fixing software issues during integration.
  • Responsible for testing the product in the real time environment.
  • Responsible for delivering and implementing enhancement to the product in the client place
  • Reading schematics and datasheets for component and system functionality.

Environment / Tools: RS485, MODBUS RTU, CCS info, PIC16F877 (8 bit), Embedded C, Microchip In circuit debugger (ICD)

Confidential

Embedded System Programmer

Responsibilities:

  • Design and Development of software modules in Embedded C and Assembly language
  • Active team member to participate in design meeting.
  • Design the GUI application layout for best operator interface
  • Reading datasheet to understand the device and component functionality.
  • Integrating the software modules and executing integration testing
  • Testing the product with hardware development team for limit line test
  • Update the software modules upon the arrival of change request from client.

Environment / Tools: RS 485, MODBUS RTU, CCS info, PIC16F877 (8 bit), Embedded C, Microchip In circuit debugger (ICD)

Confidential

Embedded System Programmer

Responsibilities:

  • Traveled to client factory and analyzed the overall system requirement.
  • Design and Development of software modules in Embedded C and Assembly language
  • Reading datasheet to understand the device and component functionality.
  • Done integration of all the software modules in off site.
  • Performed Unit testing, Integration testing and bug fixing on the developed features

Environment / Tools: RS485, MODBUS RTU, CCS info, PIC16F877 (8 bit), Embedded C, Microchip In circuit debugger (ICD)

We'd love your feedback!