Brennan Cain

Computer Engineering Student and Robotics Researcher

About Me


I enjoy playing Ultimate Frisbee, hiking, and cooking. I’ve recently been trying to pick up the piano, but am so far rather lackluster. I speak some German and am always looking to practice speaking with others.

Amazon Web Services (2022 – Present)

I have recently rejoined the team I interned with at Amazon AWS, Storage Gateway. I don’t yet know exactly what I’ll be working on, but I am excited to learn more about software engineering and work at one of the top cloud companies in the world!

USC (2018 – 2021)

At USC, I work as an Undergraduate Research Assistant in USC’s Unmanned Systems and Robotics Lab (USRL). I have received the McNair Junior Fellows and Magellan Scholars grants in support of my research. I have previously work with a cooperative UAV and ASV system and am continuing my research work with the system as my Senior Capstone Project. I have also worked on a fiducial tag comparison project, and currently am focusing on multi-robot path planning project.

Amazon Web Services (Summer 2021)

I interned at Amazon AWS with the Storage Gateway team. My internship project was to create a command line interface to a hardware appliance using Java, Spring Shell, and Linux utilities.

Germany (2019-2020)

I recently returned from an exchange program in Germany through the Parlementarisches Patenschafts-Programm für junge Berufstätige (Congress-Bundestag Youth Exchange for Young Professionals). I spent two months at a language school in Radolfzell am Bodensee, Baden-Württenberg and improved my German to the B1 Level. In the beginning of October, I moved to Berlin and began attending the Technical University of Berlin. In January, I began working for Teraki GmbH, a tech startup. My program was cut short due to COVID-19, and I returned to the US in mid-March. I continued to work for Teraki until August on low-power SLAM and other reconstruction/localization related projects.

UCSD (Summer 2018)

In the Summer of 2018, I was in California for an REU internship with the Engineers for Exploration group at UCSD. I worked to develop realtime controls for a UAV using a PYNQ FPGA. This novel project allows all hardware to be programmed in C++ and creates a simple Python interface for high level commands. I presented this work at the 2018 IEEE International Conference on Big Data.

USC (2017-2018)

I joined the Autonomous Field Robotics Lab in the summer of 2017, just after graduating from high school. I worked on a drone and boat combined robotic system which evolved into the Matrice 100 and Jetyak cooperative system presented in our Journal of Field Robotics paper.