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
Tech Stack
Python
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