C++ Разработчик (Middle+/Senior)

Дата размещения вакансии: 01.04.2026
Работодатель: Sibedge
Уровень зарплаты:
з/п не указана
Город:
Томск
Зубовский бульвар 17
Требуемый опыт работы:
От 3 до 6 лет

Sibedge — аккредитованная IT-компания. Уже 19 лет мы занимаемся заказной разработкой ПО. Сейчас мы в поиске опытного C++ разработчика уровня Middle+/Senior для работы над уникальным проектом в сфере медицинских технологий.

О проекте:

Мы разрабатываем систему планирования лечения (СПЛ) для контактной лучевой терапии — высокотехнологичный продукт, не имеющий аналогов в России. Это единая платформа для дозиметрического планирования, которая объединяет в себе сложные алгоритмы расчетов, 3D-визуализацию и интеграцию с диагностическим оборудованием по протоколу DICOM.

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

Перед командой стоят сложные инженерные задачи: реализация математических алгоритмов расчета доз облучения, низкоуровневая работа с памятью и GPU, обработка 3D-моделей и обеспечение высокой производительности системы в режиме реального времени.

Стек: C++ (C++17/20), STL, CMake, Git, PostgreSQL, .NET (для интеграции), ReactJS (для фронта).

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

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

  • реализовывать сложную прикладную логику на C++ с учетом требований к производительности и надежности;

  • заниматься визуализацией и работой с 3D-моделями;

  • решать задачи по низкоуровневому взаимодействию (воркеры, работа с GPU и RAM);

  • выполнять верстку экранов в соответствии с дизайном и создавать собственные компоненты;

  • писать контроллеры для взаимодействия с backend;

  • участвовать в проектировании архитектуры компонентов приложения;

  • проводить code review, делиться экспертизой с командой;

  • писать и поддерживать unit-тесты.

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

  • уверенное владение C++ (коммерческий опыт от 3 лет, стандарты C++11/14/17, знакомство с C++20);

  • глубокое понимание ООП и принципов проектирования программного обеспечения;

  • отличное знание STL (контейнеры, алгоритмы, итераторы);

  • уверенное владение многопоточным программированием;

  • хорошее понимание паттернов проектирования и умение применять их на практике;

  • знание принципов оптимизации программного кода и профилирования;

  • понимание работы с памятью;

  • опыт работы с системами сборки (CMake);

  • навыки работы с Git;

  • опыт написания unit-тестов (Google Test, Catch2 или аналоги);

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

  • опыт работы с 3D-графикой, шейдерами;

  • опыт кросс-платформенной разработки;

  • опыт работы с базами данных;

  • понимание сетевого программирования (TCP/IP, UDP) и опыта взаимодействия с REST API;

  • опыт работы в медицинском софте или других высоконагруженных инженерных системах.

Что вам может быть интересно о Sibedge:

  • мы предоставляем официальное оформление, «белую» заработную плату;

  • мы лояльно относимся к гибкому графику работы, если он не снижает эффективность всей команды;

  • благодаря ежегодному Performance Review, каждый видит свой вклад в общий результат и определяет траекторию дальнейшего развития;

  • компания и сотрудники всегда имеют возможность договориться. Придерживаемся принципа: если тебе чего-то не хватает — скажи об этом. Вместе мы обязательно найдем решение, чтобы каждый остался в позиции win-win.