Системный инженер Linux

Вакансия истекает: 04.06.2023
Откликнуться

Описание вакансии

О нас:

  • Мы занимаемся реализацией важных и крупных проектов в рамках программы 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 мероприятиях федерального уровня