eltex

C-разработчик

Привет! Меня зовут Дмитрий, я Team Lead команды разработки в отделе Сервисных маршрутизаторов.

eltex · На сервисе с: 31.08.26 09:51

126k–208k ₽РоссияНовосибирскОфис

Привет! Меня зовут Дмитрий, я Team Lead команды разработки в отделе Сервисных маршрутизаторов.

Мы разрабатываем программное обеспечение для сетевых устройств, которые используются в качестве пограничных маршрутизаторов. Аппаратные платформы устройств также разрабатываются на нашем предприятии, поэтому мы работаем на стыке Linux, сетевых технологий и embedded-разработки.

Наш проект представляет собой полноценный программный стек сетевого устройства:

  • начальные загрузчики (Bootloader);
  • операционная система Linux;
  • драйверы устройств и вспомогательные модули ядра;
  • системные процессы, библиотеки и утилиты;
  • протоколы маршрутизации и коммутации;
  • системы управления устройством и интерфейсы для его настройки.

Проект постоянно развивается: появляются новые аппаратные платформы, сетевые протоколы и функции, расширяются возможности управления устройствами. Поэтому перед командой регулярно возникают задачи как по развитию существующего функционала, так и по созданию новых компонентов с нуля.

Нам нужен Middle-разработчик, который сможет самостоятельно решать технические задачи, разбираться в существующем коде и постепенно брать ответственность за отдельные компоненты проекта.

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

На этапе адаптации предстоит познакомиться с архитектурой проекта, инструментами разработки и существующим кодом. Первые задачи будут связаны со стабилизацией и развитием различных компонентов, что позволит постепенно погрузиться в проект.

В дальнейшем, в зависимости от выбранного направления, предстоит заниматься:

  • разработкой и развитием сетевых протоколов и функций маршрутизации и коммутации;
  • реализацией функциональности от конфигурирования до логики работы протокола;
  • разработкой и сопровождением системных процессов и библиотек;
  • поддержкой аппаратных платформ и взаимодействием с драйверами;
  • развитием интерфейсов управления устройством;
  • анализом и устранением сложных проблем на уровне приложения, ОС и сетевого стека;
  • проектированием и реализацией новых компонентов;
  • рефакторингом и развитием существующего кода.

Разработка ведётся совместно с другими участниками проекта. Решения проходят Code Review, а итоговая функциональность проверяется командой разработки и отделом тестирования.

Что требуется от кандидата

  • Уверенное знание языка C/С++ и опыт промышленной разработки на нём;
  • понимание структур данных, алгоритмов и основных принципов разработки ПО;
  • опыт разработки многопоточных приложений;
  • понимание процессов, потоков, системных вызовов и механизмов IPC в Linux;
  • опыт разработки сетевых приложений;
  • понимание принципов работы L2/L3 сетей и TCP/IP;
  • уверенная работа с Linux на уровне разработчика;
  • опыт работы с Git;
  • понимание принципов сборки проектов с использованием make и Makefile;
  • способность самостоятельно разобраться в существующем коде и архитектуре;
  • умение декомпозировать задачи на подзадачи и самостоятельно оценивать объём работ;
  • опыт проведения и прохождения Code Review;
  • умение документировать технические решения и результаты работы;
  • опыт командной разработки.

Будет плюсом

  • опыт разработки для embedded/Linux-платформ;
  • опыт разработки модулей и подсистем ядра Linux;
  • опыт работы с активным сетевым оборудованием;
  • знание сетевых протоколов маршрутизации и коммутации;
  • практический опыт использования Wireshark, tcpdump;
  • опыт отладки с использованием GDB, Valgrind, Sanitizer;
  • знание Docker;
  • опыт проектирования и разработки высоконагруженных или отказоустойчивых систем.

Что интересного в работе

  • Разрабатываем собственное сетевое оборудование и ПО полного стека — от Bootloader и Linux kernel до сетевых протоколов и интерфейсов управления.
  • Можно глубоко погрузиться в Linux, networking и системную разработку.
  • Работаем с реальным сетевым оборудованием, а не только с виртуальной инфраструктурой.
  • Задачи разного уровня: от исправления отдельных проблем до проектирования и реализации новых подсистем.
  • Можно выбрать и постепенно развивать собственное техническое направление.
  • Разработчики участвуют в обсуждении архитектуры и принятии технических решений.
  • Направление активно развивается: меняются архитектура, процессы и структура команд, появляются новые задачи и зоны ответственности.
  • Для проактивных людей здесь есть пространство для инициативы: можно не только решать поставленные задачи, но и предлагать и реализовывать собственные улучшения.
  • Используем Code Review, статический анализ и автоматические проверки качества кода.

В процессе разработки используем:

C, С++, Linux, Git, GitLab, Redmine, Jenkins, Docker, Make, AI.

