Системный программист С/С++ (разработка ОС)
Компания "Открытая мобильная платформа" ищет кандидатов на вакансию системный программист C/C++ (операционная система). Перед командой ОС стоит задача развития и поддержки мобильной операционной системы Sailfish OS RUS. Мы ищем как молодых разработчиков, желающих активно развиваться в области системного программирования, так и опытных, способных быть мейнтейнерами ключевых компонентов ОС и готовых активно взаимодействовать с сообществом и иностранными разработчиками.
Обязанности:
● Написание кода и отладка программных компонентов операционной системы
● Участие в разработке архитектуры Sailfish OS RUS
● Написание юнит тестов для разработанных программных компонентов
● Исправление критических ошибок системы, улучшение и развитие системных
компонентов
● Участие в апстриминге результатов в open source проекты
Требования:
● Опыт системного программирования: от 1 года
● Высшее техническое образование
● Знание архитектуры 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
● ДМС
● Отсутствие дресс-кода
● Офис в шаговой доступности от м. Парк Победы
● Возможность влиять на проект хорошими идеями и видеть свой вклад в
конечном продукте
● Возможность обучения за счёт компании
● Возможность участия в международных конференциях за счёт компании
