Перед командой ОС стоит задача развития и поддержки мобильной операционной системы Аврора. Мы ищем как начинающих разработчиков, желающих активно развиваться в области системного программирования, так и опытных, способных быть мейнтейнерами ключевых компонентов ОС и готовых активно взаимодействовать с сообществом и иностранными разработчиками. Чем предстоит заниматься:
Написание кода и отладка программных компонентов операционной системы
Участие в разработке архитектуры Sailfish OS RUS
Написание юнит тестов для разработанных программных компонентов
Исправление критических ошибок системы, улучшение и развитие системных компонентов
Участие во внедрении результатов в open source проекты
Мы ждём от вас:
Опыт системного программирования: от 1 года
Высшее техническое образование
Знание архитектуры Linux, опыт работы с ядром Linux
Знание С/С++, bash, python
Знание libc и POSIX API
Знание STL
Понимание принципов многопоточного программирования и межпроцессного взаимодействия
Опыт сетевого программирования
Знание принципов ООП, алгоритмов и структур данных
Опыт работы с gcc/g++, gdb, gprof/perf, make/cmake
Знакомство хотя бы с одной подсистемой 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
ДМС
Отсутствие дресс-кода
Возможность влиять на проект хорошими идеями и видеть свой вклад в конечном продукте
Возможность обучения за счёт компании
Возможность участия в международных конференциях за счёт компании