David Millard

GitHub / LinkedIn / CV / Google Scholar

I am a computer science Ph.D. candidate at the University of Southern California, advised by Gaurav Sukhatme. I am funded by a NASA Space Technology Research Fellowship, and am currently a Visiting Technologist at the Caltech/NASA Jet Propulsion Lab.

My goal is to create Robots of Economic Value that Don’t Make the World Worse (REVDMWWs).

Research interests

Other interests

Conference Publications

Workshop Papers


Condensed history

In 2022, I am a visiting technologist at the Caltech/NASA Jet Propulsion Lab in group 347G, working on autonomous science for robotic probes sampling the surfaces of moons of the outer planets.

In 2020, I was a visiting technologist at NASA Ames Research Center, working with the Astrobee team in the Intelligent Robotics Group.

In 2020, I was a research intern at Google Brain, working on differentiable physics and learning for robots with high inductive bias.

In 2019, I worked with Iron Ox on kinodynamically limited arm planning problems using trajectory optimization methods.

From 2015 to 2018, I was a software engineer at Google X working on robotics.

From 2014 to 2015, I was a software engineer at Microsoft.

I graduated Summa Cum Laude in 2014 with a B.S. in mathematics and computer science from the University of Georgia, where I studied under the auspices of the Foundation Fellowship.

In July 2013, I worked in Khayelitsha, South Africa, collaborating with the Schools Improvement Initiative at the University of Cape Town to repair and improve computer labs at primary and secondary schools through free software and open knowledge bases, like Wikipedia.

From May to August 2012, I researched multiagent mapping systems in the Computer Networks and Telematics Group at the University of Freiburg, in Freiburg, Germany.

In 2012 and 2013, I served as president of UGA Mathcounts Outreach.

From 2009 to 2013, I was a staff member of Free IT Athens.