Rhonda Software – российская компания, основанная в 1995 году. Мы являемся одним из крупнейших IT-предприятий Дальнего Востока России, специализирующимся на разработке фото и видеокамер «под ключ». Компания является постоянным членом всероссийской IT-ассоциации Руссофт. Являясь официальным партнером компании Ambarella, мы уделяем большое внимание разработке программного обеспечения для рынка видеокамеры 4K30.
Профессионалы своего дела, инженеры компании Rhonda Software реализуют проекты в следующих областях:
• разработка программного и аппаратного обеспечения для устройств обработки изображения, таких как экшн-камеры, видеорегистраторы, камеры виртуальной реальности, дроны, квадрокоптеры и другие;
• видеоаналитика и распознавание изображений;
• автоматизация процесса разработки и тестирования ПО;
• веб-приложения и облачные сервисы;
• приложения для мобильных устройств;
• радиоэлектроника, схемотехника и конструирование.
Уверенные знания в Android SDK;
Уверенное владение Java 8 (в разрезе разработки приложений для Android), знакомство с Kotlin;
Умение писать чистый, понятный с первого раза код, соответствующий Code Style, принятый на конкретных проектах;
Свободное чтение англоязычной технической документации;
Опыт работы с системами контроля версий;
Опыт работы с REST API;
Понимание принципов ООП, SOLID;
Знание основных структур/коллекций данных;
Понимание базовых алгоритмов обработки данных и их основных характеристик;
Опыт профилирования мобильных приложений.
Будет плюсом:
• Опыт написания англоязычной технической документации;
• Опыт работы с периферией Android (камера, микрофон, кодеки, BT, BLE, WiFi, USB, NFC);
• Уверенное владение Kotlin;
• Опыт работы с JNI, знание C/C++;
• Знание последних трендов в разработке Android приложений;
• Опыт работы с WebSocket;
• Опыт работы с Google Protocol Buffers;
• Опыт работы с GCM;
• Понимание принципов и ограничений работы сетевой и RF передачи данных и умение грамотно организовать работу с ними ограниченными средствами;
• Понимание работы и тонкостей многопоточного кода и умение грамотно организовать безопасную параллельную обработку ограниченными средствами;
• Знание и понимание работы сетевых видео протоколов и видео контейнеров;
• Понимание о принципах работы видео и аудио кодеков;
• Опыт работы с SQL & NoSQL базами данных: MySQL, PostgreSQL, MongoDB. Умение решать проблемы производительности БД;
• Опыт тестирования кода (Junit/TestNG);
• Владение системами сборки Maven/Gradle;
• Понимание, что такое Thread dump, и как его читать;
• Умение читать Heap-dumps и диагностировать утечки памяти;
• Знание консольного Linux на уровне продвинутого пользователя и опыт работы через SSH.
Условия:
Анна, 7-914-6624310
apronina@rhonda.ru