Professional experience in microelectronics test, semiconductor device validation and characterization,
and automated test development.
Boeing — Microelectronics Test Engineer
Tukwila, WA · Jan 2024 – Present
Validated and characterized a wide variety of microelectronics at wafer and package levels
Designed and implemented RTL-based FPGA modules for DUT control, protocol emulation, automated test pattern generation (ATPG), automated silicon characterization and functional verification
Developed automated Tcl scripts to generate projects in Vivado for IP instantiation and configuration and wrap modular interfaces around custom written FPGA modules
Developed DUT emulators to verify DUT driver and test software functionality for bring-up before silicon availability
Developed firmware for ARM and PIC microcontrollers to interact with custom developed Zynq FPGA modules
Integrated USB, AXI, UART, SPI, and I2C interfaces into DUT interface drivers as well as firmware code for microcontrollers
Developed custom Python drivers for in-house integrated test environments using pyserial and pyvisa to communicate with Zynq and Kintex FPGAs, CPU cores, and peripheral devices
Developed custom Python GUIs for interacting with DUTs and visualizing characterization and test data
Developed Python scripts to automate mixed signal oscilloscopes, waveform generators, and other lab instruments
Utilized DSP techniques, such as the Matrix Pencil Method, for high precision signal and timing analysis
Collaborated cross-functionally on data analysis and device debug with design and customers
Performed transmission line analysis to determine signal integrity on test setups
Maintained GitLab software repositories for multiple projects
Mentored new engineers during initial bring-up and took on test leadership roles for various projects
Micron — Semiconductor Product Engineer
Boise, ID · Jul 2018 – Dec 2023
Worked closely with NAND design teams to characterize, debug, and validate peak power performance and peak power management functionality on NAND devices
Developed automated bench test platform scripts using Python and Perl
Independently developed and deployed NAND microcode firmware modifications to accelerate debug and failure analysis
Debugged eREMs at the microcode/assembly language level using algorithm monitor test modes on silicon
Developed an in-depth familiarity with NAND Flash memory read, program and erase algorithms
Developed interactive data visualization and analysis tools for exploring silicon characterization data using Plotly
Developed tools to interface with the Google Cloud Platform API for storing and querying characterization data
Collaborated with NVE design, SSD system design, competitor analysis, bench development, and ATE teams
Was a contributing author in papers for Micron’s internal technical leadership program
Maintained Bitbucket software repositories for multiple projects
Mentored many new engineers across multiple time zones as the characterization team expanded