Скидка на вакансию
Скидка на первую вакансию
Акция до 22 декабря

Hardware Test Engineer (KasperskyOS for Mobile)

Местоположение и тип занятости

Можно удаленно

Компания

ТОП-3 международная компания в области IT-безопасности, один из лучших работодателей России

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

О компании и команде

О проекте

KasperskyOS for Mobile – это мобильная операционная система для профессиональных мобильных устройств (смартфонов, планшетов и мобильных компьютеров). Ядро KasperskyOS for Mobile является собственной разработкой компании и построено на принципах микроядерной архитектуры. Архитектура мобильной операционной системы KasperskyOS позволяет реализовать принцип разделения на домены безопасности и создать единую точку применения политик безопасности. Кибериммунный подход к разработке делает выполнение изначально неразрешенных функций в системе невозможным.

Об отделе

Наша команда занимается тестированием HW компонентов персонального мобильного устройства на базе KasperskyOS for Mobile. Если ты хочешь разобраться с тем, как работают 2G/3G/4G модем, WiFi и Bluethooth модули, NFC, GPS/GLONASS, алгоритмы зарядки и терморегуляции, то мы приглашаем тебя стать членом нашей команды. Мы работаем на стыке ручного и автоматизированного тестирования, так что ты научишься собирать стенды, работать с разными эмуляторами (базовой станцией, эмулятором сигнала GPS, осциллографами и тп), писать автотесты на Python и работать с CI/CD системами.

Наши инструменты и технологии: Linux, Azure DevOps (TFS), Git, Bash, Python, Docker, Wireshark, tcpdump, nmap.

Ожидания от кандидата

Требования к соискателям:

  • Опыт тестирования ПО от 2х лет;
  • Понимание архитектуры операционных систем на базовом уровне;
  • Опыт работы с системами виртуализации (VmWare, VirtualBox, QEMU, Docker);
  • Базовые знания одной или нескольких технологий 2G/3G/LTE, VoLTE, IMS, 5G, Wi-Fi, Bluetooth, NFC и желание детально разобраться в их работе на уровне спецификаций протоколов, call flow;
  • Знание Linux на уровне опытного пользователя;
  • Знание методов тестирования и жизненного цикла ПО;
  • Знание сетевых технологий (TCP/IP, DHCP, DNS, сетевые маски, firewall, протоколы маршрутизации, владение утилитами диагностики сетевых подключений);
  • Английский язык на уровне свободного чтения технической документации.

Будет плюсом:

  • Опыт использования лабораторного измерительного оборудования - осциллографы, генераторы сигналов, источники напряжения;
  • Опыт программирования микроконтроллеров на C (семейство STM32, ESP32);
  • Понимание работы интерфейсов UART, SPI, I2C, CAN, ETHERNET, USB;
  • Базовые знания скриптовых языков bash, Python;
  • Опыт применения промышленных протоколов (Hislip, Modbus, IEC 60870, IEC 61850 или иных).

Условия работы

Чем предстоит заниматься:

  • Разрабатывать стенды для тестирования драйверов пользовательского мобильного устройства на базе KasperskyOS;
  • Разрабатывать методологии тестирования мобильных устройств: телефонов, планшетов;
  • Проводить тестирование драйверов на соответствие спецификациям 3GPP, IEEE802.11, IEEE802.15.1 и т.п.;
  • Работать с требованиями;
  • Разрабатывать и поддерживать тестовой документации (тест планы, тест сценарии);
  • Выполнять функциональное и нефункциональное тестирование;
  • Выполнять анализ логов с устройств и стендового оборудования (Wireshark, tshark, tcpdump и тд) для исследования проблем и устранения неисправностей;
  • Работать с багами: исследование, регистрация, проверка исправлений, участие в релизных процедурах;
  • Взаимодействовать с командами разработки и аналитиками.