
Digital Vision Developer
Go RH
full-time
Posted on:
Location Type: Hybrid
Location: Québec • California • United States
Visit company websiteExplore more
Tech Stack
About the role
- Design and develop particle detection algorithms (size, shape, distribution, counting) and visual structure identification (contours, geometry, anomalies)
- Select the appropriate approach for the problem: classical computer vision (morphology, filtering, calibration, stereo vision) or Deep Learning (real-time detection and segmentation with YOLO or similar architectures)
- Write readable, tested, documented C++ and Python code that is maintainable for the long term
- Implement tests at multiple levels (unit, integration, end-to-end)
- Actively participate in code reviews
- Optimize visual processing pipelines to run in real time using CUDA or OpenCL
- Develop visualization and rendering interfaces with OpenGL
- Integrate models and algorithms into robust production pipelines
- Anticipate edge cases and degraded conditions to ensure reliability in production
- Work closely with product and R&D teams to turn business requirements into solid technical solutions
Requirements
- Strong proficiency in C++ and Python in an industrial context — not just code that runs, but code that lasts
- Good knowledge of data structures, memory management, and optimization patterns
- Rigorous practice of testing and technical documentation in English
- Solid experience with OpenCV for image processing and analysis
- Mastery of classical techniques: camera calibration, morphological processing, geometric analysis, edge detection
- Practical experience in Deep Learning applied to vision: object detection and segmentation (YOLO, segmentation architectures), and integration into production pipelines
- Good knowledge of GPU frameworks: CUDA and/or OpenCL
- Experience with OpenGL for rendering and visualization
- Degree in Computer Science, Software Engineering, Signal Processing or a related field (Bachelor’s to Master’s level)
- Minimum 3 years of experience in a similar role, ideally in an industrial or product context
- Pragmatic approach: you choose the right solution for the problem
- Rigor, autonomy, and a strong commitment to quality
- Team player with the ability to share knowledge
Benefits
- Permanent full-time position
- Competitive compensation with an annual salary review
- Comprehensive group insurance (health, dental, disability, life insurance)
- Annual wellness and fitness support program ($1,000)
- Minimum of 3 weeks of vacation per year
- Additional paid time off during the holiday season
- Flexible environment that supports work–life balance
- Opportunity for career growth within a fast-growing technology company
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++Pythondata structuresmemory managementoptimization patternsOpenCVDeep LearningYOLOCUDAOpenGL
Soft Skills
rigorautonomycommitment to qualityteam playerknowledge sharing
Certifications
Bachelor's degreeMaster's degree