Python Developer

IT Services and IT Consulting company
Moscow, Russia
Must-have skills:
Python
Considering candidates from:
Worldwide
Work arrangement: Onsite
Industry: IT Services and IT Consulting
Language: English
Level: Senior
Required experience: 5+ years
Relocation: Not paid
Visa support: Not provided
Size: 11 - 50 employees

Python Developer

IT Services and IT Consulting company
Moscow, Russia
Калифорнийская компания, которая создает «умную» систему для дома, с помощью технологии компьютерного зрения, ищет сильного Python разработчика.
 
Проект: Система распознает людей по цифровому скелету — линиям, построенным на основе антропометрических особенностей каждого человека. Способна оценивать опасные ситуации, в случае которых уведомляет членов семьи о происходящем или отправляет изображение в центр разработки, где сотрудники компании получают изображение с камер и принимают решение об обращении в службу спасения. Кроме того, система может отправить владельцам дома push-уведомления и сообщения в мессенджер обо всем, что происходит в их отсутствие.
 
Задачи:
 
  • Сбор данных, накопленных у пользователя и их фильтрация для дальнейшего изучения механизма поиска аномалий
  • Оптимизация и улучшение качества алгоритмов трекинга людей 
  • Доработка и оптимизация основного кода работающего на edge-компьютере, находящемся в доме пользователей (Processing Unit)
  • Разработка механизмов обновления и сбора информации клиентских приложений (Linux\Docker)
Требования:
 
  • Опыт промышленной работы от 5 лет
  • Знание Python 3.5
  • Умение работать с многопоточной средой
  • Умение создавать сервера, способные выдерживать большие нагрузки
  • Знание сетевых протоколов, их вариации и особенности
  • Опыт разработки оптимизационных алгоритмов различного назначения
 
Дополнительным плюсом будет являться:
  • Знание фреймворка Flask
  • Опыт настройки и использования Docker
  • Опыт работы с media streaming (мультикаст/юникаст, адаптивный битрейт, HLS, MPEG-DASH)
  • Понимание принципов работы различных архитектур нейронных сетей, знание алгоритмов машинного обучения
  • Опыт использования нейронных сетей на TensorFlow/Keras/Caffe
  • Знание английского языка
 
Условия:
  • Современный компьютер или ноутбук
  • Удаленная работа
  • Планируется открытие офисов в Москве/Санкт-Петербурге/Нижнем Новгороде
  • Планируется открытие офиса в Калифорнии
  • Помощь с релокацией в США