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

UX/Design Interns

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

Full Time

GUI Developer

Contract / Part Time

UX/Design Interns
Technical Interns