CAREERS

Senior SOFTWARE ENGINEER

Job description:

Corephotonics, a Samsung Company, is the pioneer of multi-camera photography in mobile phones. Corephotonics has been developing innovative dual-camera zoom technology that revolutionized mobile image quality and user experience, has been embraced by all phone makers and is now the standard in imaging, appearing in billions of mobile devices. We are now developing the next generation of cameras, combining unique HW (Optics, Mechanics) with bleeding-edge Computer Vision (CV) algorithms and SW. Our engineers are tackling the toughest problems in CV today, developing algorithms that work in the wild under stringent runtime, memory and power requirements.

If you are an experienced Software engineer, with a passion for tackling deep problems, perfecting an algorithmic solution and optimize it to a production level SW library; if you like photography and want to work together with imaging experts to make an impact on the field; if you like to be hands-on, to combine traditional Vision algorithms with Deep Learning – then Corephotonics may be the place for you.

Education

  • B.Sc. in Computer Science or Electrical Engineering with honors from a certified university-a must

Qualifications

  • at least 5 years of hands-on experience in C/C++ – a must
  • 5+ years of hands-on experience solving Vision problems with Deep Learning (including designing/implementation of architectures, defining and building training data-set, training and optimization, and deployment)
  • Experience with mobile architectures, such as TF-Lite or SNPE is a big advantage.

C.V apply to:

Upload C.V

Image quality

Image quality testing
UI/UX testing
Testing benchmark design and integration

Camera hardware

Compact Lens design
Micro electro-mechanical systems for zoom, auto-focus, optical image stabilization
Diverse actuator technologies and control systems
Environmental and reliability testing in preparation for ultra high volume Manufacturing

Computer Vision

Deep Computer Vision models for: scene understanding, object detection and recognition and tracking; classification; depth analysis
Stereo vision and depth mapping
Image fusion
Dynamic multi aperture calibration
Heterogeneous computing (MT CPU, GPU, DSP, unified-memory architecture)
Mobile camera software architecture
UI/UX design for camera applications