(Sr.) C++ Developer / Image Processing - Fully Remote(WFH)
C++ EngineerAs a C++ Engineer, you will develop and implement computer vision algorithms to help SEM inspection and metrology tasks for various patterns/layers, improve system throughput and computation efficiency.Role and responsibilities:Participate in algorithm development for inspection and metrologyCollaborate with architects, designers, and engineers to develop robust computer vision modulesWork with Product Management to prioritize feature development and breakdown tasksDrive infrastructure and architectural optimization solutionsPerform code reviews and ensure proper design and deliveryAssessment and improve algorithm performanceSoftware development based on product/project requirementsInspection flow and inspection module performance evaluation and optimizationSoftware troubleshooting and bug fixingCross-nation and cross-team communication to understand the tasks and ensure projects are on time and teamwork smoothlyEducation and experience:MS. in exact sciences (Computer Sciences, Computer Engineering, Electrical/Electro-Optical Engineering, Applied Mathematics or Physics)3+ years of hand-on development as a computer vision engineer, Machine learning engineer or related roleSolid skills in C++ programmingGood communication and organizational skillsExperience transferring technology from research in computer vision, image processing or machine learning into a shipping productAbility to work on complex projects and translate requirements from internal and external customer's into algorithm specsFamiliar with Git/Bitbucket/JIRANice to have:Image noise reductionDefect detection and classificationUnsupervised/ Supervised learningsContext-aware detectionAdaptive ThresholdImage filtering for CR/NR improvementImage alignment