- Company Name
- Brainpower360
- Job Title
- Computer Vision Engineer
- Job Description
-
**Job Title:** Computer Vision Engineer
**Role Summary:**
Design, research, and implement advanced computer vision and machine‑learning solutions for 3D reconstruction, 2D/3D imaging, and image‑based inspection tools used in quality and medical equipment. Deliver full‑stack applications in C++ and Python, optimize algorithms for embedded GPU environments, and collaborate with cross‑functional teams to integrate vision capabilities into production products.
**Expectations:**
- Produce scalable, high‑performance vision solutions that meet industrial quality and medical standards.
- Innovate and publish research findings that enhance product differentiation.
- Deliver robust, maintainable code and documentation (UML).
- Optimize computational pipelines for parallel execution and GPU acceleration.
**Key Responsibilities:**
1. Research and develop state‑of‑the‑art algorithms for 3D reconstruction (structured‑light, multi‑view geometry), object detection, recognition, segmentation, denoising, and metrology.
2. Design full‑stack machine‑vision and AI solutions, from low‑level image processing to high‑level inference workflows, using C++ and Python.
3. Implement, benchmark, and deploy solutions on embedded platforms with GPU acceleration.
4. Collaborate with hardware teams to integrate vision algorithms into quality inspection and medical devices.
5. Maintain high‑quality codebases, UML diagrams, and perform rigorous validation and testing.
6. Stay current with emerging CV/ML techniques and integrate them to improve product performance.
**Required Skills:**
- Deep expertise in computer‑vision algorithms: 3D reconstruction, object detection/recognition, segmentation, denoising, and metrology.
- Proficiency in machine‑learning (CNNs, deep learning, shallow learning) and model optimization for embedded GPUs.
- Extensive experience (≥2 years) with frameworks/libraries: TensorFlow, PyTorch, Caffe, Torch, OpenCV.
- Strong C++ programming skills (embedded environment, GPU support, UML design).
- Solid Python skills for prototyping and pipeline development.
- Capability to optimize algorithms for parallelism, GPU acceleration, and real‑time performance.
- Excellent problem‑solving, debugging, and communication skills.
**Required Education & Certifications:**
- Master’s degree in Computer Science, Electrical/Computer Engineering, or related field (PhD preferred).
- Minimum 4 years of industry experience in computer‑vision, with at least 3 years in a related domain.