👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

C++ algorithms optimization developer

Местоположение и тип занятости

Нижний НовгородПолный рабочий день

Компания

Крупный разработчик решений для автоиндустрии и производителей мобильных устройств

Описание вакансии

Условия работы

About the Role

The main focus is on the next generation of advanced driver assistant systems. Being focused on brain science, machine learning and top-notch biological signal processing the project requires decent amount of high-efficient code to be created. Designing such code includes development of optimized algorithms in C++, optimization of algorithms for the hardware, including offloading to modern GPU and NPU accelerators.

Your Team

You will be a part of the product development team. The team works closely with Harman’s research division for bringing unprecedented technologies into real life.

What You Will Do

  • Evaluation of algorithms to find the bottlenecks.
  • Redesign and optimization of algorithms for automotive-grade hardware.
  • Development of algorithms in C++ with optimized for GPU.
  • Development process includes: the software design, the evaluation tests and prototyping, the product performance KPI validation, collaborative support within sprints and the validation of the final feature, the documentation/maintenance of delivered components.
  • Implementation of tools needed for optimization and testing.
  • Work as part of a globally distributed but locally concentrated team of developers.
  • Write high quality software in modern C++14.
  • Be a team player, give and receive code reviews, discuss design ideas and philosophies and help each other out.
  • Be self-reliant and confident about achieving your tasks, but collaborate or help where appropriate.

What You Need

  • 7+ years of professional experience in Software Engineering
  • Significant know how in algorithms optimization
  • Understanding of automotive use cases and requirements
  • Linux experience: Base-OS, shell scripting, compilers, CMake, Python.
  • C++, CUDA/OpenCL knowledge
  • Continuous integration process and tools knowledge

What Makes You Eligible

  • Be willing to travel domestically and internationally
  • Be willing to work in our R&D center in Nizhny Novgorod

Бонусы

What We Offer

Work in our international team on brand new projects and using cutting edge technologies. Our employees get soft skills’ and technical trainings. We grant a package of additional benefits, such as flexible working time, medical insurance, English classes, HARMAN and Samsung products’ discount program, sport and event programs. We also grant Relocation package for candidates from other cities, composed of monetary bonuses and organizational assistance.