Algorithms Developer


Job description:

Company Overview

Orbotech makes technology accessible. We are a global innovator of enabling technologies used to mass produce the world’s most sophisticated electronics. A leading provider of yield enhancement and production solutions for manufacturers of printed circuit boards (PCB), flat panel displays (FPD) and other electronic components, our solutions are used by manufacturers to bridge the gap between designers’ dreams and the mass production of innovative, next generation electronics in industries including mobile, automotive, high powered computing (HPC), the industry of things (IoT) and more.

In one sentence

Orbotech is looking for a talented Algorithms Developer to join our top-talented algorithm team and grow to lead one of our activities. The position offers an opportunity to develop solutions to challenging algorithmic problems in the field of Image processing, Computational geometry, machine learning & deep leaning. Our matrix-based environment is a dynamic and fast pace one and involves working with a global environment.

Required qualifications:

  • M.Sc. / Ph.D. in exact sciences (Computer Sciences, Computer Engineering, Electrical/Electro-Optical Engineering, Applied Mathematics, Bio-informatics or Physics) from an acknowledged university

  • Experience (professional / thesis) in Image processing, Computational geometry, machine learning or deep leaning algorithms

  • Fluent in C/C++ for Windows/Linux, Python – advantage

  • Ability to take a project end-to-end

  • Ability to work in a team and coordinate work of others

  • Ability to multi-task in a dynamic environment

  • Ability to quickly comprehend and maintain code

  • Personal skills: communication, independent learning, creativity

  • Fluent in English (spoken and written)

What your job will look like

  • Implementation of new algorithmic modules, focusing on: state of the art Image processing, Computational geometry, machine learning & deep leaning algorithms

  • Maintaining, testing and analyzing existing algorithmic components

  • Building simulation and visualization tools

  • managing python-based infrastructure for running experiments and testing new hypotheses and DL modules, analyzing the results and deriving data-based conclusions.

  • Work with and maintain large databases involving images and other meta data, discover trends and patterns in the data and revile core insights to improve the efficiency of the AI-based systems

  • Focal point between algorithm team and project. Direct impact on project road map

Job location