Кулонспецкомплект

BtlРазмер не указан www.kulon.pro

О компании

Описание компании пока не заполнено.

Город: Москва

Открытые вакансии (3)

Кулонспецкомплект Senior Full-Stack Developer (IoT / Real-Time Systems)
170 000 – 270 000 ₽Москва
ДругоеУдалённая работа3–6 лет
О вакансии Находимся в поиске Senior Full-Stack Developer с сильным Backend-уклоном и опытом разработки серверных систем для IoT / real-time приложений. Нужен не разработчик обычных сайтов, а инженер, понимающий одновременно web/backend и взаимодействие с физическим оборудованием, способный самостоятельно спроектировать цепочку: Controllers / Gateways ⇄ Backend ⇄ API / WebSocket ⇄ Web Application Backend отвечает за соединения с оборудованием, обработку и нормализацию данных, команды, real-time события и хранение информации в БД. В перспективе кандидат сможет самостоятельно докручивать и серверную часть, и React/Next.js-приложение. Обязательные требования Backend Сильный опыт на Python (FastAPI / Django) — приоритетный стек для этой роли. Node.js / TypeScript (NestJS) — как альтернатива. Проектирование и разработка REST API. Работа с WebSocket и real-time обменом данными. Построение модульной или микросервисной архитектуры. Уверенная работа с PostgreSQL, опыт с Redis. Системы очередей и брокеры сообщений: RabbitMQ / Kafka или аналоги. Хорошее понимание TCP/IP, HTTP, WebSocket. Асинхронная обработка большого количества входящих сообщений и соединений — рассчитываем на масштаб 10 000+ одновременно подключённых устройств. Разработка масштабируемых и отказоустойчивых backend-сервисов. IoT / интеграция с оборудованием Интеграция серверного ПО с IoT-устройствами, контроллерами и gateways. Опыт с IoT-протоколами (в проекте — MQTT, HTTPS и внутренние протоколы устройств). Реализация интеграции по документации протокола/API. Приём и обработка телеметрии в реальном времени. Двусторонний обмен: приём данных от устройств и отправка команд. Понимание переподключения большого количества удалённых устройств. Нормализация данных от разного оборудования в единую модель данных. Понимание обработки событий, состояний, аварий, команд и подтверждений выполнения. Frontend Уверенное знание React + TypeScript, опыт с Next.js. Интерфейсы с real-time обновлением данных через WebSocket. Интеграция frontend с REST API. Понимание архитектуры крупных web-приложений, умение работать с существующим кодом. Карты и геоданные Опыт работы с Mapbox, OpenStreetMap, Leaflet или аналогами — нужен уже на первом этапе, не отложенная задача. Инфраструктура Docker, уверенная работа с Linux, Git. Базовое понимание CI/CD. Опыт развёртывания и поддержки production-сервисов. Будет большим плюсом MQTT (протокол общения между программами и устройствами). TimescaleDB или другие time-series решения. Kubernetes. Опыт с системами мониторинга / Smart City / street lighting / SCADA / BMS / industrial IoT. Система прав пользователей и multi-tenant архитектура. Интеграция AI / LLM в web-приложения: OpenAI API, RAG, AI agents, function/tool calling — это направление будет внедряться почти сразу. Владение английским языком на уровне B1. Мы предлагаем Полностью удалённый формат работы, обсуждаемый график. Оформление: в штат или по ИП. Доход 170 000–270 000 руб. на руки, обсуждаемо по итогам собеседования. Отдельное продуктовое направление: роль не встраивается в текущий roadmap, а фокусируется на новом направлении развития продукта, напрямую подчиняясь директору. Готовую архитектурную документацию и работающий продукт, т.е. не разработка с нуля, а осмысленное развитие на прочном основании. Участие во внедрении AI/LLM-функциональности практически с первых месяцев работы. Испытательный срок 3 месяца.
Кулонспецкомплект Senior C++ / Qt Developer — Lighting Control Software (Lightform)
170 000 – 270 000 ₽Москва
ДругоеУдалённая работа3–6 лет
О проекте Компания разрабатывает профессиональное desktop-приложение для управления архитектурным и динамическим освещением. На первом этапе создаётся основа продукта: архитектура, интерфейс, модель проекта, DMX-engine и генерация Art-Net/DMX. В дальнейшем — маппинг, редактор эффектов, timeline, видеоредакторы, 3D-визуализация. Чем предстоит заниматься Разработка desktop-приложения на C++ / Qt 6. Проектирование архитектуры приложения и ключевых модулей. Разработка интерфейса на Qt Quick / QML. Разработка внутренней модели проекта: fixtures, группы светильников, DMX universes/addresses, scenes, presets, project files. Реализация DMX engine с прицелом на высокую производительность. Генерация и передача Art-Net по UDP (несколько universes, Broadcast/Unicast, управление частотой отправки кадров). Базовый patching: fixture, universe, start address, количество каналов. Создание базовой библиотеки светильников (RGB / RGBW / Dimmer), работа с IES-файлами производителей. Базовый 2D Preview состояния светильников. Сохранение/загрузка проектов. Проектирование модульной архитектуры под будущее расширение: Mapping Engine, Effects Engine, Timeline, Video Engine, sACN, 3D Visualization. Обязательные требования Сильный опыт разработки на C++. Коммерческий опыт разработки desktop-приложений. Хорошее знание Qt 5/6, опыт с Qt Quick / QML. Понимание многопоточности и real-time приложений. Опыт работы с UDP/TCP networking. Понимание архитектуры desktop software. Опыт разработки сложных UI с большим количеством динамических элементов. Опыт работы с CMake, Git. Умение проектировать слабо связанные подсистемы. Будет плюсом Опыт с DMX512, Art-Net, sACN / E1.31. Опыт разработки lighting-control software. Опыт с real-time graphics, OpenGL / Vulkan / DirectX. FFmpeg, audio/video processing. Опыт работы с большим количеством UDP-пакетов в реальном времени. Опыт в architectural/stage lighting, show control, media servers, LED mapping, industrial control systems. Опыт работы с Unreal Engine. Владение английским языком на уровне B1. Стек C++17/20, Qt 6, Qt Quick / QML, Qt Network, CMake, Git, Windows x64. В перспективе: FFmpeg, OpenGL / Vulkan, Unreal Engine (или другой 3D renderer), sACN. Мы предлагаем Полностью удалённый формат работы, обсуждаемый график. Оформление: в штат или по ИП. Доход 170 000–270 000 руб. на руки, обсуждаемо по итогам собеседования. Постоянную позицию, а не проектную занятость. Мы строим продукт вдолгую и ищем не исполнителя на этап, а партнёра по разработке. Реальную возможность влиять на архитектуру продукта с нуля: сейчас закладывается фундамент, на котором будут строиться маппинг, эффекты, timeline и 3D-визуализация. Доступ к лаборатории и реальному DMX/Art-Net оборудованию для тестирования. Испытательный срок 3 месяца.
Кулонспецкомплект Embedded Hardware / Firmware Engineer
170 000 – 270 000 ₽Москва
ДругоеУдалённая работа3–6 лет
О проекте Разработка компактного беспроводного LoRa/LoRaWAN-контроллера наружного освещения. Разработка функционала беспроводного контроллера освещения: связь, управление, автоматизация, мониторинг и удалённая настройка. Устройство устанавливается на светильник через NEMA 7-pin или Zhaga Book 18 разъём и управляет светильником по DALI/DALI-2/D4i и 0–10 V. Нужен инженер, способный вести разработку устройства целиком, от архитектуры и схемотехники до рабочего прототипа и серийного продукта. Чем предстоит заниматься Разработка общей архитектуры устройства. Выбор MCU, LoRa-модуля/трансивера, памяти, датчиков и других компонентов. Разработка принципиальной электрической схемы. Постановка задач PCB-инженеру и сопровождение трассировки платы (в команде уже есть отдельный PCB-инженер). Firmware на C/C++: SPI, I²C, UART, ADC, PWM, GPIO, watchdog, RTC, Flash/EEPROM. Реализация LoRa/LoRaWAN связи, DALI/DALI-2/D4i, управления 0–10 V. Работа с NEMA и Zhaga интерфейсами. Локальный движок расписаний и сценариев, хранение конфигурации во Flash. OTA-обновление прошивки, fail-safe и recovery при сбоях питания/связи. Оптимизация энергопотребления. Сборка, тестирование и отладка прототипов (осциллограф, logic analyzer), включая полевые испытания на реальных светильниках. Подготовка устройства к серийному производству; вся разводка платы — с учётом будущей сертификации ГОСТ. Обязательные требования Уверенный опыт firmware на C/C++, bare-metal или RTOS. Опыт с STM32 (приоритет) или аналогичными MCU (Nordic, Silicon Labs, NXP, Microchip). Опыт разработки электронных устройств: MCU, DC/DC, LDO, схемы питания, защитные цепи, датчики, энергонезависимая память. Практический опыт разработки устройств с радиосвязью в диапазонах 868/915 МГц. Понимание EMC/EMI, ESD, surge protection, промышленного температурного диапазона, watchdog/recovery-архитектуры, low-power design. Опыт разработки оборудования для наружной эксплуатации и промышленной электрической среды. Будет большим преимуществом Знание/опыт с DALI, DALI-2, D4i, IEC 62386, 0–10 V / 1–10 V, LED drivers. STM32WL, Semtech SX1261/SX1262/SX127x или готовые LoRa-модули на их основе (например, Murata). Практический опыт LoRa / LoRaWAN: OTAA/ABP, uplink/downlink, confirmed/unconfirmed messages, ADR, региональные планы частот. Опыт с NEMA lighting controllers, Zhaga controllers, smart street lighting nodes, smart city / industrial IoT. Знание Zhaga Book 18, D4i, ANSI C136.41, TALQ, MQTT, Modbus, BLE, GNSS, NFC. Опыт с bootloader, secure boot, firmware signing, device provisioning, production testing. Понимание требований ГОСТ. Владение английским языком на уровне B1. Портрет идеального кандидата Инженер, уже разрабатывавший хотя бы одно из: LoRaWAN node, контроллер уличного освещения, NEMA/Zhaga controller, промышленный IoT-сенсор, беспроводной embedded-контроллер. Особенно ценен опыт полного цикла: идея → архитектура → схема → PCB → firmware → прототип → тестирование → серийное производство. Мы предлагаем Полностью удалённый формат работы, обсуждаемый график. Оформление: в штат или по ИП. Доход 170 000–270 000 руб. на руки, обсуждаемо по итогам собеседования. Готовую основу для старта: уже есть разводка платы аналогичного устройства и выбранные ключевые компоненты, т.е. не нужно всё изобретать с нуля. Отдельного PCB-инженера в команде — вы фокусируетесь на архитектуре и firmware, не на трассировке платы. Доступ к полигону и реальным светильникам для полевых испытаний. Перспективу вырасти в лида embedded-направления: помимо этого устройства в работе — ещё линейка контроллеров на доработку вторым этапом. Испытательный срок 3 месяца.