Carlos Gonzalez

I use computers (and sometimes math) to do useful things.


Pivotal: Senior Embedded Systems Engineer

Helping Pivotal bring single person electric VTOL vehicles to life

July 2023 - Present

Ware: Autonomy Software Engineer

Led development of autonomy pipeline consisting of mapping, flight planning, and onboard code for autonomous drones scanning warehouse inventory 24/7 in 20+ facilities on 2 continents. Acquired by

January 2022 - June 2023

Argo AI: SWE Map algorithms

Interned at Argo AI and worked on Computer Vision and mapping

May 2021 - August 2021


Worked in CMU Robotic Institute's Airlab to develop an autonomous drone platform for GPS denied environments to compete in the DARPA Subterranean Challenge

April 2019 - August 2019


Worked with CMU's Airlab to compete in Lockheed Martin sponsored challenge to create an Autonomous racing drone for $1 million dollar prize

January 2019 - March 2019


Developed Lidar pipeline for autonomous racing vehicle

August 2016 - December 2016

NASA Aerospace Scholar Internship

collaborated with NASA engineers at Johnson Space Center to simulate mission to mars on a $15 million budget

House of Representatives Letter | Texas State Senate Letter

June 2015 - July 2015

current projects

Drone Autonomy Crash Course

Creating short series of posts that shows how modern modeling, state estimation, motion planning, and control techniques can be applied to build autonomous quadcopters.

Convex Droning

Inspired by Guillermo Angeris' work, I'm investigating the applications of Convex Optimization to drone control and planning problems

Past Projects

Trajectory Prediction for Multi-Agent Flight Scenarios

Developed multi-agent prediction pipeline for airplanes landing at non-towered airport

Optimizing Single Server Content Distribution

Developed testing framework and novel streaming architecture for streaming video and audio content

Self Driving Anki Vector

Developed Computer Vision pipeline in order to turn the Anki Vector into a line following robot

Solving N-Queens with Min-Conflicts Algorithm

Used Min-Conflicts algorithm to develop solution to the N-Queens problem

Chess Engine with AI

Chess engine written from scratch in python 3.6. An AI with varying levels of difficulty implemented with the Minimax algorithm is also included


I keep an ongoing list of books, videos, and other resources I highly recommend. You can find it here.


Carnegie Mellon University

M.S. Electrical and Computer Engineering
August 2020 - December 2021

Carnegie Mellon University

B.S. Electrical and Computer Engineering
August 2016 - May 2020

So what else do you do?

I play soccer. Fun Fact: I've played soccer in Denmark, Germany, and the Youth World Cup in Sweden. I also play guitar and maintain a healthy optimism that I'll be a rockstar one day. My ultimate engineering goal is to build a fully functioning iron man suit (I'm dead serious). I'm also proud to be the biggest super hero nerd I know, though Rishabh Rai comes close. Other than that, I usually just hang out with friends and family. Nothing terribly exciting, but if you challenge me at Fifa or Smash then you're going to lose.

Commercial inquiries? Email: gonzalezcgg1 [at] gmail [dot] com for consultation details, or any other questions