Инженер-разработчик реалтайм-систем (CV/ML)
Нужен инженер, который возьмёт готовое ядро программно-аппаратного комплекса для контроля вывоза сыпучих материалов и доведёт его до масштабируемого продукта. Основная работа — реалтайм-конвейер на C# (.NET 8): многопоточность, работа с камерами, лидарами и инференс CV/ML-моделей на GPU, плюс передача данных в облако и разбор инцидентов. Требуется 4+ года коммерческой разработки на C# или C++, опыт реалтайм-систем и работы с оборудованием, а также реальный опыт разработки с AI-агентами. Полная удалёнка, доход 220–300 тыс. ₽ на руки, оформление на выбор.
Отклик отправляется на сайте источника. Регистрация в Taylor для перехода не нужна.
Что предстоит делать
IQoko — программно-аппаратный комплекс контроля и измерения объёма вывоза сыпучих материалов (песок, щебень, грунт). В его основе анализ данных (CV/ML) с видеокамер и лидара. Комплекс (станция) ставится на въезде площадки и фиксирует каждый проезд машины: номер, направление, объём груза. Заказчик видит, сколько реально уехало, без весов и человека на КПП. Нам нужен инженер, который возьмёт уже разработанное ядро комплекса: реалтайм-процессы, логику проезда, работу с оборудованием — и приведёт его к единому продукту, готовому к масштабированию.
- Реалтайм-конвейер. Настраивать несколько параллельных потоков на одной машине (macOS, в перспективе Linux) без кластера: сбор данных, управление устройствами, запуск нейросетей и расчётов. Держать нужный FPS детекции при нескольких видеопотоках: многопоточность, приоритеты, очереди, нейросети на GPU.
- Алгоритмы обработки результатов нейросетей. Доработка и отладка алгоритмов, которые собирают и анализируют результаты нейросетей по многим кадрам: определение направления проезда и итогового госномера.
- Оборудование. Камеры (RTSP, ffmpeg), лидары, устройства на Ethernet и UART. Контроль ошибок периферии: сбой устройства не должен ронять проезд.
- Инференс моделей. Развёртывание на железе уже разработанных CV/ML-моделей (YOLO и др.). Обучают модели коллеги, ваша задача — чтобы они быстро и стабильно работали на станции.
- Единая система для парка. Одна версия кода (интерфейс, расчёты) на всех площадках, отличия — только в конфигурации, например другой комплект оборудования. Выпуск релизов и выкатка на весь парк станций вместе с DevOps. Участие в выборе платформы станции.
- Передача данных в облако. Сторона станции: надёжная передача проездов, кадров и облаков точек в облачный сервис, в том числе при плохом интернете или его отсутствии. Сам облачный сервис делает отдельный разработчик.
- Разбор инцидентов. Сложные случаи от тестировщика и заказчиков: по кадрам, логам и облакам точек найти причину — алгоритм, настройка площадки или оборудование.
- Контекст-инженерия. Писать понятные постановки и спецификации, вести документацию системы и контекст для агентов в репозитории. Это часть инженерной работы, а не «документация потом»: систему сейчас принимаем от уходящего разработчика, и знания должны жить в репозитории, а не в голове.
- Как мы работаем
- Разработку ведём через agentic-подход и контекст-инженерию (Claude Code и аналоги): сначала контекст и постановка, потом код. Агент пишет, инженер задаёт рамки, проверяет и отвечает за результат. Это ежедневный метод, а не эксперимент.
- Задачи — в таск-трекере, ошибки — в баг-трекере. Небольшая команда: тимлид, разработчики (CV/ML, разметка, 3D, hardware), DevOps, разработчик облака, тестировщик, отдел монтажа на объектах.
- Сначала понимаем бизнес-процесс проезда, потом трогаем код.
- Комплексы уже работают на нескольких строительных площадках: доработки проверяем на живых данных и выкатываем аккуратно — ошибки сразу видит заказчик.
- Что для нас важно
- Коммерческий опыт разработки от 4 лет, из них хотя бы 1–2 года — до появления AI-ассистентов.
- C# или C++ — фундамент важнее конкретного языка. Ядро сейчас на C# (.NET 8), уверенный опыт на одном из двух языков обязателен. Разработчиков на C++, готовых работать в существующем коде на C#, а не переписывать его, рассматриваем наравне. Язык нужно знать на уровне, где вы чувствуете и ловите ошибки агента, а не только принимаете его код.
- Реальный опыт многопоточности и асинхронности: потоки, очереди, гонки, блокировки, мультипроцессинг. Умение объяснить, почему система тормозит и где.
- Опыт работы с оборудованием или потоками данных в реальном времени: камеры и видео, датчики, промышленные протоколы, embedded, робототехника и т. п.
- Алгоритмическое мышление: разложить задачу на поток событий и предложить решение, а не «пусть агент сделает как-нибудь».
- Уверенная работа в Linux или macOS, Docker. Умение читать, править и интегрировать Python-скрипты.
- Реальный опыт разработки с AI-агентами (Claude Code, Codex, Cursor и т. п.) на живых проектах — не «пробовал», а «так работаю». Привычка проверять сгенерированный код: читать, гонять тесты, отлаживать, — а не доверять ему слепо.
- Умение разбираться в чужом коде с историей и вести лаконичную документацию вместе с AI-агентом.
- Будет плюсом
- Развёртывание и использование ffmpeg, RTSP, OpenCV; YOLO или другие детекторы в продакшене.
- Облака точек, лидары (PCL, Open3D).
- Распознавание номеров (ANPR) или видеоаналитика.
- ASP.NET Core, фоновые службы, SQLite / Dapper.
- Развёртывание на парке устройств без стабильного интернета (edge / offline / IoT), воспроизводимые сборки, удалённые обновления.
- macOS: launchd, colima.
- Портфолио или GitHub, особенно проекты, собранные с AI-агентами, где видно, что делал агент, а что вы.
Что предлагаем
Стек и инструменты
Зарплата на уровне рынка
В пределах ±10% медианы C# по 44 вакансиям за 90 дней.
Сколько платят вам?
Вакансии показывают, что обещают работодатели. Анонимно расскажите, сколько получаете вы как C#-разработчика — так появится зарплата, которую платят на деле.
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Похожие вакансии
6 вакансий
.Net-разработчик
Компания Лайв Тайпинг ищет опытного .NET-разработчика для работы над проектами в финтехе, страховании, e-commerce, медиа и промышленном IoT. Нужен backend-разработчик с 5+ годами опыта, глубоким знанием .NET 6-8, ASP.NET Core, реляционных БД, микросервисов и современных инструментов интеграции. Предлагают удалённую работу с гибким графиком, возможность совмещать проекты и полное сопровождение на всех этапах.
Senior .NET-разработчик
~1 391 000 – 2 703 284 ₸ оценка
Разработка и развитие веб-приложений на платформе .NET (C#, ASP.NET, Blazor) для финтех-заказчика. Нужен опыт коммерческой разработки от 5-7 лет, уверенное знание C#, ASP.NET, Blazor, MudBlazor, Aspire, PostgreSQL, Keycloak и опыт интеграций через Kafka, REST, gRPC, WebSocket, RabbitMQ. Предлагают долгосрочный удалённый проект с оформлением в аккредитованной ИТ-компании и стабильными ежемесячными выплатами.
Разработчик .NET / .NET Core
~1 391 000 – 2 703 284 ₸ оценка
Разработка и развитие микросервисов на .NET Core / ASP.NET Core для высоконагруженной САПР-платформы с физико-математическими расчётами. Нужен опыт от 4 лет, глубокое знание ASP.NET Core, PostgreSQL, Kafka, Docker, Linux, Redis и EF Core. Предлагают удалённый формат с гибким графиком, работу над амбициозным продуктом в сильной команде; доход обсуждается индивидуально.
.NET WPF инженер
~1 391 000 – 2 703 284 ₸ оценка по стеку
Ищем .NET WPF инженера, который возьмёт на себя полную техническую ответственность за Windows-приложение в составе крупного софтверного продукта. Нужен опыт 4+ лет, сильные знания .NET, WPF, MVVM, Prism, DI, SOLID и умение работать с legacy-кодом. Предлагают гибкий график, удалёнку или офис, страховку и курсы английского.
Старший .NET инженер
~1 391 000 – 2 703 284 ₸ оценка по стеку
Ciklum ищет старшего .NET инженера для проектирования и разработки масштабируемых решений на C#. Нужен опыт от 3 лет с .NET, распределёнными системами и микросервисами, знание облачных платформ и SQL Server. Предлагают полностью удалённую работу, медицинскую страховку, обучение и гибкий график.
Старший разработчик Power Platform и интеграций
~1 391 000 – 2 703 284 ₸ оценка
Nitka Technologies ищет старшего разработчика Power Platform и интеграций для проекта крупного американского провайдера реабилитационных услуг. Нужно развивать и поддерживать Power Apps и Power Automate, строить безопасные API-интеграции с внешними системами (Paylocity, Dialpad), автоматизировать кросс-системные процессы и выбирать подходящие решения — от Power Automate до Azure Logic Apps и Functions, с частью работы на Snowflake и dbt Core. Требуется 5+ лет опыта в продакшене, уверенное владение Power Apps, Power Automate и REST API, навыки работы с системами контроля версий и релизами. Предлагают полностью удалённую работу с гибким графиком, оплату в USD, оплачиваемые отпуска и больничные.