Stephen Brawner, ROS Developer in Portland, OR, United States
Stephen Brawner

ROS Developer in Portland, OR, United States

Member since September 5, 2018
As a lifelong maker of innovative mixed hardware-software artifacts, Stephen is experienced in engineering and computer science with a passion for robotics and automation. His expertise lies in his ability to bring solutions from diverse fields to solve challenging product development problems.
Stephen is now available for hire




Portland, OR, United States



Preferred Environment

Windows, MacOS, Linux, Python

The most amazing...

...thing I've developed was a heliostat cleaning system for a concentrating solar power technology developer.


  • Roboticist (Contract)

    2018 - PRESENT
    PickNik, LLC
    • Developed open-source tools for robotics and robot-like technology companies.
    Technologies: ROS, C++, Python, Windows, Linux, SOLIDWORKS, C#
  • PhD Student

    2011 - 2018
    Brown University
    • Developed a deep learning language translation model to improve the machine translation of natural language sentences for trigger-action programs.
    • Wrote an algorithm to improve item-location predictions for a robot assigned with the task of organizing a household.
    • Built an experimental test-bed for evaluating human-human and human-machine interactions in complex multi-agent games.
    Technologies: Robot Operating System, TensorFlow, Scikit-learn, C++, Python
  • Software Research Intern

    2014 - 2014
    iRobot, Inc.
    • Created a solution for a common sensor issue facing autonomous driving robots. The contribution helped eliminate the inclusion of other costly and problematic sensors.
    • Developed autonomous behavior to enable telepresence robots to navigate conference rooms and select the most appropriate parking location.
    Technologies: Ava 500 Robot, Python, C++
  • Software Engineer Intern

    2013 - 2013
    Bot & Dolly
    • Developed a tool to integrate a popular Grasshopper-based plug-in for the 3D CAD program Rhino 5 to enable architects and designers to manufacture items with industrial robot arms.
    Technologies: Python, Robot Operating System, Rhino, Grasshopper, C#
  • Software Engineer Intern

    2012 - 2013
    Open Robotics
    • Researched and built Robust, a markup language and continuous integration framework for robot testing in ROS to facilitate proof-by-reproducibility in research.
    Technologies: Windows, Ubuntu, Robot Operating System, C#, Python, C++
  • Software Engineer Intern

    2012 - 2012
    Willow Garage
    • Developed a SolidWorks add-in to export a complex robot design to a ROS-compatible Unified Robot Description Format (URDF) file.
    Technologies: ROS, Robot Operating System, .NET, Windows, SOLIDWORKS API, SOLIDWORKS, C#
  • Project Engineer

    2008 - 2010
    eSolar, Inc.
    • Developed a heliostat cleaning system to clean 12,000 mirrors nightly with only two operators.
    • Designed, built, and tested a semiautonomous heliostat cleaning vehicle as a key feature of a system design to restore mirror cleanliness to 95% with minimal operator intervention.
    Technologies: PLC, SOLIDWORKS


  • SolidWorks to URDF Add-in (Development)

    This is a SolidWorks add-in that enables mechanical designers to port their robot design to a common robotics platform, the Robot Operating System (ROS).


  • Languages

    Python 3, Python, Java, C++, Python 2, C#.NET, C#, JavaScript
  • Frameworks

    Robot Operating System, .NET
  • Libraries/APIs

    SOLIDWORKS API, PCL, Scikit-learn, TensorFlow, Rhino
  • Tools

    SOLIDWORKS, MATLAB, C#.NET WinForms, Grasshopper
  • Other

    ROS, Point Clouds, Ava 500 Robot, PLC
  • Paradigms

    Agile Workflow
  • Platforms

    Ubuntu, Windows, Linux, Raspberry Pi, MacOS


  • PhD degree in Computer Science
    2011 - 2018
    Brown University - Providence, RI, USA
  • Master's degree in Computer Science
    2011 - 2014
    Brown University - Providence, RI, USA
  • Bachelor's degree in Engineering
    2003 - 2007
    Harvey Mudd College - Claremont, CA, USA


  • Professional Engineering License
    JUNE 2015 - JUNE 2017
    The California Board for Professional Engineers and Land Surveyors (PELS)

To view more profiles

Join Toptal
Share it with others