Member - Open Ocean Robotics

At Open Ocean Robotics, we collect ocean data using our proprietary solar powered autonomous boats for research, government and offshore industries, providing ocean data that is more comprehensive, at a fraction of the cost and without greenhouse gas emissions.

Type Startup or self-employed
Founded 2018
Company Size 12
Member Type
innovator
Founders Julie Angus and Colin Angus
Headquarters Victoria, BC V8Z 7X8, Canada
Social network
Open Ocean Robotics

About

Open Ocean Robotics produces energy-harvesting unmanned autonomous boats equipped with sensors and cameras to make oceanic observations and instantly relay them.  We offer a safer, more efficient and affordable way of collecting data compared to conventional crewed vessels.  Using solar power, our boats produce no greenhouse gases, noise pollution or risk of oil spills, and can travel non-stop for a year, always on and always collecting information, transforming how we research and protect our oceans.
Headquarters Victoria, BC V8Z 7X8, Canada

SDG’s of application

The Sustainable Development Goals are a call to action to end poverty, protect the planet and ensure peace and prosperity everywhere.
SDG 6
Clean water and sanitation
SDG 6 icon
SDG 7
Affordable and clean energy
SDG 7 icon
SDG 9
Industry, innovation and infrastructure
SDG 9 icon
SDG 11
Sustainable cities and communities
SDG 11 icon
SDG 12
Responsible consumption and production
SDG 12 icon

Efficient Solutions

Labelled Solutions from Open Ocean Robotics

The Solar Impulse Efficient Solution label seeks to bridge the gap between ecology and economy, bringing together protection of the environment and financial viability to show that these solutions are not expensive fixes to problems, but rather opportunities for clean economic growth.


Job opportunities from Open Ocean Robotics

Open positions

Senior Front-End Engineer

Permanent position at Open Ocean Robotics

Published 1 month ago Victoria, Canada Deadline May 31, 2021

Company Description Open Ocean Robotics collects ocean data using our proprietary wind and solar powered uncrewed autonomous boats equipped with sensors, cameras and real-time communications. We offer a safer, more effective and affordable way of gaining ocean insights, transforming how we study, protect and utilize our oceans, and helping build an ocean IoT. Position Description We are seeking a Senior Front-End Engineer to be part of our team, to start immediately. Ideally, you have a passion for creating quality software with a love of the ocean and robotics. As a Front-End Engineer you are passionate about user interface and how it relates to the user’s experience with a product. You deliver simple, clean code that is tested and testable. You carefully evaluate and communicate the merits and costs of design choices, not only on how it impacts the user but also how it impacts implementation and architecture. You are always looking for better ways to design and develop user interfaces. 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 unmanned systems such as UAV, USV or other autonomous vehicles would be considered a bonus for your application. In this role you will: - Work on an amazing user experience to help our customers plan missions, pilot missions and analyze data in near real-time, as well as offline experience. - Work as part of a team to deliver quality software from inception to production in an agile environment; writing high-quality code that satisfies our customer’s needs, striving for simplicity, clarity and testability - Follow code quality, unit testing, and documentation standards - Participate in and solicit 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 - Contribute to technical support for our customer support team. As our ideal candidate you will have: - 6+ years of writing well structured and clean JavaScript code. - At least 2 of these will have been building complex, single-page applications in React. - Experience with mapping application libraries; ideally Leaflet. - Experience working with websockets, and handling real-time data. - Experience with JavaScript testing frameworks (such as Mocha or Jest). - Experience with front-end JavaScript tooling such as Webpack, LESS/SASS, etc. - Experience with other JS ecosystem staples (Node.js, Express, Swagger) is a plus. Experience developing against RESTful based APIs. - Graduated from a recognized institution with a relevant degree. - Good verbal and written communication skills. - Strong analytical and troubleshooting skills, technical aptitude, attention to detail - 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. - Comfortable working in both Linux and Windows environments. - Positive attitude, reliable, and self-motivated team player. - Exposure to other development disciplines (back-end or mobile development) is a plus. - Bonus: Familiarity with authentication and authorization infrastructure; e.g. KeyCloak, Auth0. - Bonus: Background and understanding of uncrewed systems such as UAV, USV or other autonomous vehicles. Conditions: This is a full-time position based in Victoria, BC. Compensation is dependent on experience level. You must be a Canadian citizen or permanent resident to apply. Application process: Please submit your resume and cover letter to info@openoceanrobotics.com with “Senior Front-End Engineer” in the subject line. We thank all applicants for their interest and time, and only applicants invited to interview will be contacted.

