We’re offering an amazing opportunity to lead the design and implementation of the system’s algorithmic software. This role is at the heart of the R&D team and focuses on a dynamic system operating in a computationally intensive and challenging environment. Key responsibilities include design and development of complex, multi-process, data intensive, CPU/GPU based computer vision software. The interface with the algorithmic components of the system is crucial and understanding of data science is required.
B.Sc. in Computer Science from a well-known university
At least 3 years of software development experience
At least 1 year of experience in Python
Ability to perform quick “deep dives”, realize bottlenecks, and figure out creative solutions
Hands on, problem solver who thrives in a fast-paced environment
Great interpersonal skills and fun to work with!
Understanding and experience with microservices systems
Specific experience with
– PyTorch and GPGPU programming
– Multiprocessing and multithreading
Building an efficient CPU/GPU workload softwareSolid understanding of image processing
and deep learning concepts
Experience with integration of deep learning algorithms into production environment