Ta oferta pracy jest nieaktualna od 18 dni. Sprawdź aktualne oferty pracy dla Ciebie

Software Engineer - Optimization for AI

  • Warszawa, mazowieckie pokaż mapę
  • Specjalista
  • 31.12.2018

    Pracodawca ma prawo zakończyć rekrutację we wcześniejszym terminie.

    TCL Research Europe is a new research center focused on creating Artificial Intelligence solutions for global products of TCL Corporation, a leading consumer electronics company with 75 000 employees across 78 countries, ranked n°3 worldwide TV producer.

    We are looking for skilled software engineers experienced in low-level programming and/or numerical computations willing to help us to run our great deep learning models on devices produced by TCL.
    Software Engineer - Optimization for AI
    Miejsce pracy: Warszawa

    Responsibilities:

    • Optimizing existing libraries or creating new ones running deep learning models on embedded devices (e.g. TVs, Android phones)
    • Efficient implementations of numerical operations needed to run neural networks on CPU / GPU / DSP
    • Ensuring our solutions can be easily used when developing applications for target devices
    • Benchmarking new solutions against already existing libraries
    • Ensuring high quality, tested code

    Requirements:

    Must have

    • Experience with at least one of the following:
      • Programming on DSP
      • Programming on ARM using NEON instructions
      • Linear algebra packages (e.g. OpenBLAS, Lapack, MKL)
    • Experience with optimization of:
      • Numerical operations
      • C / C++ code
    • Good coding skills:
      • Strong in C / C++, some knowledge of Python
      • Good algorithmic skills
      • Ability to write clean, well tested code
      • Attention to detail, especially corner cases
    • Good command of English at least written, preferably spoken

    Nice to have

    • Some experience with deep learning (ideally Tensorflow or Caffe)
    • Experience with running machine learning algorithms on embedded devices would be a big plus
    • Experience in using git, Docker, Bazel and CMake
    • Experience with Android development
    • Experience with OpenCL
    • Familiarity with distributed computing, programming and GPU training

    We offer

    • Attractive salary adequate to skills and experience
    • Work among experienced AI and software engineers
    • Possibility to develop own research ideas
    • Private medical care
    • Multisport card
    • Flexible hours
    • Non-corporate culture
    • Friendly atmosphere
    Osoby zainteresowane prosimy o przesyłanie aplikacji klikając w przycisk aplikowania.