Москва
Обязанности:
- Отвечать за низкоуровневую разработку программного обеспечения;
- Разработка и имплементация компонентов встроенного ПО в соответствии с архитектурой;
- Оптимизация и рефакторинг существующего исходного кода;
- Систематическая проверка кода (code review);
- Создание юнит-тесты (модульные тесты);
- Исправлять Дефекты в рамках сопровождения;
- Документирование компонентов ПО;
- Консультирование тестировщиков по особенностям имплементации;
- Участие в проектировании и оценке Элементов Бэклога;
- Передача тестировщику образ операционной системы со встроенным фирменным ПО, включая Артефакты, и необходимые материалы для проведения интеграционного тестирования, обеспечивать сборку и развертывание на среды тестирования.
Требования:
- Высшее профессиональное (техническое) образование;
- Опыт разработки встроенного программного обеспечения;
- Опыт разработки программного обеспечения для ОС Linux.
- Опыт разработки программного обеспечения в пространстве ядра ОС Linux;
- Опыт сборки и конфигурирования ядра ОС Linux;
- Понимание основ устройства ядра ОС Linux;
- Опыт сборки образцов ОС и RootFS из исходных кодов;
- Знание С/С++, ASM;
- Понимание принципов проектирования ПО, тестирования, CI/CD;
- Умение работать в среде Git;
- Знание на базовом уровне сетевого протокола TCP/IP;
- Умение разбираться в чужом коде;
- Опыт в разработке более 3х лет;
- Умение/желание работать в команде.
Условия:
- Оформление по ТК РФ;
- Заработная плата белая, обсуждается при встрече с успешным кандидатом;
- График работы 5/2;
- Удаленный формат сотрудничества.