Для анализа, диагностики и отладки используем GDB, Valgrind, Sanitizer, tcpdump, Wireshark и другие системные инструменты.

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

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

    Похожие вакансии C++/C

    Соц.сети
    M

    Software Engineer II

    microsoftНа сервисе с: 24.09.26 18:05
    Зарплата не указанаГерманияУдалёнка

    Hi Everyone, I'm happy to share that we are hiring for two Software Engineer II positions in our local Germany group. If you have experience with and passion in low-level c++, high-performance computing, low-latency streaming, mixed reality, and cloud solutions, these might pique your interest. In that case please apply via the official postings:

    Software Engineer

    Microsoft, Германия

    hh.ru
    мтс, технический блок

    Middle/Senior C++ разработчик [ИРТЕЯ]

    мтс, технический блокНа сервисе с: 07.06.26 08:37↑ Вакансия с автоподнятием
    Зарплата не указанаРоссияМоскваОфис

    ИРТЕЯ является дочерней компанией ПАО «МТС», сохраняя при этом атмосферу стартапа. У нас динамичность и стремление к результатам сочетаются с комфортом и стабильностью корпоративной среды. В стенах ИРТЕЯ создается будущее российской мобильной связи.

    Наш флагманский продукт для российских операторов – базовая станция LTE/5G, построенная на принципах программно-конфигурируемого радио (SDR) и открытой архитектуры OpenRAN.

    ИРТЕЯ приглашает талантливых специалистов присоединиться к нашей команде. Мы ищем не просто сотрудников, мы ищем единомышленников, которые разделяют нашу страсть к прогрессу и инновациям.

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

    • разрабатывать инфраструктуру для функционирования ПО базовых станций 4G/5G;
    • участвовать в принятии архитектурных решений;
    • искать и устранять узкие места, рефакторить код;
    • разрабатывать новые фичи;
    • разрабатывать и поддерживать высокопроизводительные сервисы с низкой задержкой (low latency);
    • покрывать код unit-тестами;
    • проводить Code review;
    • интегрировать процессы в существующий CI.

    Что мы ждем от кандидата:

    • опыт разработки на С++ от 3 лет;
    • опыт на С на уровне понимания кода;
    • опыт многопоточной разработки;
    • опыт работы с сетевым стеком;
    • умение профилировать (valgrind, gprof и пр.);
    • знание Linux (CentOS like, Ubuntu like);
    • умение получать и анализировать трафик (Wireshark, tshark, tcpdump).

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

    • опыт работы в компаниях, специализирующихся на разработке телеком-оборудования и/или программного обеспечения;
    • уровень грейда: senior.

    Что мы предлагаем:

    • собственную платформу MTS Ocean для получения ИТ-ресурсов, а это значит, что деплой, мониторинг, observability — не будут для тебя проблемой, ты сможешь сосредоточиться на фичах;
    • профессиональные гильдии инженеров, где мы поддерживаем друг друга и помогаем стать лучше;
    • внутреннюю площадку TechTalks для обмена опытом, дискуссий, развития навыков самопрезентации;
    • участие во внешних IT-мероприятиях. Наши эксперты выступают на ведущих профильных конференциях, таких как HighLoad++, DevOps Conf, Joker, AHA!, Матемаркетинг и другие. А еще мы организуем собственную масштабную конференцию True Tech Day и регулярно проводим митапы для разработчиков и инженеров;

    • полезные курсы и вебинары в корпоративном университете и электронную библиотеку.

    А еще:

    • медицинскую страховку после испытательного срока со 100% покрытием расходов, включая стоматологию, страхование жизни и здоровья в поездках за рубеж. А еще можно застраховать родственников с корпоративной скидкой;
    • единую подписку МТС Premium — KION light в онлайн-кинотеатре KION, сервис МТС Music, 30 дней бесплатного пользования подпиской OZON Premium;
    • скидки и предложения от партнеров на фитнес, занятия английским и прочее.
    hh.ru
    фастэко

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

    фастэкоНа сервисе с: 24.09.26 17:52
    Зарплата не указанаРоссияМоскваОфис

    Обязанности:

    • Разработка ПО для вычислительных модулей с архитектурой x86, ARM, MIPS для различных дистрибутивов Linux.
    • Разработка тестового ПО для работы в ОС Linux.
    • Взаимодействие с hardware инженерами при отладке новых изделий.
    • Функциональное тестирование и отладка разработанного программного обеспечения.
    • Техническая поддержка подразделения сервисного обслуживания.

    Требования:

    • Высшее образование (информатика и вычислительная техника, ЭВМ, прикладная математика, АСУ, РЭА и т.п.).
    • Знание Python, C/С++, cmake.

    • Умение работать в CLI, знание базовых утилит, опыт написания shell-скриптов.

    • Опыт программирования в среде Linux.

    • Умение работать с системой контроля версий git.Опыт эксплуатации систем виртуализации, контейнеризации.

    • Опыт работы c CI/CD.

    Приветствуется:

    - Опыт разработки под ОС Эльбрус, Baikal;
    - Опыт применения инструментов совместной разработки (GitLab, Jira, Confluence и т.п);

    - Опыт написания модулей ядра/драйверов Linux;

    - Понимание работы шин UART, I2C, SPI, USB, PCIe.

    - Глубокое знание сетевых технологий.

    - Знакомство с внутренним устройством сетевых коммутаторов (протоколы, встраиваемое ПО и т.д.);

    Условия:
    • Работу в успешной компании в команде интересных, увлеченных своим делом людей.
    • Трудоустройство по ТК РФ и достойную заработную плату – размер обсуждается на собеседовании в зависимости от квалификации кандидата.
    • Обед на оборудованной кухне или в столовой (демократичные цены).
    • ДМС после завершения испытательного срока.
    • Работа в офисе в шаговой доступности от метро Беляево(3 мин. пешком).

    Просьба указывать зарплатные ожидания в сопроводительном письме в случае отсутствия в резюме информации о заработной плате.

    Благодарим Вас за интерес, проявленный к нашей Компании.

    Если Вы хотите убедиться, что условия работы в нашей Компании соответствуют важным для Вас требованиям, укажите эти требования в сопроводительном письме, и мы обязательно Вам ответим!

    HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.