C#/.NET/С++ разработчик (Senior)

Дата размещения вакансии: 13.05.2026
Работодатель: Гаммамед-Импэкс
Уровень зарплаты:
от 200000 до 300000 RUR
Город:
Москва
Долгоруковская улица 33с8
Требуемый опыт работы:
Более 6 лет

1. Опыт в разработке - строго от 6 лет! С меньшим опытом кандидаты не рассматриваются.

2. Полностью удаленного режима работы НЕТ. ~20% времени необходимо проводить в лаборатории на предприятии на тестовом стенде с оборудованием (предприятие расположено в г. Мытищи Московской области, 300 м от ЖД станции "Мытищи" Ярославского направления).

3. Сайт компании с информацией о компании и производимых продуктах www.gammamed.ru.

Обязанности:
Задачи:
* Поддержка и развитие крупного медицинского навигационного приложения
* Разработка новых модулей и функциональности (в т.ч. 3D, GPU, интеграция с оборудованием)
* Отладка и тестирование на аппаратном стенде
* Рефакторинг и постепенное улучшение существующей кодовой базы
* Написание технической документации
* Участие в код-ревью

Требования:

Стек:
* C# (.NET 4.7.2 и 8.0), WPF, Dependency Injection, многопоточность
* OpenGL, работа с 3D-графикой
* OpenCL
* C++14 / C++17 (~5% кодовой базы)
* unsafe/native interop
* Git, SVN, Visual Studio, VSCode, MSBuild
* NUnit, TeamCity
* Опыт отладки приложений в связке с реальным оборудованием

Будет большим плюсом:
* OpenCV
* Опыт разработки медицинского ПО (навигационные системы, хирургия, робототехника, работа с медицинским оборудованием)
* Опыт работы с realtime-системами, GPU или computer vision

Условия:

Команда и реалии проекта:
* Команда небольшая и технически самостоятельная. Новый разработчик сможет существенно влиять на архитектурные решения и техническое развитие проекта.
* Ищем опытного (Senior!) инженера, который сможет брать на себя сложные технические задачи и участвовать в принятии архитектурных решений.
* Кодовая база очень большая, есть legacy-участки разного качества и исторически накопленные технические ограничения.
* Документации нет, придется делать
* Есть план развития продукта, но значительная часть работы — аккуратная реализация нового функционала и постепенное улучшение архитектуры без «переписывания всего с нуля».
* Unit-тесты и CI есть, но тестами покрыта лишь часть системы.
* Требуется высокий уровень самостоятельности, системного мышления и готовность работать с большим и неидеальным кодом.
* Требования к английскому минимальные.
* Есть IT-аккредитация.