Разработчик системного ПО (C/C++, Python, Linux)
Вакансия разработчика системного ПО для Linux. Нужно писать библиотеки и драйверы на C/C++ и Python, работать с сетевым оборудованием. Требуется опыт программирования на C/C++ и Python, глубокое знание Linux. Предлагают полную удаленку, белую зарплату и ДМС.
Зарплата не указана — оценили по рынку
На основе 37 похожих вакансий за 90 дней.
Что предстоит делать
- Разработка системного ПО среде 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.
Что предлагаем
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в Бифорком Тек
4 активные вакансии в компании
Разработчик сетевой ОС (Control Plane)
~1 258 557 ₸ оценка
Разработка сервисов управления сетевыми устройствами (Control Plane) на Python. Требуется опыт работы с Linux, сетевыми протоколами и CLI. Предлагается полная удаленная работа или офис в Москве, официальное трудоустройство и ДМС.
C/C++ разработчик сетевой ОС (Control Plane)
~2 235 475 ₸ оценка
Разработка сетевой ОС: проектирование и реализация протоколов Control Plane (BGP, OSPF и др.) на C/C++. Требуется глубокое знание Linux и сетевых технологий. Предлагается удалённая работа, официальное трудоустройство и ДМС.
Разработчик автотестов для сетевой ОС
~1 258 557 ₸ оценка
Вакансия для разработчика автотестов сетевой ОС. Нужно писать скрипты на Python и Bash, работать с Linux, Docker и QEMU-KVM, разбираться в Ethernet/IP. Предлагают полную удаленку, белую зарплату и ДМС.
Похожие вакансии
6 вакансий
Middle разработчик на C (СХД)
~1 500 000 ₸ оценка
Разработка микросервисного приложения для управления функционалом СХД на C под Linux. Нужен уверенный C, Linux, Git, Bash, желательно знание ZFS/LVM. Компания предлагает удаленную или гибридную работу, ДМС и стабильность.
Разработчик ROS/ROS2 (робототехника)
~1 500 000 ₸ оценка
Разработчик ROS/ROS2 для создания системы автономной инспекции на базе робособак. Нужно разрабатывать пакеты и ноды на Python/C++, интегрировать сенсоры и оборудование, участвовать в испытаниях. Требуется опыт с ROS/ROS2, Linux, Git. Компания предлагает официальное оформление, обучение и ДМС.
C++ Developer (Desktop Application)
~1 500 000 ₸ оценка
Разработка desktop-приложения для моделирования нефтегазовых скважин на C++20 и Qt. Нужен опыт с C++, STL, Boost, QML, а также умение проектировать архитектуру. Компания предлагает удалённую работу, гибкий график и возможности для роста.
C++ Developer (Desktop Application)
~1 500 000 ₸ оценка по стеку
Разработка desktop-приложения для моделирования нефтегазовых скважин на C++20 и Qt 6. Нужен опыт с STL, Boost, QML и архитектурным проектированием. Компания предлагает удалённую работу, гибкий график и поддержку релокации.
C++ инженер-программист
~1 500 000 ₸ оценка
Вакансия для C++ разработчика, который будет создавать высокопроизводительные системы и работать с embedded-технологиями. Требуется уверенное знание C++, Linux и многопоточности, плюсом будет опыт с дронами (MAVLink, ArduPilot) и GStreamer. Компания предлагает конкурентную зарплату и профессиональный рост.
Программист C++ (UI)
~1 500 000 ₸ оценка
Ищем опытного C++ программиста для разработки кроссплатформенного UI мобильной игры BLACK RUSSIA. Нужен опыт от 3 лет, знание ООП и UI-фреймворков. Предлагают удаленку или гибрид, современную технику, обучение и белую зарплату.