< Back

Senior Algorithms Optimisation Engineer

Lightricks Uk

We want to continue our tradition of creating award-winning apps - in London! Our R&D-oriented office offers the agility and excitement of a startup while at the same time reaping the benefits of an established and successful company.

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!

JOB DESCRIPTION

At Lightricks, 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!

At Lightricks, 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

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

Requirements

  • Extensive knowledge of C/C++
  • Experience in implementing applied math algorithms
  • Experience in low-level optimizations and algorithm parallelization
  • Knowledge of CPU/GPU architectures
  • Curiosity in benchmarking, debugging and optimizing code
  • Experience with GPGPU (Cuda, Metal, OpenCL) - advantage
  • Python knowledge – advantage
  • Familiarity with packages like OpenCV, dlib, Eigen, TensorFlow - advantage

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.

We’d like to have your permission to use third party statistics and marketing cookies. Statistics cookies help us understand how visitors interact with the website. Marketing cookies are used to track visitors across websites, so as to display ads that are relevant for the user. To find out more about these cookies, see our Privacy Policy.