Primary Function
During an extended visit to OSRF, support and contribute to technical projects. We maintain a fun and collaborative work environment that offers many opportunities to learn new skills and techniques. If you’re a current or recent student looking for an engaging and productive way to spend your next summer break or co-op term, let us know!

OSRF internships are commonly 3-6 months, but other durations are possible. We host interns year-round.

Roles and Responsibilities
Varies by project, but the focus is usually the development of software for robotics libraries, tools, and applications. We develop robotics software for desktop, mobile, and web. We expect all software to be rigorously tested and documented.

Skills / Job Requirements
Varies by project, but we are usually looking for early-career engineers with solid programming skills. Previous internships or other relevant experience is a plus, but not a requirement. We code primarily in Python and C++; knowledge of Java, JavaScript, and/or Ruby is helpful.

Application Material

  • Cover letter, including when you are available
  • Resume/CV
  • Downloadable code sample(s)
  • Two references and/or two letters of recommendation

To Apply
Send your Application Materials and links to any projects you’d like us to look at to jobs@osrfoundation.org

Primary Function

During an extended visit to OSRF, work on user experience and/or visual design aspects of ongoing technical projects. We maintain a fun and collaborative work environment that offers many opportunities to learn new skills and techniques. If you’re a current or recent student looking for an engaging and productive way to spend your next summer break or co-op term, let us know!
OSRF internships are commonly 3-6 months, but other durations are possible. We host interns year-round.

Roles and Responsibilities

Varies by project, but the focus is usually the user experience of software for robotics tools and applications. We develop robotics software for desktop, mobile, and web. We expect all UX/UI projects to be iteratively designed and tested.

Skills / Job Requirements

We are usually looking for early-career UX or Interaction Designers with solid design and user research skills. We’re also looking for folks with a visual design background. Previous internships or other relevant experience is a plus, but not a requirement.

Following is a list of desirable skills and qualities:

Interest in robotics and open source software
User research and usability testing
Need Finding, personas, user stories
Sketching and wireframing (on paper and with Illustrator/Balsamiq/a similar tool)
A good aesthetic design sense
Photoshop skills
HTML/CSS
Experience designing for mobile
Interest in collaborating with a highly technical team

Application Material

Cover letter, including when you are available
Resume/CV
Link to portfolio (or include projects as an attachment)
Two references and/or two letters of recommendation

To Apply

Send your Application Materials and links to any projects you’d like us to look at to jobs@osrfoundation.org

Primary Function

During an extended visit to OSRF, support and contribute to the TurtleBot
project. The TurtleBot is a important platform for users to learn about robotics.
The primary goal of this internship will be to improve the user experience TurtleBot users, through improved demos, sample applications, and tutorials.

Roles and Responsibilities

Development of TurtleBot demonstrations, tutorials, and applications.
As well as review and improve associated documentation.
We expect all software to be rigorously tested and documented.

Skills / Job Requirements

We are looking for a student or an early-career engineer with solid programming
skills and experience with ROS. Experience with Gazebo is a plus, but not a requirement. We code primarily in C++ and Python; knowledge of other languages is helpful.

Application Material

Cover letter, including when you are available
Resume/CV
Downloadable code sample(s)
Two references and/or two letters of recommendation

To Apply

Send your Application Materials and links to any projects you’d like us to look at to jobs@osrfoundation.org

Primary Function

During an extended visit to OSRF, support and contribute to the Gazebo
project. Specifically, we are creating models and plugins to support
the RoboCup 3D simulation league. The primary goal of this internship
is to extend the current work for creating a prototype that can be used by the 3D
simulation league as an alternative to its current simulation.

Roles and Responsibilities

Development of models, plugins, and tools for Gazebo. We expect all
software to be rigorously tested and documented.

Skills / Job Requirements

We are looking for a student or an early-career engineer with solid programming
skills and currently involved in the RoboCup 3D simulation league.
Previous internships or other relevant experience (ROS, Gazebo) is a
plus, but not a requirement. We code primarily in C++, Python and
Ruby; knowledge of other languages is helpful.

Application Material

Cover letter, including when you are available
Resume/CV
Downloadable code sample(s)
Two references and/or two letters of recommendation

To Apply

Send your Application Materials and links to any projects you’d like us to look at to jobs@osrfoundation.org