Удалённо из России · Москва, Россия · Английский не нужен
Не указано: грейд
Навыки
Agile
Bash / shell
CI/CD
C++
Отладка и поиск ошибок
Промышленные шины
Git
Ещё 5
GitLab
Jira
Linux
Python
Scrum
Задачи
Разработка системного ПО среде Linux: библиотека для работы с устройствами Линукс и написание простейших драйверов устройств
Поддержка разработки библиотеки на Python, обеспечивающей унифицированный доступ к Linux-устройствам
Поддержка разработки драйверов на С для периферийных устройств, специфичных для сложноустроенных сетевых устройств (EPLD, CPLD, мультиплексоры I2C, EEPROM периферийных устройств)
Разработка и написание тестов, подтверждающих ожидаемое поведение компонентов ПО, описанных выше
Исправление ошибок (багов) и улучшение производительности системы
Взаимодействие с разработчиками других блоков, например, Control Plane и Data Plane, QA
Требования
Опыт программирования на Python
Опыт программирования на C/C++ (на уровне, позволяющем адаптировать код имеющихся драйверов под новые платформы)
Опыт программирования в среде Linux
Знание операционных систем Linux на уровне понимания архитектуры данного семейства ОС, способности заглянуть в код, например ядра Linux, когда необходимо улучшить свое понимание устройства какого-то смежного компонента
Понимание принципов построения сетевых инфраструктур и функционирования использующихся в них протоколов (Ethernet, IP)