Apply on the company page

Senior Back-End Engineer

Permanent position at Open Ocean Robotics

Published 3 weeks ago Victoria, Canada Deadline May 31, 2021

Company Description At Open Ocean Robotics our mission is to build the world’s most advanced ocean robots with a focus on safety, reliability and repeatable performance. Our technology team specializes in creating mobile data-collecting platforms that can remain indefinitely in inhospitable ocean environments. We offer a safer, more effective, and affordable way of gaining ocean insights, transforming how we study, protect and utilize our oceans, and helping build an ocean IoT. Position Description We are seeking a Senior Back-End Engineer to be part of our team, to start within the next few months. Ideally, you have a passion for creating quality software with a love of the ocean and robotics. As a Back-End Engineer you are passionate about microservice architecture, big data problems and how it relates to the overall backend platform performance. You deliver simple, clean code that is tested and testable. You carefully evaluate and communicate the merits and costs of design choices, not only on how it impacts the user but also how it impacts implementation and architecture. You are always looking for better ways to design and develop user interfaces. 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 uncrewed systems such as UAV, USV or other autonomous vehicles would be considered a bonus for your application. In this role you will: - Work on our amazing platform to support the management, mission planning and control of our fleet of USVs. - Focus on performance, security and scalability of the platform. - Help us improve the ingest and availability of data; as well as advanced data analytics processing. - Work as part of a team to deliver quality software from inception to production in an agile environment; writing high-quality code that satisfies our customer’s needs, striving for simplicity, clarity and testability - Follow code quality, unit testing, and documentation standards - Participate in and solicit 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 - Contribute to technical support for our customer support team. As our ideal candidate you will have: - 6+ years of writing well structured and clean code, in Node.js, Python, or other higher-layer language. - At least 4 years developing web services and RESTful based APIs. - At least 4 years experience with JS ecosystem staples (Node.js, Express, Swagger). - Strong knowledge of AWS services and architecture; e.g. EC2, EBS, RDS, S3, ALB, etc. - Experience with designing and developing micro services based applications. - Experience with relational and no-sql data stores; e.g. Postgres, Elastic Search, Redis - Experience with testing frameworks (such as Mocha or Jest). - Experience with Linux based operating systems and shell scripting - Experience with Container and Orchestration tools; e.g. Docker, Rancher 2, Kubernetes - Experience managing and supporting CI/CD environments; e.g. GitLab - Familiarity with authentication and authorization infrastructure; e.g. KeyCloak, Auth0. - Key understanding of performance principles and monitoring. - Understanding of principles for securing data in transit and at rest. - Graduated from a recognized institution with a relevant degree. - Good verbal and written communication skills. - Strong analytical and troubleshooting skills, technical aptitude, attention to detail - Familiarity with Git and related branching workflows. - Experience with software development lifecycle, TDD, and Agile development practices. - Comfortable working in both Linux and Windows environments. - Positive attitude, reliable, self-motivated, team player with excellent communication skills. - Nice to have: Experience with Streaming Analytics and Machine Learning - Nice to have: Familiar with developing with communication stacks over Ethernet/TCP, Satellite SBD and RF Modems - Nice to have: Knowledge of front-end technologies such as HTML5 and CSS3 - Nice to have: knowledge of other frontend JS frameworks; e.g. React, Angular - Nice to have: Background and understanding of unmanned systems such as UAV, USV or other autonomous vehicles. Conditions: This is a full-time position based in Victoria, BC. Compensation is dependent on experience level. You must be a Canadian citizen or permanent resident. Application process: Please submit your resume and cover letter to info@openoceanrobotics.com with “Senior Backend Engineer” in the subject line. We thank all applicants for their interest and time, and only applicants invited to interview will be contacted.

