To apply check out our careers website at: https://ottomotors.com/careers
Position: Software API Developer – Robot Whisperer
Location: Kitchener, Ontario, or remote within North America.
Experience: 5 Years
Education: Undergraduate degree (CS or equivalent)
Division: OTTO Motors
Other Notes: Must be able to work in the US, or eligible for an appropriate temporary work visa. Must be able to travel to Europe. Semi-regular travel to the northern United States will be likely.
Clearpath provides self-driving vehicle technology and services to over 500 of the world’s most innovative brands. Proprietary hardware, software, and services are delivered through the company’s industrial and research divisions: Clearpath Robotics and OTTO Motors.
We employ a diverse and highly talented team who live and breathe robotics. We believe that work must have a high “cool” factor and every day should bring new knowledge. We need more passionate people on our team who are willing and able to push the boundaries of robotics into focused and practical applications.
Clearpath is automating the world and we need your help. Got what it takes?
About the Job
The Clearpath OTTO Motors division is looking for a backend API software developer expert. We interface with our robots multiple methods and various tools. We are looking for someone to nurture, grow, unify and harden those APIs into something that makes sense to our customers and our own teams. The technology involved, includes but is not limited to, C++11/C++14 and ROS2. Note that this is NOT about web technology but instead SDK / API development in a ROS2 environment.
Primary responsibilities include:
As a robot whisperer, your responsibilities will be to design, implement, maintain and document communication APIs with robot and robot fleets in ROS2. You will evangelize and coach internal as well as external teams, to empower them to use the API accurately and clearly. You will be responsible for implementing the requested features as well as re-structuring the API to remove duplication and ensure cohesiveness. You will provide examples to help others talk to robots almost as well as you can. You will build the next generation of robot interface, bringing higher level communication skills, and new paradigms to our droid protocol language.
In addition to whispering to robots and helping others talk to them to the best of their abilities, you will also be required to coach external developers on interfacing with their robots with confidence. You will represent OTTO Motors in front of existing and potential customers and not only enable them to talk to their robots but also put yourself in their shoes and teach our robots new language skills to make them better communicators.
You are passionate about what you do and really want to be the best in the field. Your ability to talk to others in terms they understand and your genuine care for their needs is apparent in what you do. You also spent enough time working on programming and using APIs for another company, that you know exactly what it means and how to achieve it in the best possible way. You have established and enjoyed a relationship with 3rd party developers who made use of your or your team’s API and you’ve contributed significantly to its growth and quality. You can be a one-man-show and take the initiative all by yourself, but working with and empowering others is your goal.
You want to work for a fast-moving company that thinks big and dreams huge. You are driven, view work as more than just a job, and are never satisfied with a project left half-done. You want to be surrounded by people like you; creative, fun-loving, and passionate about their work. You are motivated by making an impact on your workplace and you thrive on challenging and rewarding problems. Oh, and you have some form of higher education with the common sense to back it up.
- Passionate about making a difference
- Able to explain an interface to non-expert individuals
- Excellent communication skills
- Belief that a good API/SDK is just as important as a good UI
Linux (Ubuntu or other distribution)
C++11 / C++14 / Python3
Doxygen / Sphinx
Markdown / reStructuredText
- TCPROS / UDPROS
Clearpath is committed to supporting a culture of diversity and accessibility across the organization. We hire the best talent regardless of race, color, creed, national origin, ancestry, disability, marital status, age, sex, veteran status or sexual orientation. If you require special accommodation to complete any portion of the application or interview process, please contact 1-800-301-3863.