Back

Image Processing Algorithms Engineer

Software
Hailo (On-site)

Description

Hailo is a leading high-tech company, developing top-performing AI processors for edge devices in various industries. We combine an extensive understanding of the way neural networks operate, with our team’s expertise in SW and HW architecture, to develop products that transform the way we use machines to perceive and analyze the world around us.

Our company is led by a group of experts from a wide range of disciplines, combining experience from elite intelligence units as well as leading tech companies in Israel and abroad, with a track record of executing complex projects from the ground up.  As an AI chip company, we believe that AI can help us create a better, safer, more productive, and more convenient world. For this to happen, AI needs to be available at scale and on the edge. 

To this end, our team of hardware and software leaders is developing top-performing AI processors, dedicated to AI tasks on edge devices in a wide variety of applications and industries including smart cities, automotive, manufacturing, agriculture, retail, and many more. With hundreds of customer programs around the world, and a wide ecosystem of software and hardware partners, Hailo is leading the edge AI revolution.

About this position

You will be responsible for defining end-to-end solutions for image signal processing algorithms, both classical and deep learning-based, from the algorithm level to the system level. You will bring your own hands-on expertise, as well as technical leadership, to see these solutions come to life from inception to full implementation. 

You will design ISP components and take them from proof-of-concept to production, pushing image quality to a cutting-edge level. You will survey both academic literature and product-grade solutions, then design and implement dedicated solutions optimized for Hailo’s embedded HW. In addition to striving for best possible image quality, you will be responsible for leading the end-to-end implementation via collaboration with SW and HW implementation teams, targeting deployment to Hailo’s Vision Processor.  

Responsibilities

  1. Serve as a domain expert in the field of image enhancement for video cameras. In particular, you will serve as the technical focal point for your projects, owning and leading the end-to-end technical aspects, while collaborating with external partners, internal teams, other algorithms engineers and cross-functional experts. 
  2. Translate high-level product requirements to system ISP building blocks and drive R&D efforts to implement them. 
  3. Implement proof-of-concepts, based on both your own ideas as well as taking ideas from publications, and carrying these from theory into practice that fits product requirements. 
  4. Evaluate and test your solutions considering both image quality and overall system behavior, benchmarking against existing solutions and baselines. Iterate and improve in order to reach superior results or a better quality/performance tradeoff. 

Requirements

  • MSc in EE/CS or similar. 
  • 6+ years of experience in R&D of image processing algorithms with proven track record of technical excellence and leadership. 
  • 4+ years of experience in R&D of deep learning-based algorithms, with demonstrated and quantified improvements of the deep learning component(s) compared to baselines. 
  • Experience developing image processing algorithms deployed to embedded HW and real time systems, including their restrictions and considerations. 
  • Experience leading algorithmic efforts via R&D collaboration of a few algorithms engineers, in addition to leading end-to-end implementation across teams. 
  • Proficiency in Python, strong programming skills and ability to design and implement algorithmic solutions. 
  • Strong analytic skills and ability to quickly learn new disciplines, new frameworks and tools. 
  • Strong interpersonal communication skills, can-do attitude, self-driven to make things happen from theory to practice.  


Advantages

  • PhD in EE/CS with a thesis in image processing. 
  • Experience developing deep learning-based algorithms which are deployed to embedded HW, including their architecture and optimization process. 
  • Experience with video processing, including temporal features like temporal denoising, stabilization, etc. 
  • Academic publications accepted to top-tier conferences in relevant domains. 
  • System level experience and understanding of complex multi-disciplinary systems. 


We are passionate about building an inclusive and equitable working environment. 

We promote a flexible work environment that encourages work-life-balance. 

If you don’t meet 100% of the requirements– no worries!  

Our DNA is characterized by openness to multi-disciplinary people, who bring great potential to grow with us, not just a skills set list. We encourage you to apply if you think this is a role that would make you excited about coming to work every day. 

Apply to this job