Create the future

< Back

Software Engineer (Performance and Graphics) - Research department

Full Time

Software Engineer (Performance and Graphics) - Research department

Job description

Lightricks creates award-winning apps - in the field of image, video and sound processing - used by hundreds of millions of content creators all over the world.

We develop apps based on cutting-edge research. Our algorithms optimization team transfers this research to efficient code. To tackle the most complex computational tasks on mobile devices we use GPUs, SIMD instructions and various low-level optimizations.

If you are looking for an opportunity to control code at the instruction-level, while being exposed to state-of-the-art research in computer vision and machine learning - we’d love to hear from you!

Responsibilities

  • Build infrastructure for the company’s computational tasks including Neural Networks, Numerical Computing and Graphics.
  • Provide optimized implementations of computer vision and machine learning algorithms leveraging GPGPU and other acceleration technologies.
  • Guide product development teams with integration of new research results.
  • Write clean, efficient code that is easy to understand, test and maintain.

Requirements

Minimum qualifications:

  • Extensive knowledge of C/C++
  • Familiarity with calculus and linear algebra.
  • Curiosity in benchmarking, debugging and optimising code.

Preferred qualifications (any subset will be preferable):

  • Experience in low-level optimisations and algorithm parallelisation.
  • Experience in implementing applied math algorithms.
  • Knowledge of CPU/GPU architectures.
  • Familiarity with packages like OpenCV, dlib, Eigen, TensorFlow.
  • Experience with GPGPU (Cuda, Metal, OpenCL) or Graphics (OpenGL, DirectX, Vulkan etc).
  • Android development experience.

Benefits

  • Heavily discounted 4-year stock option grant.
  • Private medical insurance for you & your loved ones.
  • Contributions towards health & fitness membership.
  • 7% matched pension contributions.
  • Weekly & monthly team building activities - Games Nights, Private Chef, Happy Hour, Pottery Workshops, Cocktail making & more.
  • Breakfast, dinner, snacks, refreshments & coffee!
  • Travel to our global sites.
  • Hybrid working & a super cool office space located in Central London.

Apply

If you believe you're the right fit and interested in joining the team - fill out the following form:

Location

DESCRIPTION

Jerusalem

Israel

Lightricks Germany

Do you want to work on beautifully crafted applications in a creative startup environment while enjoying the benefits of a mature and profitable company? Then read on. We are currently forming a new team in Munich and are looking for top-notch developers who share our vision of democratizing creativity with award-winning apps.

JOB DESCRIPTION

DESCRIPTION

Lightricks creates award-winning apps - in the field of image, video and sound processing - used by hundreds of millions of content creators all over the world. We develop apps based on cutting-edge research. Our algorithms optimization team transfers this research to efficient code. To tackle the most complex computational tasks on mobile devices we use GPUs, SIMD instructions and various low-level optimizations. If you are looking for an opportunity to control code at the instruction-level, while being exposed to state-of-the-art research in computer vision and machine learning - we’d love to hear from you!

Lightricks creates award-winning apps - in the field of image, video and sound processing - used by hundreds of millions of content creators all over the world.

We develop apps based on cutting-edge research. Our algorithms optimization team transfers this research to efficient code. To tackle the most complex computational tasks on mobile devices we use GPUs, SIMD instructions and various low-level optimizations.

If you are looking for an opportunity to control code at the instruction-level, while being exposed to state-of-the-art research in computer vision and machine learning - we’d love to hear from you!

Responsibilities

  • Build infrastructure for the company’s computational tasks including Neural Networks, Numerical Computing and Graphics.
  • Provide optimized implementations of computer vision and machine learning algorithms leveraging GPGPU and other acceleration technologies.
  • Guide product development teams with integration of new research results.
  • Write clean, efficient code that is easy to understand, test and maintain.

Requirements

Minimum qualifications:

  • Extensive knowledge of C/C++
  • Familiarity with calculus and linear algebra.
  • Curiosity in benchmarking, debugging and optimising code.

Preferred qualifications (any subset will be preferable):

  • Experience in low-level optimisations and algorithm parallelisation.
  • Experience in implementing applied math algorithms.
  • Knowledge of CPU/GPU architectures.
  • Familiarity with packages like OpenCV, dlib, Eigen, TensorFlow.
  • Experience with GPGPU (Cuda, Metal, OpenCL) or Graphics (OpenGL, DirectX, Vulkan etc).
  • Android development experience.

Benefits

  • An amazing option plan
  • Competitive salary
  • Generous pension
  • Subsidised private healthcare, lunch and gym membership.
  • Refreshments! Fruit, veggies, snacks & of course, lots of coffee!

We’re open to suggestions on perks!

Benefits

  • Competitive salary
  • Amazing stock option plan
  • 28 days of paid vacation + 13 public holidays
  • Subsidised lunch
  • Home office policy
  • Team events
  • Subsidised gym membership
  • Relocation allowance, if needed
  • Fruit, snacks & coffee



We’re open to suggestions on perks!

APply

If you believe you're the right fit and are interested in joining the team - please fill out the following form:

Other (CV / Portfolio / Cover Letter)
By clicking "Submit" you agree to our Privacy Policy
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.