Apply on the company page

Autonomous Systems Engineer

Permanent position at Open Ocean Robotics

Published 3 weeks ago Victoria, Canada Deadline June 30, 2021

Company Description At Open Ocean Robotics our mission is to build the world’s most advanced ocean robots with a focus on safety, reliability and repeatable performance. Our technology team specializes in creating mobile data-collecting platforms that can remain indefinitely in inhospitable ocean environments. We offer a safer, more effective, and affordable way of gaining ocean insights, transforming how we study, protect and utilize our oceans, and helping build an ocean IoT. Position Description We are seeking an innovative and creative intermediate/senior software engineer to be part of our team; someone who is passionate about creating quality software. You are an experienced software engineer with a love of the ocean, robotics or both. Your job will be designing and developing onboard monitoring and control systems for our USV, Data Xplorer. Starting with the onboard systems, this role could evolve into supporting our data analytics platform and services. Any experience with unmanned systems such as UAV, USV or other autonomous vehicles would be considered a bonus for your application. In this role you will: - Write and maintain code for onboard USV software systems. - Learn the codebase and improve your coding skills. - Attend and contribute to company development meetings. - Perform all phases of development lifecycle including requirements definition, software/systems design, implementation, testing, and integration. - Monitor the technical performance of internal systems. - Contribute to technical support for our customer support team. As our ideal candidate you will have: - Graduated from a recognized institution with a relevant degree. - At least 4 years of relevant experience to this position. - Experience in C or C++ - Experience with pub/sub message queue infrastructures - Experience with communication protocols, UART, I2C, SPI, CAN Bus, is also an asset. Experience with testing frameworks, e.g. Google Test - Experience working in an Agile environment. - Experience with Linux based systems. - Experience integrating with oceanographic sensors, is an asset - Good verbal and written communication skills. - Strong analytical and troubleshooting skills, technical aptitude, attention to detail - Ability to understand and translate business requirements and technical specifications - Knowledge of industry standard best practices as related to software engineering - Familiarity with networking concepts. RF, TCP/IP, Ethernet, wireless. - Working knowledge of control theory, sensor integration and electronics is an asset. - Nice to have: Experience with practical applications using computer vision - Nice to have: Background and understanding of unmanned systems such as UAV, USV or other autonomous vehicles - Nice to have: Experience in Python, Node.js, or other higher-layer language is an asset. - Nice to have: Experience with relational and no-sql data stores is an asset; e.g. Postgres, Elastic Search, Redis Conditions: This is a full-time position based in Victoria, BC. Compensation is dependent on experience level. You must be a Canadian citizen or permanent resident. Application process: Please submit your resume and cover letter to info@openoceanrobotics.com with “Vessel Systems Engineer” in the subject line. We thank all applicants for their interest and time, and only applicants invited to interview will be contacted.

Apply on the company page

The information set out above, is solely for the purposes of information and the Solar Impulse Foundation does not provide any guarantee as to its authenticity, completeness or accuracy. To validate the Membership to the World Alliance for Efficient Solutions, the Solar Impulse Foundation only verifies that each entity is registered and has signed our principles and values stated in the following World Alliance for Efficient Solutions charter. For those Members who are also solution providers, this information does not constitute investment advice or a recommendation to buy into, transact or to enter into any agreement with any of the parties or persons mentioned above. Potential investors or interested parties are solely responsible for their investment or business decisions and for performing any due diligence required by the circumstances.