OpenOcean_landscape_blue (2)

Data Scientist (Intern/Co-op)

Location: Victoria, BC

Term: 12-months

About Open Ocean Robotics

Operating on the ocean around the world from Victoria BC, Open Ocean Robotics is a growing ocean tech company transforming how we understand the ocean through better data collection. We are leaders in solar-powered autonomous boats known as Uncrewed Surface Vehicles (USVs) that operate across a wide range of challenging ocean environments.

We’re driven by a pioneering spirit to push boundaries and make the seemingly impossible possible. We achieve that goal through a team of highly skilled people and offering you the opportunity to tackle big challenges with solutions that make a difference.

Are you passionate about the ocean and data science such as computer vision, machine learning, and signal processing? Are you interested in advancing autonomous navigation and more intelligent edge computing? If so, we want to hear from you!

The successful candidate will work closely with our Senior Data Scientist and Software Developers to create and improve computer-vision models and real-time data processing pipelines for detecting and tracking objects at sea.

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.

About the Role

We are looking for a Co-op/Intern Data Scientist to join our team for a 12-month coop/internship opportunity starting in the fall. The ideal candidate will have a strong enthusiasm for machine learning and computer vision, as well as a passion for the ocean and robotics, and be able to work onsite at our office in Victoria.

As a member of the data science team, you will take guidance from the Senior Data Scientist to help maintain and advance computer-vision technology at Open Ocean Robotics. From training AI models at detecting and tracking objects at sea, to developing and maintaining software for real-time inference on edge devices, the successful candidate for this position will participate in many different forms of edge computing.

This role will use data-science and software-engineering best practices to develop computer-vision models and software. This includes cleaning and annotating data, training and evaluating the performance of models, deploying the models on edge devices, as well as writing production-level software for real-time inference.

Any experience with unmanned systems such as UAV, USV or other autonomous vehicles would be considered a bonus for your application.

This position is based in Victoria, BC and is NOT a remote position, rather on-site at our offices. Open Ocean Robotics does not sponsor work visas.

 

Core Responsibilities

  • Participate in the development and enhancement of existing training sets and AI models for computer vision
  • Help develop, operationalize, and maintain software for real-time inference on edge devices
  • Perform data analysis to validate and benchmark system performance
  • Liaise with stakeholders to define use cases and deliver innovative solutions to meet business and operational objectives

 

Skills & Qualifications

  • Experience with modern, deep-learning based approaches to computer vision (CV)
  • Familiar with core CV toolkits and framework, e.g., PyTorch/TensorFlow, OpenCV, Torchvision, etc.
  • Experience with digital signal-processing techniques, e.g., Kalman Filters
  • Experience with edge devices (e.g. NVIDIA Jetson or Raspberry Pi)
  • Experience with NVIDIA JetPack and GPU-accelerated computing, especially CUDA
  • Experience with software development in Python/C++
  • Familiar with CI/CD for delivering end-product
  • Good verbal and written communication skills
  • Positive attitude, reliable, self-motivated, team player

Assets of Interest

  • Experience with multi-threading and real-time data processing.
  • Background and understanding of uncrewed systems such as UAVs, USVs, or other autonomous vehicles.
  • Knowledge of acoustic analysis or audio processing
  • Knowledge of Rust programming language

 

Compensation

  • This is a paid internship/co-op placement.

*We thank all applicants for their interest and time.  Only applicants invited to be interviewed will be contacted.