Разработка программного обеспечения на заказ
Пишем прошивки для приборов, диспетчерские и веб-интерфейсы, мобильные приложения и интеграции. Отдаём исходный код и документацию — продукт остаётся вашим.
Обсудить задачу-
Свои программисты
-
От прошивки до интерфейса
-
Исходный код заказчику
-
Работа под российские ОС
-
Работаем по всей России
Софт, который управляет железом и людьми на объекте
Мы пришли в разработку ПО со стороны оборудования: сначала писали прошивки для собственных контроллеров, потом — диспетчерские интерфейсы, через которые этим оборудованием управляют. Поэтому хорошо понимаем задачи, где софт и железо связаны, а сбой в протоколе стоит выезда бригады.
Берём как отдельные задачи по ПО, так и софтовую часть проекта, где мы же разрабатываем электронику. Во втором случае прошивка, сервер и интерфейс проектируются вместе — без стыковки чужих решений на последнем этапе.
Исходный код, схема данных и документация передаются заказчику. Продукт можно развивать своими силами или другим подрядчиком — привязки к нам не возникает.
Направления работ
Прошивки для приборов
Микроконтроллеры и Embedded Linux, протоколы обмена, обновление прошивки по сети.
Обсудить задачу →Мониторинг и управление
Сбор телеметрии с объектов, веб-интерфейс оператора, журнал событий и аварий.
Обсудить задачу →Веб, мобильные и настольные
Личные кабинеты, приложения для персонала, интеграции с 1С и внешними сервисами.
Обсудить задачу →Что получает заказчик
- Работающее приложение или прошивка, развёрнутые на вашей стороне
- Исходный код в вашем репозитории
- Документация: архитектура, протоколы обмена, инструкция администратора
- Исключительные права на разработанное ПО
- Сборка и инструкция по развёртыванию — обновляться можно без нас
- Сопровождение и доработки по отдельному соглашению
Если ПО работает в паре с нашим устройством, отдаём и прошивку, и серверную часть — целиком.
Как ведём проект по ПО
Работаем итерациями: каждые две-три недели показываем работающую версию, а не отчёт о процентах готовности.
Стек, на котором работаем
- Встраиваемое ПО: C/C++, FreeRTOS, Embedded Linux, драйверы периферии
- Серверная часть: Python, Go, PHP, базы данных PostgreSQL и MySQL
- Интерфейсы: веб-приложения, панели оператора, отчёты и журналы событий
- Мобильные приложения: Android и iOS для персонала и заказчиков
- Протоколы: Modbus RTU/TCP, MQTT, HTTP API, собственные протоколы приборов
- Российские ОС: сборка и проверка приложений под Astra Linux и РЕД ОС
Технологию выбираем под задачу и под то, кому потом этот код поддерживать.
Частые вопросы
Берётесь ли за ПО без разработки железа?
Кому принадлежит код?
Как оцениваете задачу?
Сможете доработать чужой код?
Нужна работа под Astra Linux — сделаете?
Что с поддержкой после сдачи?
Другие разделы
Разработка и изготовление устройств
Схемотехника, платы, прототип, корпус и выпуск серии.
Подробнее →Замена импортных узлов и софта
Аналоги контроллеров и плат, портирование программ.
Подробнее →Реверс-инжиниринг устройств
Восстановление документации и повторение снятых с выпуска узлов.
Подробнее →Обсудить задачу по ПО
Опишите, что должно делать приложение или прошивка — разработчик свяжется, задаст вопросы и предложит порядок работы
8 900 921 06 81 fortis@rde.ru