Bryan Orabutt

Electrical & Computer Engineer



Hello, my name is Bryan Orabutt. I am currently employed as a Product Development Engineer for Intel where I am a part of the Oregon sort test program team. My work mainly consits of writing OTPL code to build test programs for failure mode analysis of singulated die, as well as analyzing the data from these programs to tweak test methodologies and feed process data to the foundry.

Previously I was a graduate student at Washington University in St. Louis. In my reasearch I often used the Cadence software design tools for integrated circuits, as well as write software in C, Python, and GNU Octave or MATLAB. In my free time I enjoy writing software, particularily for embeded systems, and designing electronics projects. I am also an avid 3D printer user, and recently discovered a love for wild mushroom foraging!

Work Experience


Product Development Engineer

Jan 2022 to Present

I work on the Oregon sort test program team where I design test programs for sorting singulated die.

Key Responsibilities
  • Writing OTPL code to implement tests and data collection into the test program.
  • Collect and analyze data using JMP and Python to determine failure mode
  • Write software to improve test plan generation and maintenance
  • Perform experiments to explain anamalous measurements or collect valuable data for process enhancements

Southern Illinois University Edwardsville


Aug 2018 to Dec 2018

Taught two courses: Electronic Circuits I, Digital VLSI Design

Key Responsibilities
  • Creating and delivering lecture content to my students
  • Administering and grading exams
  • Ensuring students gained knowledge of difficult techinical concepts

Horace Mann Insurance

Network Engineering Intern

May 2016 to Aug 2016

I created procedures documentation and worked with other network engineers to configure and deploy new equipment onto the network.

Key Responsibilities
  • Production of technical documentation detailing procedures for installing network equipment
  • Writing configuration codes for CISCO and HP network devices (switches, routers, etc)
  • Testing and deploying network equipment


Washington University in St. Louis

Doctoral Researcher

Jan 2019 to May 2022

I worked in the Washington University Radiochemistry lab to design new pulse processing electronics for measuring and detecting ionizing radiation.

Key Responsibilities
  • Design of analog circuit models in Verilog-A to test novel ASIC topologies
  • Algorithm research and design, implementation in MATLAB
  • Research novel design optimization techinques to apply towards mixed-mode ASICs for particle identification
  • Attend conferences and poster session to present research findings
  • Design, layout, and simulation of new iterations on existing pulse processing ASICs.

Southern Illinois University Edwardsville

Graduate Assistant

Jan 2016 to Aug 2018

I worked in the IC design lab, assisting in the design of custom integrated circuits for detecting radiation from scintillator detectors.

Key Responsibilities
  • Design of analog electronic circuits on silicon
  • Device layout mask design
  • Simulation and verification of circuit designs
  • Test of packaged silicon


Programming & HDL

  • C
  • C++
  • Python
  • Verilog
  • VerilogA
  • GNU Octave
  • Matlab
  • Shell Scripting
  • OTPL

CAD/EDA tools

  • Cadence Virtuoso
  • Mentor Graphics Calibre
  • Autodesk Inventor
  • KiCAD

Software Tools

  • Arduino
  • PSOC Creator
  • Git
  • LTSpice
  • PyCharm
  • Visual Studio
  • JMP

Operating Systems

  • Linux
    • Fedora/Red Hat
    • CentOS
    • Ubuntu
    • Debian
    • Archlinux
  • Windows
  • Mac OSX

Soft Skills

  • Great communication
  • Leadership
  • Self motivated
  • Research & self teaching skills


Constant Fraction Discriminator

Integrated Circuit Design

CFD16C is a custom sixteen channel constant fraction discrimiator used to precisely mark the arrival time of input pulses from a scintillator. It is used in experiments involving ionizing radiation, especially where particle identification is important.

Heavy Ion Nuclear Physics

Integrated Circuit Design

HINP16C is a custom peak sensing integrated circuit for use with silicon strip detectors.

A pulse-shape discrimination circuit combining analog and digital paradigms.

Integrated Circuit Design

In nuclear science it is often necessary to classify incident radiation. Traditional methods of doing this involve purely analog or purely digital electronics. This schema borrows techniques from both the analog and digital realms to do pulse-shape discrimination with fewer limitations.


MSc Computer Engineering

Washington University in St. Louis

January 2019 to May 2022

MSc Electrical Engineering

Southern Illinois University Edwardsville

January 2016 to August 2018

BSc Computer Engineering

Southern Illinois University Edwardsville

August 2012 to December 2015