About Voyis:
Voyis designs and manufactures high performance underwater optical sensors (lasers, cameras, lights) for autonomous underwater vehicles that expand capability and enhance understanding in underwater surveys and exploration. Our products have enabled our customers to survey more than 10,000km of ocean floor across all 7 continents, helping people better understand those remote, challenging environments. Our mission is to push the limits of whatās possible subsea and enable every underwater vehicle to see the depths like we see the surface.Ā
All our products are proudly designed and built in Waterloo. Voyis operates independently and is part of the Covelya Group of companies.
Ā
The RoleĀ
As aĀ Software DeveloperĀ inĀ TestĀ atĀ Voyis, you will play a critical role in improving how weĀ automate,Ā test,Ā validate, andĀ releaseĀ the software that powers ourĀ underwaterĀ camera and laser systems.Ā
You willĀ drive and ownĀ quality across the fullĀ VoyisĀ stackĀ byĀ validatingĀ the entire systems including desktop applications, backend services, embedded compute, and real-time sensor hardware ā all with a focus onĀ building testĀ automation.Ā The role is heavily focused on integration level test and ensuring release reliability across the range of SW/FW/HW configurations in our core products.Ā You will alsoĀ contributeĀ toĀ validatingĀ utility libraries and internal tools that support both software development and production operations, including calibration, data management, and device maintenance.Ā Ā
Ā
Experience & Core CompetenciesāÆĀ
3-5 years of experienceĀ in software test automationĀ andĀ systems integration testingĀ as a SDET, Full Stack QA EngineerĀ or similar roleĀ
Experience with API testing, test coverage analysis, performance/loadĀ testingĀ and test automation frameworks (Playwright,Ā GoogleTest, Google Benchmark)Ā
Familiar with networking fundamentals andĀ setting upĀ CI/CD systemsĀ forĀ distributed environmentsĀ in GitLabāÆĀ
ExperienceĀ developing andĀ maintainingĀ hardware-integration systemsĀ andĀ hardware-in-the-loop test environments for system-level validationĀ
Strong development skillsĀ (TypeScript, C++, Python), understanding of git source controlĀ andĀ professional standards of software developmentĀ
Ā
WhatāÆYouāllāÆDoāÆāÆĀ
Design and implement comprehensiveĀ manual and automated testĀ strategies, focusing on API testing, functional, regression, and compatibility testingĀ
Develop monitoring services to track mission-critical performance metrics, including system latency, data throughput, and data integrity, ensuring high-fidelity real-time visualization and sensor accuracyĀ Ā
Maintain and improveĀ testingĀ infrastructure, CI/CD pipelines, and developer experienceĀ
Design,Ā maintain, and execute hardware-in-the-loop (HIL) test environments thatĀ validateĀ software and firmware directly onĀ ourĀ physicalĀ sensors andĀ embedded systemsĀ
Configure andĀ monitorĀ quality checks (linters, static analysis checks,Ā etc) and ensure automated tests run effectively across environments, including containerized executionĀ
Support internal training initiatives to document processes, author troubleshooting guides, and conduct training of software debugging approaches to relevant teams
Ā
Nice to HaveĀ
Experience setting up and managingĀ self-hosted runnersĀ andĀ platform matrix builds (Linux x64/arm64,āÆWindows)Ā
Experience with containerization and orchestration (Docker,āÆBuildah)āÆĀ
Familiarity with monitoring tools (Prometheus, Grafana) for test observability and debuggingĀ
Experience with infrastructure as code (Ansible, etc.)āÆincluding playbooks, roles, and automation workflowsĀ
Hands-on hardware testing experience with some debugging knowledge using an oscilloscope or multimeterĀ
Comfortable with LinuxĀ and/or WindowsĀ systems administration and debugging infrastructure issuesĀ
Ā
The Perks:
Ā
Why you should join Voyis:
Our team is made up of problem-solvers, passionate about pushing the boundaries of whatās possible underwater. We get excited about building cool products and working on exciting projects like going to the Galapagos, Endurance, Titanic (and lots of other shipwrecks too!). We are a small and closely-knit team. Each member of our team makes a significant impact not just on our business, but on our customers as well.
Ā
At Voyis we value diversity and weāre proud to be an equal opportunity workplace. We are committed to creating an inclusive environment for all. Please indicate if you require accommodation on your application, and our team will work with you to meet your accessibility needs. We thank everyone who applies and for their interest in working for Voyis, however, only candidates selected for an interview will be contacted. No telephone or walk-in inquiries please.
We may use automated systems, including artificial intelligence (AI), to support the screening and evaluation of applications. These tools assist in identifying candidates whose qualifications best match the requirements of the role. All employment decisions are made by human decision-makers.
The estimated base salary range is based on a full-time position and determined using a market-based approach, considering role, level, and location.Ā Please note that actual salaries may vary within the range, or be above or below the range, based on factors including, but not limited to, education, training, job-related skills, experience, professional achievement, business need, and location.
To learn more about life at Voyis, check out voyis.com and follow us on LinkedIn.Ā