Bryan Orabutt
PhD Student



Hello, my name is Bryan Orabutt. I am currently a PhD student at Washington University in St. Louis (WUSTL) doing my doctoral studies in computer engineering. I am doing research in the areas of integrated circuit design as applied toward low energy nuclear science.

In my work I often use the Cadence software design tools for integrated circuits, as well as write software in C, Python, and GNU Octave. In my free time I enjoy writing software, particularily for embeded systems, and designing electronics projects. I am also an avid 3D printer user.

Work Experience

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

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.

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

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


Programming & HDL

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

CAD/EDA tools

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

Software Tools

  • Arduino
  • PSOC Creator
  • Git
  • LTSpice
  • PyCharm

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.


PhD Computer Engineering

Washington University in St. Louis

January 2019 to May 2023 (expected)

MSc Electrical Engineering

Southern Illinois University Edwardsville

January 2016 to August 2018

BSc Computer Engineering

Southern Illinois University Edwardsville

August 2012 to December 2015