Ocean Career: Open Ocean Robotics Software Developer

Operating on oceans around the world from Victoria BC, Open Ocean Robotics is a rapidly growing startup transforming how we understand our oceans through better data. We are leaders in solar-powered uncrewed surface vehicles (USV) that voyage inhospitable ocean environments.

We are an equal opportunity employer and are committed to a diverse and inclusive workforce. We encourage applicants who reflect diversity in thinking and background as we continue to develop our culture of inclusiveness for all.

We are seeking an innovative and creative Software Developer to be part of our team in beautiful Victoria British Columbia, for a 4–8-month full-time co-op placement. Someone who is passionate about creating quality software and has a love of the ocean and robotics. The successful candidate would work in either our cloud platform or ocean-going vessel system.

As a Software Developer you are focused on implementing software that solves real-world problems. You deliver clean code that is sufficiently documented and tested. You carefully evaluate, communicate, and document the merits and costs of design choices. You are always looking for better ways to design and develop user interfaces and making sure the end user has the best possible experience.

As a member of the software development team, you will be designing, prototyping, and delivering scalable solutions in an agile environment. You will be responsible for contributing to individual products, the core software platform, and for meeting the commitments that your team agrees on.

Any experience with autonomous systems such as UAV, USV or other autonomous vehicles is a bonus!

In this role you will:

  • Work on a team to deliver quality software in an agile environment
  • Write high-quality code that satisfies our customer's needs, striving for simplicity, clarity and testability
  • Learn the codebase and improve your coding skills
  • Follow code quality, unit testing, and documentation standards
  • Participate in code reviews, accepting and offering timely and constructive criticism that helps us prevent defects
  • Proactively report and fix defects
  • Document solutions and processes
  • Participate in the Agile Scrum development process


Our ideal candidate will have:

  • 2 or more years of relevant experience to this position
  • At least third year standing at an accredited University
  • Good verbal and written communication skills
  • Strong analytical and troubleshooting skills and attention to detail
  • Demonstrable experience with React library, Node.js environment JavaScript, Python, or C/C++
  • Experience with JavaScript testing frameworks like Jest and React Testing Library
  • Experience with JavaScript tooling such as Webpack and SASS
  • Experience developing against RESTful APIs
  • Familiarity with Git and related branching workflows
  • Familiarity with UI prototyping tools such as Figma or InVision
  • Experience with software development lifecycle, TDD, and agile development practices
  • A positive attitude, will be reliable, and a self-motivated team player
  • Bonus: experience with other JS ecosystem staples like Node.js, Express, and Swagger
  • Bonus: exposure to other development disciplines (back-end or mobile development)
  • Bonus: background and understanding of unmanned systems such as UAVs, USVs or other autonomous vehicles

Learn more about this opportunity and how to apply.

Our Partners

Frontiers in Marine Science

ECO Magazine is a marine science trade publication committed to bringing scientists and professionals the latest ground-breaking research, industry news, and job opportunities from around the world.


8502 SW Kansas Ave
Stuart, FL 34997


Newsletter Signup

The ECO Newsletter is a weekly email featuring the Top 10 stories of the past seven days, providing readers with a convenient way to stay abreast on the latest ocean science and industry news.