Описание вакансии
О нас:
- Мы занимаемся реализацией важных и крупных проектов в рамках программы Smart City ("Умный город").
- Наше направление — это "Умный городской пассажирский транспорт".
- В нашей IT команде, более 100 сотрудников, это JS, C++, Android, Golang-разработчики, тестировщики, автотестировщики (Python), DevOps-специалисты, сервисные инженеры, аналитики, технические писатели, менеджеры и руководители проектов.
На данный момент мы расширяем команду и в поиске Системного инженера Linux.
Обязанности:
- Администрирование, настройка и оптимизация ОС на базе Linux при подготовке аппаратно-программного комплекса в рамках проектов
- Участие в разборе возникающих неполадок в работе комплекса, диагностика, разработка решений по предотвращению инцидентов
- Участие в разработке продукта компании в рамках его развития и расширения, адаптация под новые аппаратные платформы и ОС
Навыки и опыт:
- Уверенные знания ОС Linux (Ubuntu) под различные архитектуры (x86_64, arm64) — установка, обновление, администрирование, настройка, диагностика и устранение неполадок, оптимизация, работа с сетью, файловыми системами, мониторинг
- Опыт и умение работы с "железом" в среде Linux под различные архитектуры (x86_64, arm64, mipsel) — интеграция драйверов, диагностика, конфигурирование системы для работы с оборудованием, работа с вендорскими прошивками и сборка кастомных для встраиваемых систем
- Интерес к исследовательской работе в области архитектуры операционных систем (Linux), знание технологий отладки ядра, плюсом будет опыт работы с "железом": схемами, тестерами, осциллографами и т.д.
- Знание и опыт реализации методов автоматизации с использованием скриптовых языков (bash, python), систем автоматического управления конфигурациями (ansible)
- Понимание принципов и практический опыт работы с сетями и стеком протоколов TCP/IP, анализ трафика и диагностика проблем
- Плюсом будут знания и опыт работы с ПО Nginx, Docker, Git, Gitlab
Примеры задач:
- Администрирование, настройка и оптимизация ОС на базе Linux при подготовке аппаратно-программного комплекса в рамках проектов
- Подготовка кастомизированных и оптимизированных прошивок ARM устройств — интеграция драйверов для поддержки оборудования (модемы, CAN, модуль аналогового видео и др.), конфигурация системы с использованием SDK от вендора
- Кастомизация прошивки для маршрутизатора на базе OpenWRT с использованием SDK от вендора
- Работа с Xorg под различные устройства вывода и ввода (дисплей, тачскрин)
- Управление производительностью (разгон процессора arm)
- Написание правил udev для корректной инициализации оборудования (модемы, устройства ввода, аудиокарты, криптомодули и др.)
- Диагностика и траблшутинг в вопросах взаимодействия с оборудованием
- Исследовательская работа — миграция и адаптация системы на другие версии ОС (и даже не Linux)
- Тестирование новых видов оборудования — адаптеры, модули и пр.
- Участие в разработке продукта компании в рамках его развития и расширения, адаптация под новые аппаратные платформы и ОС
Условия:
- Официальное трудоустройство с первого дня работы, достойную “белую” заработную плату (оклад, квартальные премии, ежегодные бонусы)
- Гибридный график работы
- Соц. пакет (ДМС со стоматологией)
- Внешнее обучение за счет компании
- Профессиональный и карьерный рост
- Проекты муниципального и федерального масштаба в сфере инфраструктуры городского пассажирского транспорта
- Участие в профессиональных IT мероприятиях федерального уровня