Программист C/C++
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Отделу перспективных разработок группы компаний "КЛИКНЕТ" требуются программисты на проекты по следующим направлениям разработок - облачные сервисы и распределённые системы, Интернет вещей, программирование под Андроид.
Требования:
- Базовые знания
Знания в области процедурного и объектно-ориентированного
программирования, парадигмы модульного программирования. Знание
различий между транслируемыми и интерпретируемыми языками
программирования, языками высокого и низкого уровня. Понимание принципов работы распределенных систем, кластерных систем, архитектуры типа "клиент-сервер", базовые знания по технологии виртуализации.
- Программирование и отладка
Опыт программирования и отладки программ на языках C/C++, знание Java, python/Django и/или Ruby/Ruby on Rails, знания по Web-программированию с использованием Javascript.
- Опыт работы с ОС
Важен опыт работы с OC Linux и иcпользования её в качестве среды разработки, знание архитектуры компьютеров и встроенных систем.
- БД
Знание принципов работы баз данных, SQL и NoSQL, построения распределенных баз данных и интерфейсов к ним. Умение работать с MySQL, MS SQL, Oracle DB.
-Основные направления разработок - облачные сервисы и распределённые системы, Интернет вещей, программирование под Андроид.
Обязанности:
- соблюдение всех правил компании
- подписание договора NDA - соглашение о конфиденциальности;
Программист должен знать:
- руководящие и нормативные материалы, регламентирующие методы разработки алгоритмов и программ и использования вычислительной техники при обработке информации, основные принципы структурного программирования;
- виды программного обеспечения;
- технико-эксплуатационные характеристики, конструктивные особенности, назначение и режимы работы ЭВМ, правила ее технической эксплуатации;
- технологию автоматической обработки информации;
- виды технических носителей информации;
- методы классификации и кодирования информации;
- формализованные языки программирования;
- действующие стандарты, системы счислений, шифров и кодов;
- порядок оформления технической документации;
- передовой отечественный и зарубежный опыт программирования и использования вычислительной техники;
Вкратце о том, чем мы занимаемся:
1. Информационно-развлекательные автомобильные системы (in-car infotainment)
Мы работаем с AGL (Automotive Grade Linux) - инициативой, продвигаемой
Linux Foundation. Графическая оболочка на базе AGL уже устанавливается
на автомобили премиум-класса - например, Jaguar/Land Rover, а также
последние модели Toyota/Lexus.
Мы работаем также и с Android Automotive -- версией Android для
автомобильных мультимедийных систем. Заказчик по этому проекту -
шведская фирма, так что возможны командировки в Швецию.
2. Linux / Yocto для промышленного применения.
В рамках сотрудничества с крупной московской копанией мы занимаемся
отладкой и настройкой платформ для промышленного применения на базе
Yocto Linux под управлением процессоров ARM64 и Intel x86_64.
3. Linux kernel development
Мы работаем с Linux Foundation -- некоммерческой структурой,
занимающейся продвижением и развитием Linux во всем мире. В круг задач
входят такие, как минимизация размера ядра для успешной работы на
устройствах с малым объемом памяти (IoT), улучшение работы
планировщика задач ядра для архитектур типа big.LITTLE и т. п.
Бонусы
Условия:
оклад + месячная премия до 100% оклада, если сроки соблюдаются.
Дополнительные инструкции
Важен опыт работы с OC Linux и иcпользования её в качестве среды разработки, знание архитектуры компьютеров и встроенных систем.