Jobs

We are looking for people who are motivated to contribute to and work with open source robotics software. Current openings are listed below. Full-time positions are in our San Francisco Bay Area office, conveniently located walking distance from downtown Mountain View (including the train station). Part-time and contract positions can be remote.

At OSRF, we maintain an open and interactive work environment and take pride in striking a sustainable work/life balance. We develop software in the open and collaborate freely with colleagues at other companies and universities. We approach the engineering and science of robotics systems with a focus on quality and usability, and we aim for our work to have impact far beyond our team. We believe that we’re changing the world with what we’re doing, and we hope that you agree.

To apply, email your resume/CV (PDF preferred), along with any requested documentation (usually code samples and references) to jobs@osrfoundation.org. Please include a cover letter indicating the position(s) you’re interested in and giving context for your application.

If you don’t see a position here that’s right for you, but you feel like you could contribute at OSRF, go ahead and send in your resume, explain what you’re looking for, and we’ll discuss it.

Full Time Opportunities

GUI Developer

Primary Function

Implement various graphical tools and interfaces using QT and webgl for simulation visualization and control, data visualization, and robot control.

Roles and Responsibilities

  • Use QT and WebGL to provide a cross platform tools for simulation visualization and control.
  • Work closely with UX designer and other software engineers to provide a consistent and functional experience to simulation and robot control.
  • Full lifecycle application development.
  • Support, maintain and document software functionality.
  • Software testing and quality assurance.

Skills / Job Requirements

  • BS or MS in Computer Science or equivalent.
  • Several years of software development experience.
  • Extensive knowledge of QT.
  • Extensive knowledge of Linux environments.
  • Experience designing and developing large software systems.
  • Experience with web technologies including webgl and modern javascript libraries.

Nice to Have’s

  • Experience developing and maintaining open-source software.
  • Experience developing for Windows and/or OSX.

Application Material

  • Cover letter
  • Resume/CV
  • Downloadable code sample(s)
  • Two references and/or two letter of recommendation

To Apply

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

Part Time / Contract Opportunities

 

Gazebo/RoboCup 3D Intern

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

 

TurtleBot Intern

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

 

UX/Design Intern

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

 

Technical Interns

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