Software Developer - Internal Tools

Waterloo, Ontario, Canada | Engineering | Full-time

Apply

About Voyis:

Voyis designs and manufactures high performance underwater optical sensors – lasers, cameras, and lights – for underwater vehicles that expand their capability and enhance underwater surveys and exploration. Voyis products have supported our customers to survey more than 10,000km of ocean floor across all 7 continents, helping us 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.

What you’ll do:

In this role as Internal Tools Developer, you will build, test, and deploy software tools for Engineering, Quality, and Production. The tools you make will be critical to ensure that Voyis’ products can be built, calibrated, and validated before going to our customers. These are not just spreadsheets and macros – the tools we need will control our cameras, capture image and laser data, parse and analyze tests and logs, display and report results, and include intuitive, easy to use interfaces.

Your core focus is on increasing the efficiency and accuracy of our assembly, test, and calibration activities – from Engineering development through new product introduction, and full production. The role involves a significant amount of hands-on and hardware-in-the-loop testing, as well as debugging and troubleshooting issues at a hardware level.

We are looking for someone who is keen to learn and grow with the role as we expand operations. We are a small team with lots of opportunities to solve interesting problems.

Note this is an in-person role at our headquarters in Waterloo. There may be some opportunities for limited periods of remote work, however the job requires you to be here collaborating and working directly with the rest of the teams.

Responsibilities:

  • Design, develop and maintain Voyis’ suite of internal software tools for QA and Production.
  • Write, debug, and deploy robust, scalable test automation scripts.
  • Support end-to-end testing efforts, from component validation to full product testing.
  • Actively participate in New Product Introduction (NPI) activities, developing test strategies, and providing design-for-test (DFT) feedback.
  • Design, build, and maintain automated test systems and fixtures by integrating custom hardware and software.
  • Analyze and interpret test data to identify defects, root causes, and areas for improvement.
  • Collaborate closely with other hardware, software and firmware engineers to understand design intent and ensure product testability.

Skills you bring to the table:

  • Bachelor's degree in Computer Science, ECE, Mechatronics, or similar.
  • Proficiency in developing the full stack of internal test automation tools, from the front-end UI to the back-end test logic and database integration.
  • Experience using software development best practices to design, build, and maintain a suite of test automation tools, utilizing Git for version control.
  • Experience with embedded C/C++ firmware development and debugging.
  • Knowledge of Python, C# or PowerShell for scripting and automation.
  • Experience with web technologies (JavaScript/TypeScript, React, or similar).
  • Exposure to DevOps tools such as GitLab CI, Docker, GitHub Actions, etc.
  • Strong experience developing software on a Linux environment

Bonus Points for:

  • Hands-on experience with electronic test equipment, oscilloscopes, power supplies, multimeters, logic analyzers.
  • The ability to read and interpret electrical schematics and PCB layout files to develop test strategies and debug issues.
  • Familiarity with setting up and managing databases and test management systems for logging and analyzing large sets of test data.
  • Familiarity with industry standards for electronics manufacturing and testing, such as IPC standards.

The Perks:

  • Flexible work hours, lots of vacation, and a dedication to work-life balance
  • Employee-directed personal education funds to drive continuous learning
  • Profit-sharing within to celebrate our successes together
  • Regular company-wide social events
  • Health and vision benefits
  • RRSP Matching

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 stuff and working on exciting projects like going to the Titanic and being the eyes of underwater drones. 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. 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. To learn more about life at Voyis, check out voyis.com and follow us on LinkedIn.