Программист C/C++

Зарплата

до 150 000 ₽

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

Санкт-ПетербургПолный рабочий день

Компания

Разработка программного обеспечения на базе Embedded LInux

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

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

Отделу перспективных разработок группы компаний "КЛИКНЕТ" требуются программисты на проекты по следующим направлениям разработок - облачные сервисы и распределённые системы, Интернет вещей, программирование под Андроид.

​​​​​​Требования:

- Базовые знания
Знания в области процедурного и объектно-ориентированного
программирования, парадигмы модульного программирования. Знание
различий между транслируемыми и интерпретируемыми языками
программирования, языками высокого и низкого уровня. Понимание принципов работы распределенных систем, кластерных систем, архитектуры типа "клиент-сервер", базовые знания по технологии виртуализации.

- Программирование и отладка
Опыт программирования и отладки программ на языках 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пользования её в качестве среды разработки, знание архитектуры компьютеров и встроенных систем.