Инженер-разработчик Linux в сетевой ОС

Бифорком Тек

Инженер-разработчик Linux в сетевой ОС

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

Задачи:

  • Разработка системного ПО среде Linux: библиотека для работы с устройствами Линукс и написание простейших драйверов устройств;
  • Поддержка разработки библиотеки на Python, обеспечивающей унифицированный доступ к Linux-устройствам;
  • Поддержка разработки драйверов на С для периферийных устройств, специфичных для сложноустроенных сетевых устройств (EPLD, CPLD, мультиплексоры I2C, EEPROM периферийных устройств);
  • Разработка и написание тестов, подтверждающих ожидаемое поведение компонентов ПО, описанных выше;
  • Исправление ошибок (багов) и улучшение производительности системы;
  • Взаимодействие с разработчиками других блоков, например, Control Plane и Data Plane, QA.

Требования:

  • Опыт программирования на Python;
  • Опыт программирования на C/C++ (на уровне, позволяющем адаптировать код имеющихся драйверов под новые платформы);
  • Опыт программирования в среде Linux;
  • Знание операционных систем Linux на уровне понимания архитектуры данного семейства ОС, способности заглянуть в код, например ядра Linux, когда необходимо улучшить свое понимание устройства какого-то смежного компонента;
  • Понимание принципов построения сетевых инфраструктур и функционирования использующихся в них протоколов (Ethernet, IP).

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

  • Понимание работы шин I2C, SPI, USB, PCIe;
  • Понимание спецификаций SFF (SFF-8472, SFF-8636 и пр.), CMIS (Common Management Interface Specification);
  • Умение писать скрипты в shell (sh, bash, zsh и т.п);
  • Опыт работы с отладчиками для Python и C;
  • Опыт сборки ПО, знание make, сборочной системы ядра (Kbuild);
  • Понимание современного устройства процесса разработки ПО:

• Работа с кодом в системе SCM (Git, GitLab);
• Работа с системами сборки autoconf, automake, make;
• Применение подходов DevOps и CI/CD;
• Работа с задачами в трекере (Jira и пр.), проектная работа Agile Scrum.

Условия:

  • 5/2, возможность полностью удаленной работы. Кандидаты, проживающие в Москве, могут, при желании, приезжать в офис;
  • Официальное трудоустройство (белая заработная плата, оплачиваемые отпуска, больничные);
  • После прохождения испытательного срока ДМС.
Посмотреть контакты работодателя

Похожие вакансии

РДП Энтерпрайз

Старший разработчик Linux

РДП Энтерпрайз

  • Москва

  • Не указана

Рекомендуем
АМИКОН
  • Москва

  • Не указана

Рекомендуем
Группа компаний Астра

Системный программист С (ОС Astra Linux)

Группа компаний Астра

  • Москва

  • Не указана

Рекомендуем
Positive Technologies
  • Москва

  • Не указана

Верме
  • Москва

  • Не указана

Инженер-программист

Згадов Артемий Романович

  • Москва

  • от 100000 RUR

Мегаполис
  • Москва

  • до 350000 RUR

Валюжинич Екатерина Олеговна

Linux системный администратор / DevOps / SRE

Валюжинич Екатерина Олеговна

  • Москва

  • до 350000 RUR

Аквариус, Группа компаний

Старший системный разработчик (C, Linux)

Аквариус, Группа компаний

  • Москва

  • до 350000 RUR

Бифорком Тек
  • Москва

  • до 350000 RUR

Программный Инжиниринг и Технологии

Сетевой инженер

Программный Инжиниринг и Технологии

  • Москва

  • от 210000 RUR

Ростелеком
  • Москва

  • от 210000 RUR

Киберпротект
  • Москва

  • от 210000 RUR

СберТройка
  • Москва

  • от 210000 RUR

Флант
  • Москва

  • от 210000 RUR

РДП Энтерпрайз
  • Москва

  • от 210000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию