Post Job Free
Sign in

Engineer Test

Location:
United States
Posted:
November 26, 2017

Contact this candidate

Resume:

Craig Reagan

*** **** ******

Sherman, TX *****

ac3hc3@r.postjobfree.com

469-***-****

Objective:

Dynamic high tech Software Engineer seeking a company where I can use my experience to help the company meet and surpass its goa ls.

Skills:

● Excellent programming skills including the following languages: C/C++, C#, Pascal, Perl, Visual Basic, various scripting languages and more.

● PIC microcontroller solution design and FW development.

● Excellent networking skills, good understanding of VLANs, routing, DNS, DHCP, and using Linux or BSD VMs as routers.

● Very good Linux installation and administration skills.

● Good understanding of the Linux programmer's interface.

● Database development and usage.

● VmWare, vSphere/vCenter installation and maintenance.

● Windows Server installation (Active Directory, DNS)

● Excellent with Microsoft Office.

● Excellent debugging and problem solving skills.

● Excellent skills working in a multiple OS environment (Windows, Unix, Linux..etc).

● Good understanding of statistics, as related to product test, and using various data analysis tools.

● Hardware/Software Installation

Experience:

Scientific Test, Inc.: Senior Software Engineer Sep. 2013 – Present

● Develop and maintain all software for an automated discrete semiconductor test system including firmware and windows graphical user software.

● Refactored embedded firmware to allow better maintainability and extensibility.

● Built and maintained an engineering network, and an automated software configuration/build system utilizing an Apache web server, a Subversion version control system and a MySql database. This system would store system configuration and software version information in a database such that it could be recreated at a later time.

● Added a 2 nd embedded ARM processor SBC to the test system utilizing the Linux OS and developed a VISA standard TCP/IP interface. Also developed a LabView system driver and an operator interface that allowed for automated lot processing. This interface allows for much better system automation and production integration capabilities for the customer.

● Designed and implemented a firmware software copy protection scheme by designing a dongle to store encryption keys required to decrypt the firmware at boot time.

● Developed new software and firmware to add new capabilities to the system to allow for 4KV and 2.5KA functionality.

● Worked with customers to help resolve problems and offering software bug fixes as needed.

ARINC: Senior Test Engineer June 2012 – June 2013

● Perform pre factory acceptance testing on production security systems, acceptance testing for service pack updates on VM systems, and co manage a virtual machine laboratory.

● Work extensively with Cisco video system integration team to test and prove new integrated video client’s viability and defined best practices for video server and client system configuration.

● Help build and manage a virtual machine lab for use in software development and testing. HW/SW installation, network design, and VmWare vSphere/vCenter installation. Designed, built and configured an engineering network to allow developers remote access.

● Work with software leads installing and configuring VMs to emulate customer production systems for use in development and test. Semiconductor Test Solutions: Test Engineer Sep. 2008 – Dec. 2011

● Worked as semiconductor test engineer developing new test solutions for customers

(Texas Instruments).

● Converted older legacy tester solutions to newer tester solutions as well as new product development.

● Responsible for design of test hardware, developing test programs, proving solution via GRR analysis, and supporting factory release procedures

.

Texas Instruments Inc.: Test Engineer/Technician June 1984 Aug 2008

● Semiconductor test engineer/technician in several product groups including Standard Logic, ASIC (Application Specific ICs), and High Performance Analog.

● Designed and developed test solutions on multiple test platforms including Teradyne J750, Eagle 364/564, LTX Fusion, and several propriety test platforms.

● Designed and supported test solutions (hardware/software) for use in multiple factories worldwide.

● Worldwide factory test support to ensure delivery of products to customers.

● Supported customer quality issues, as related to test, and developed test improvements.

Career Highlights:

Embedded VISA Interface: Developed and Implemented a VISA compliant interface for an automated test system. This required integrating an ARM SBC into an automated test system by interfacing with the existing CPU via an RS232 interface. Was responsible for the complete development of the system including creation of the OS, patching the Linux kernel to allow for a read only file system, creating a web interface for basic OS configuration and status reporting, creating system daemons for a VXI 11 interface and a SCPI/ IEEE 488.2 command parser. Also created a set of scripts to automatically modify the bootloader and install the OS for a new system out of the box. Created a Labview system driver and an operator interface application to allow automated lot processing in a production environment. Created documentation for all the new functionality and added an addendum to the system manual.

Firmware Refactoring: Refactored embedded firmware allowing for better maintainability and extensibility. Created a HW abstraction layer to insulate HW from test program program execution. Refactored test code to utilize that HW abstraction layer and created a program abstraction layer in order to allow different program formats to be created.

Embedded Firmware Copy Protection: Designed dongle HW compatible with test system’s digital bus utilizing a PIC microcontroller. Developed microcontroller firmware to serve AES encryption keys in an encrypted manner. Developed SW to create a secure CF disk image that hides the encrypted system FW within the largely unpartitioned space on the disk. Each dongle utilizes a unique set of keys that are stored in a database such that future FW upgrades can be built for a system in the field that are compatible with the dongle in that system. Statistical Test Exclusion: Implemented a new test philosophy where tests could be highlighted for removal from testing based upon statistical analysis done at program runtime. Statistical attributes (StdDev, Mean, CPK) of selected tests would be sampled at runtime and could be removed from testing based upon the probability of failure. Implemented code into automated program generation software, created required lot reporting to include statistical data for tests that had been sampled, and performed an extensive study in a production facility to prove the new test methodology worked. This projected resulted in a production capacity increase of over 25%.

Automated Tester Platform Development: Developed testing framework, test procedures, and test program release libraries and procedures for new tester platforms ( VLCT, Teradyne J750) . Worked through initial program factory releases and mentored other test engineers on system best practices. Customer Quality Problem Resolution: Worked with customers, quality engineers and design teams to resolve test related quality issues. Developed new test procedures and test requirements to resolve issues of test coverage based upon standard design cells in use. Coordinated with production planners to ensure test improvements get to the customer in a timely manner. Mentored test engineers on implementing new test procedures. Worked with design teams to improve cell design for test to reduce test costs and improve testing capabilities. Education:

ITT Technical Institute 1982 1984

Associates degree in Electrical Engineering Technology, GPA 3.49 Awards:

Patent #6043101: In situ multi probe retest method with recovery recognition



Contact this candidate