Algorithm Developer - Computer Vision & Image Processing
Core
Design and develop image-processing and computer-vision algorithms for calibration, geometric correction, registration, segmentation, and feature extraction, optimizing them for high-throughput processing on GPUs.
Role type
Senior IC algorithm developer (computer vision & image processing)
Builds
Robust imaging algorithms and components for semiconductor metrology and inspection systems
Domain
Semiconductor manufacturing / Industrial imaging
Deliverable
production ML models
Required skills
Image processing, Computer vision, Applied mathematics, GPU programming (CUDA/Triton), Python, C++, Rust, Git, AI-assisted development, Algorithm profiling and optimization
Preferred skills
Industrial imaging systems experience, Semiconductor metrology, Machine learning for image analysis, High-performance C++/Rust, CI/CD pipelines, Imaging physics knowledge
Technologies
CUDA, Triton, NVIDIA Nsight, Python, C++, Rust, Git, Azure DevOps
Responsibilities
Design and develop image-processing and computer-vision algorithms; Profile and optimize CPU and GPU processing; Design experiments and reproducible evaluations on real-world imaging data; Develop tested algorithm components and partner on system integration; Collaborate with cross-functional specialists to investigate imaging challenges; Present findings and document algorithm behavior and validation results
Seniority
Senior, hands-on IC