Разработчик ядра Linux (C)
Разработка и доработка ядра Linux, модулей и драйверов на C. Нужен опыт от 3 лет в разработке под Linux, включая пространство ядра, знание внутреннего устройства ядра и инструментов отладки. Удалённая работа, официальное трудоустройство, зарплата по итогам собеседования.
Отклик отправляется на сайте источника. Регистрация в Taylor для перехода не нужна.
Зарплата не указана — оценили по рынку
На основе 29 похожих вакансий за 90 дней по всем рынкам вместе — отдельной выборки по рынку этой вакансии нет.
Что предстоит делать
- Разработка и доработка компонентов ядра Linux, модулей ядра и драйверов на языке C.
- Анализ и исправление ошибок в ядре (kernel panic, oops, deadlock, race condition, утечки памяти).
- Сопровождение собственной ветки ядра: сборка, конфигурирование, бэкпорт патчей из upstream.
- Code review, разработка тестов (kselftest, KUnit, LTP), взаимодействие со службой тестирования и инфраструктурой.
- Ведение технической документации.
- Самостоятельное решение задач по разработке, отладке и сопровождению ядра в рамках направлений, поставленных Senior-разработчиком; участие в code review; развитие экспертизы в подсистемах ядра(для Middle-разработчика).
- Техническое лидерство в отделе разработки: проектирование архитектуры решений на уровне ядра, оптимизация производительности подсистем ядра, менторство и ревью кода Middle-разработчиков, оценка и декомпозиция задач(для Senior-разработчика).
Что ждём от вас
- Опыт работы от 3 лет в должности разработчика на C под Linux, включая разработку в пространстве ядра(для Middle-разработчика).
- Опыт работы от 5 лет в должности разработчика на C под Linux, включая разработку в пространстве ядра(для Senior-разработчика).
- Уверенное знание языка C.
- Опыт разработки модулей ядра Linux и/или драйверов устройств.
- Понимание внутреннего устройства ядра (управление памятью, планировщик, прерывания, синхронизация).
- Опыт отладки ядра (kdump/crash, GDB/kgdb, ftrace, perf).
- Сборка и конфигурирование ядра (Kconfig, Kbuild).
- Работа с Git и patch-based workflow.
- Знание сетевого стека Linux и опыт контрибуции в upstream — плюс.
Что предлагаем
Стек и инструменты
Сколько платят вам?
Анонимно укажите, сколько вы получаете как C++-разработчик, — сразу покажем, в скольких вакансиях платят меньше. А из ответов сложится зарплата, которую платят на деле, а не обещают.
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в Бифорком Тек
5 активных вакансий в компании
Инженер-разработчик Linux в сетевой ОС
~1 120 000 – 1 851 652 ₸ оценка по всем рынкам
Разработка системного ПО для Linux: библиотека доступа к устройствам и драйверы на C, Python. Нужен опыт Python, C/C++, Linux и понимание сетевых протоколов. Удалёнка, 5/2, официальное трудоустройство, ДМС.
Инженер по автоматизации тестирования сетевой ОС
~900 000 ₸ оценка по всем рынкам
Нужен инженер-автоматизатор тестирования для сетевой операционной системы: будете развивать оркестратор и автотесты, описывать сетевые топологии кодом и участвовать в CI/CD. Главное — уверенный Linux, понимание Ethernet/IP, скрипты на Python и Bash, опыт с QEMU-KVM и Docker. Работа полностью удалённая, официальное трудоустройство, ДМС после испытательного срока.
Разработчик сетевой ОС (Control Plane)
~1 100 000 – 1 820 000 ₸ оценка по всем рынкам
Разработка сервисов управления сетевыми устройствами (Control Plane) на Python. Требуется опыт работы с Linux, сетевыми протоколами и CLI. Предлагается полная удаленная работа или офис в Москве, официальное трудоустройство и ДМС.
C/C++ разработчик сетевой ОС (Control Plane)
~1 578 675 ₸ оценка по всем рынкам
Разработка сетевой ОС: проектирование и реализация протоколов Control Plane (BGP, OSPF и др.) на C/C++. Требуется глубокое знание Linux и сетевых технологий. Предлагается удалённая работа, официальное трудоустройство и ДМС.
Похожие вакансии
6 вакансий
Системный программист ПЛК/SCADA
~1 120 000 – 1 851 652 ₸ оценка по всем рынкам
Разработка собственной платформы Syfora для автоматизации технологических процессов: интеграция со SCADA-системами, создание библиотек и системного кода для ПЛК. Нужны глубокие знания контроллеров Siemens S7, опыт работы со SCADA (Master SCADA, WinCC, Wonderware, КАСКАД), СУБД и языками C/C#/JS. Предлагают официальное трудоустройство, удалёнку, обучение за счёт компании и годовое премирование.
C++ developer
~1 120 000 – 1 851 652 ₸ оценка по всем рынкам
Разработка и поддержка высоконагруженных серверных компонентов на C++, проектирование новой функциональности и оптимизация производительности. Нужен коммерческий опыт на C++ от 2 лет, знание C++11/23 и STL, многопоточность, сетевые протоколы, Linux/Windows, плюс Python/Bash для автоматизации. В плюс — Docker, PostgreSQL и опыт кросс-платформенной разработки.
C++ разработчик
~1 120 000 – 1 851 652 ₸ оценка по всем рынкам
Разработка и поддержка ПО для САПР в области машиностроения и строительства: проектирование архитектуры, структур данных, оптимизация производительности, код-ревью. Нужен опыт C++ от 3 лет, знание стандартов 11/14/17/20, разработка под Windows, алгоритмическая подготовка. Предлагают официальное оформление, ДМС со стоматологией, удалёнку или офис в Москве, Иваново, Нижнем Новгороде или Обнинске.
Разработчик ядра Linux (RISC-V)
~1 120 000 – 1 851 652 ₸ оценка по всем рынкам
Нужно портировать ядро Linux на RISC-V, писать драйверы и загрузчики, платформозависимые утилиты и тесты, участвовать в bring-up SoC и дорабатывать QEMU. Требуется уверенное знание C, практический опыт разработки драйверов ядра Linux и понимание аппаратного обеспечения и интерфейсов. Компания предлагает ДМС, обучение, поддержку научных публикаций и патентов.
Mid/Senior C Software Engineer - Yang Models
CodiLime ищет инженера-программиста на C для работы над моделями YANG в embedded-направлении. Нужны уверенный C, понимание моделирования данных и сетевого уровня L2. Формат работы удалённый, уровень — middle или senior.
Разработчик приватности Firefox (C++/Rust/JavaScript)
Mozilla ищет разработчика в команду приватности Firefox: нужно делать функции защиты приватности, анти-трекинга и защиты от угроз. Работа с C++, Rust и JavaScript, улучшение архитектуры браузера и безопасности пользователей. Формат — удалённо в европейских командах.