William Woodall

William Joseph Woodall IV

I am a roboticist with a Master’s degree in Software Engineering. I have a passion for Robotics, Open Source software, and Education. To that end I work on open source robotics software which is used widely in academics, as well as by hobbyists and industry.


  • Auburn University
    • M.S., Master of Software Engineering [2012]
    • B.S., Computer Science and Software Engineering [2010]


  • Open Robotics, Mountain View, CA
    • Software Engineer (February 2013 - Present)
  • Willow Garage, Menlo Park, CA
    • Software Engineer (August 2012 - February 2013)
  • Gavlab (GPS and Vehicle Dynamics Lab), Auburn University, Auburn, AL
    • Graduate Research Assistant (Summer 2010 - Summer 2012)


  • ROS 2.0 Development Team, Open Source Robotics Foundation, (Fall 2013 - Present)
  • Autonomous Lawnmower Team, Auburn University (Summer 2009 - Summer 2012)
    • Third Place in 2010; Second Place in 2011; Forth Place in 2012
  • Nasa Lunar Excavator Competition Team, Auburn University (Fall 2009 - Spring 2010)
    • Second Place Overall and First Place Systems Engineering Paper in 2010 Competition

For more projects see my Project page.

Technical Skills

I have an extensive code portfolio on Github: https://github.com/wjwwood

These are the languages in which I have worked a non-trivial amount:

  • Python
  • C++
  • C
  • Javascript/Coffeescript
  • Java

I have experience with these major Operating Systems:

  • Windows XP, 7, 8.1, 10
    • I administrated Windows machines across a company of ~1500 employees
    • I have experience developing C++ code for Windows as part of the ROS 2.0 work
  • Linux
    • I have used Linux since I started using Gentoo in 2007, and I would consider myself an expert
    • I have extensive C++ and Python experience on Linux as part of ROS and ROS 2.0 work
  • OS X
    • I do all my personal and professional development on a MacBook Pro using macOS

For development, I started out working in Textmate on OS X, and these days I am using Sublime Text, but I am looking forward to atom.io. I normally work only with a solid text editor and command-line tools in a terminal. I use IDE’s only when appropriate for the environment like for iOS or Android development.