Системный программист С/С++ (разработка ОС Аврора)

з/п не указана

Требуемый опыт работы: 3–6 лет

Полная занятость, полный день

Компания "Открытая мобильная платформа" ищет кандидатов на вакансию системный программист C/C++ (операционная система).

Перед командой ОС стоит задача развития и поддержки мобильной операционной системы Аврора.

Обязанности:

  • Написание кода и отладка программных компонентов операционной системы
  • Участие в разработке архитектуры ОС Аврора
  • Написание юнит тестов для разработанных программных компонентов
  • Исправление критических ошибок системы, улучшение и развитие системных компонентов
  • Участие во внедрении результатов в open source проекты

Требования:

  • Опыт системного программирования: от 3 лет
  • Высшее техническое образование
  • Знание архитектуры Linux, опыт работы с ядром Linux
  • Знание С/С++, bash, python
  • Знание libc и POSIX API
  • Знание STL
  • Понимание принципов многопоточного программирования и межпроцессного взаимодействия
  • Опыт сетевого программирования
  • Знание принципов ООП, алгоритмов и структур данных
  • Опыт работы с gcc/g++, gdb, gprof/perf, make/cmake
  • Умение работать с git
  • Английский язык (уровня intermediate и выше)

Будет плюсом:

  • Знание архитектуры ARM / ARM assembler
  • Опыт работы с Qt/QML framework
  • Понимание паттернов проектирования, принципов SOLID
  • Опыт работы с D-Bus, systemd
  • Опыт работы с библиотеками boost, glib2
  • Знакомство хотя бы с одной подсистемой Linux Kernel (drivers, security, MAC (SELinux, SMACK, AppArmor), memory management, power management, scheduler, namespaces)
  • Опыт работы с kgdb, Kprobes, Jprobes, debugfs, Trace events
  • Опыт работы с Open Build Service
  • Опыт интеграции и создания пакетов RPM
  • Участие в крупных open source проектах

Условия:

  • Конкурентный уровень заработной платы (обсуждается с успешным кандидатом)
  • Современное оборудование рабочего места
  • Работа в команде профессионалов высокого уровня с возможностью карьерного и профессионального роста
  • Гибкий рабочий график 5/2
  • ДМС
  • Отсутствие дресс-кода
  • Возможность влиять на проект хорошими идеями и видеть свой вклад в конечном продукте
  • Возможность обучения за счёт компании
  • Возможность участия в международных конференциях за счёт компании

Ключевые навыки

Linux
QtWebEngine
C/C++
Sailfish OS
Open Source
C++
Qt
Bash
Python

Адрес

Иннополис, Университетская улица, 7

Вакансия опубликована 26 ноября 2019 в Иннополисе

Смотреть отклик
Написать сопроводительное письмоПисьмо отправлено

Сопроводительное письмо к отклику