cover image
Voyis

Voyis

voyis.com

2 Jobs

52 Employees

About the Company

We provide versatile optical solutions to expand your underwater capability and enhance understanding of remote, challenging environments.

Listed Jobs

Company background Company brand
Company Name
Voyis
Job Title
Software Developer
Job Description
Job Title: Software Developer Role Summary: Contribute to the development of software for underwater optical systems, including embedded control systems, web-based tools, and automated testing infrastructure. Collaborate on full-stack solutions to enhance subsea device control, data processing, and deployment reliability. Expactations: In-person work with potential remote flexibility; requires hardware-software integration and collaboration with in-office development teams. Key Responsibilities: - Design, develop, and maintain software for underwater camera and laser systems. - Implement and optimize C++ solutions for embedded and backend control systems. - Build and manage front-end/web-based tools using JavaScript/TypeScript. - Improve development/test infrastructure to increase software stability. - Design and optimize CI/CD pipelines for deployment and validation. - Enhance system performance, maintainability, and scalability. Required Skills: - Proficient in C++ (complex codebases, hardware integration). - Strong software engineering foundation (data structures, algorithms, databases, design patterns, networking, concurrency). - Experience with web technologies (JavaScript/TypeScript). - Python scripting and automation. - DevOps tools (Docker, Jenkins, GitLab CI, GitHub Actions). - Linux development environment expertise. Required Education & Certifications: Bachelor’s degree in Computer Science, Software Engineering, or related field.
Waterloo, Canada
Hybrid
24-12-2025
Company background Company brand
Company Name
Voyis
Job Title
Software Developer - Internal Tools
Job Description
Job title: Software Developer – Internal Tools Role Summary: Design, develop, test, and deploy robust internal software tools that enable efficient assembly, calibration, and testing of engineering, QA, and production processes. Integrate custom hardware and software to support hardware‑in‑the‑loop testing and data analysis. Expactations: Deliver reliable, scalable test automation suites; collaborate across engineering, firmware, and production teams; actively contribute to new product introduction (NPI) activities; debug hardware‑level issues; maintain clean, version‑controlled code; continuously improve tool performance and usability. Key Responsibilities: - Design, build, and maintain internal QA and production software tools from front‑end UI to back‑end logic and database layers. - Write, debug, and deploy scalable test automation scripts for component and full‑product validation. - Support end‑to‑end testing workflows, including test planning, execution, data collection, and reporting. - Participate in NPI, developing test strategies and providing design‑for‑test (DFT) feedback. - Design and build automated test systems and fixtures, integrating custom hardware (cameras, lasers, sensors). - Analyse test data to identify defects, root causes, and improvement opportunities. - Collaborate with hardware, software, and firmware engineers to ensure testability and resolve integration issues. Required Skills: - Bachelor’s degree in Computer Science, Electrical/Computer Engineering, Mechatronics, or related field. - Full‑stack test automation experience: UI (React, JavaScript/TypeScript), backend logic, database integration, Linux environment. - Strong version control with Git; familiarity with CI/CD (GitLab CI, Docker, GitHub Actions). - Embedded C/C++ firmware development and debugging skills. - Proficiency in scripting/automation (Python, C#, PowerShell). - Experience with hardware‑in‑the‑loop testing, data acquisition, and log parsing. - Good communication and teamwork ability. Bonus: hands‑on electronic test equipment (oscilloscope, logic analyzer, multimeter), reading schematics/PCB layouts, database/test management systems, IPC standards. Required Education & Certifications: Bachelor’s degree in Computer Science, Electrical/Computer Engineering, Mechatronics, or equivalent; certifications not required but industry standard knowledge is a plus.
Waterloo, Canada
On site
24-12-2025