.png?width=2000&height=498&name=OpenOcean_landscape_blue%20(2).png)
Software Developer Internship - Victoria, BC
We are seeking an innovative and creative Software Developer Intern to be part of our team in beautiful Victoria, British Columbia, for an 8 or 12 month full-time paid internship placement.
The expected start date for this role is late April or early May 2026.
About Open Ocean Robotics
Operating on the ocean around the world from Victoria BC, Open Ocean Robotics (OOR) is a rapidly growing start-up transforming how we understand our oceans through better data. We are leaders in solar-powered autonomous boats, also called Uncrewed Surface Vehicles (USVs), that voyage across a wide variety of challenging ocean environments.
We're driven by a pioneering spirit to push boundaries and make the seemingly impossible possible. Together, we can achieve that goal, growing our team of highly skilled people and offering you the opportunity to tackle big challenges with solutions that make a difference.
We are an equal opportunity employer and are committed to a diverse and inclusive workforce. We encourage applicants to reflect diversity in thinking and background as we continue to develop our culture of inclusiveness for all.
About the Role
We are seeking an innovative and creative Software Developer Intern to be part of our team in Victoria, BC for an 8 or 12 month full-time internship placement. Someone who is passionate about designing, implementation, and testing of DataXplorer USV software, gaining exposure to real-world challenges in software engineering. A successful candidate would work alongside our vessel, cloud, and data science software teams to develop and optimize DataXplorer software.
As a Software Developer Intern, you will assist in software development for sensor integration and system optimization, troubleshooting, and testing vessel software. Your role will involve implementation sensor integration and improving software efficiency. You will gain hands-on experience with embedded systems and work on optimizing communication protocols between engineers to explore innovative solutions for improving overall system reliability, scalability, and robustness, in challenging maritime environments.
Any experience with autonomous systems such as UAV, USV, or other autonomous vehicles in a bonus!
Key Responsibilities
- Work on a team to deliver software code that runs automated tests to ensure increasing quality as the product code is continuously shipped.
- Work closely with the entire engineering team to release high quality features.
- Maintain software tests and reports around quality.
- Write high-quality documentation to support your verification and development activities.
- Learn the core USV architecture and improve your systems knowledge.
- Contribute to the next generation of vessels.
- Write high-quality code.
- Proactively report and write tests to permanently mitigate defects.
- Document solutions and processes.
Requirements
- At least fourth year standing at an accredited post-secondary institution.
- Good verbal and written communication skills.
- Strong analytical and troubleshooting skills and attention to detail.
- Experience working in agile development environments.
- Experience with Linux systems.
- Familiarity with version control software like Git.
- Experience with hardware and software development lifecycle and agile development practices.
- A positive attitude, will be reliable, and a self-motivated team player.
Nice-to-Haves
- Software languages: Rust, C++
- Background and understanding of uncrewed systems such as UAVs, USVs, or other autonomous vehicles.
Compensation
The pay rate for this role is $26/hr, inclusive of vacation pay.