Разработка ПО
Разработка ПО

Разработка ПО

От встроенного программного обеспечения до графических клиентов
Обсудить проект

Команда Unic Lab  разрабатывает программное обеспечение для широкого спектра устройств и наделяет их инстинктами:  самоорганизовывать сети,  вовремя передавать данные и реагировать на изменения окружающей среды. Мы умеем собирать данные, анализировать, предсказывать аномалии и знаем, как настроить искусственный интеллект работать на благо вашей цели.

Наши возможности
  • Встраиваемое ПО, прошивки и загрузчики, операционные системы реального времени
  • Решения в области IoT
  • Средства связи, радиосетевые устройства
  • Энтерпрайз WEB-системы
  • Системы сбора и анализа данных
  • Серверное ПО, облачные приложения, распределенные вычислительные системы

Разработка программного обеспечения включает

  1. Прототипирование
  2. Создание основных узлов, запуск внутреннего демо на готовом устройстве или платформе
  3. Детальная проработка всех тонкостей разворачивания, масштабирования и устойчивости всей системы
  4. Тестирование, прохождение сертификации
  5. Поддержка рабочей системы и мониторинг

Разработка встроенного ПО

Разработка встроенного ПО

  • прошивки для устройств, сенсоров и устройств управления
  • начальные загрузчики
  • операционные системы реального времени
  • драйверы устройств для различных ОС
  • интерфейсы человек-машина
  • IoT приложения
  • приложения экосистемы умного дома
  • программные решения для цифровой обработки сигнала
Наши устройства берут за стандарт качества связи, когда говорят про PLC
  • Разрабатываем скрипты сборки, программы автоматического тестирования
  • Создаем автоматизированные стенды для контроля качества устройств, калибровки и прошивки для крупносерийного производства
  • Делаем сопутствующие устройства и ПО для отладки серийных устройств, автоматического поиска проблем и модули автоматизированной удаленной прошивки устройств
Технологии, используемые при разработке встроенных систем
  • стандартные интерфейсы и протоколы PCI/ISA/SPI/I2C/UART/Ethernet/USB/LCD/Wi-Fi/Bluetooth
  • модули памяти NOR Flash/CF/MMC/SD/EEPROM
  • STMicroelectronics, Atmel, Microchip, Texas Instruments, NXP, Espressif
  • FreeRTOS, ChibiOS, NerOS, Linux
  • UDP/Ip, TCP/IP, non-IP
  • LoraWAN, NB IoT, NB-Fi, SigFox
  • Языки программирования C/C++, Python
  • IAR, GCC, STM32Cube

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

Бэкэнд разработка. Серверное ПО

Бэкэнд разработка. Серверное ПО

Используем современный стек технологий для сбора данных, анализа данных и синхронизаций систем между собой.

Наши решения – это распределенные приложения, устойчивые к различным проблемам сети, дефектам оборудования и человеческому фактору. Разрабатываем все системы с учетом задач распределения вычислений, верификации данных, безопасности доступа и масштабируемости.

Большой опыт работы с облачной инфраструктурой, такой как Amazon Web Services, Azure Cloud, Google Cloud, DigitalOcean

Используем полный спектр технологий, предоставляемый cloud-провайдером. Также строим большие устойчивые системы, которые не зависят от выбранного облака, виртуальных серверах и на bare-metal серверах.

Для предсказания нагрузки, аномалий и проблем в данных используем алгоритмы машинного обучения для числовых рядов, также:

  • заботимся о безопасности данных в системе
  • настраиваем сети и области видимости и права доступа
  • можем настраивать шифрование канала передачи, сквозное шифрование данных

Мы строим системы с автоматическим развертыванием, а это всегда экономит ресурсы на поддержку и разработку. У нашей команды большой опыт в разработке веб-систем, широкий ряд готовых модулей для построения крупной экосистемы.

Технологии, используемые при разработке серверного программного обеспечения

  • Системы оркестрации кластера: Kubernetes, кастомные решения на основе Docker/lxc, кастомные системы без использования docker/lxc
  • DevOps инструменты: Terraform, ansible, GitOps, Werf, Git, Ci/CD over GitHub/Gitlab/Bitbucket
  • Машинное обучение и искусственный интеллект: Tensor-Flow, Keras, Scikit learn
  • Базы данных: Postgres, MySQL, Cassandra, Redis, DynamoDb, MongoDb, Hive, ZooKeeper, Neo4J
  • Языки программирования: C/Cpp, Golang, Python, JavaScript + NodeJS, Rust

Разработка графических клиентов

Разработка графических клиентов

Создаем программы и устройства для людей, поэтому хороший продуманный интерфейс – один из важнейших приоритетов.

  • веб-приложения
  • desktop приложения
  • мобильные приложения

Кроме разработки интерфейса и продумывания сценариев пользователя, наши решения могут встраиваться в уже существующие, сторонние решения.

Технологии, используемые при разработке GUI

  • Web, Android, IOS, MacOS, Linux, Windows.
  • HTML + CSS + JavaScript, C/Cpp + QT, C#, Python + QT, Dart + Flatter, Javascript + Ionic.
Наши Проекты Больше работ
Больше работ

Ваша форма успешно отправлена!

Связаться с нами
Ваше сообщение успешно отправлено!
Поле обязательно для заполнения Превышен лимит в 40 символов
Превышен лимит в 512 символов
Введите ваш вопрос
Неверный формат файла
Поле обязательно для заполнения Поле обязательно для заполнения Согласитесь с правилами сбора персональных данных
`