Brennan Cain

Computer Engineering Student and Robotics Researcher


Unmanned Systems and Robotics Lab, University of South Carolina

Undergraduate Research Assistant
September 2018- Present

3D Solutions Team, Teraki GmbH

Data Science Research Intern
January 2020 – August 2020
  • Working with major tech company to define requirements and implement solutions for a low-power Lidar localization algorithm
  • Developed a low-power Lidar localization algorithm
  • Reduced hardware footprint for RGB-D SLAM software

Congress-Bundestag Youth Exchange for Young Professionals, United States Department of State and German Parliament

International Exchange Fellow
August 2019 – March 2020 (Curtailed by COVID-19)
  • Lived in Radolfzell, BW for two months and Berlin for 6 months
  • Attended a language school in Radolfzell to reach German level B1
  • Studied one semester at TU Berlin for credit, with three courses taught in German
  • Volunteered for 40 hours at the Berliner Obdachlosenhilfe e.V (Berlin Homeless Relief association)

Autonomous Field Robotics Lab, University of South Carolina

Undergraduate Research Assistant
June 2017 – September 2018

NSF Research Experience for Undergraduates, Engineers for Exploration, University of California San Diego

Undergraduate Research Intern
Summer 2018
  • Developed real-time controls for a custom UAV
  • Used Vivado HLS to develop IPs for a Xilinx PYNQ FPGA
  • Relevant blog posts here.

South Carolina Governor’s School for Science and Math

Teaching Assistant
Spring 2017
  • Developed and taught a cataloged course for full class credit
  • Covered PID controls, potential field controls, object detection through vision, and SLAM

Beaver Works Summer Institute, MIT and Lincoln Labs

Summer 2016
  • Four-week summer camp at MIT
  • Developed an autonomous high-speed racing vehicle,  MIT RACECAR.