Пишемо ПЗ для систем, де помилка коштує дорого

Команда інженерів зі Львова: медичні прилади, залізничний транспорт, телеком і IoT. Від архітектури та схемотехніки до прошивки, хмари й автоматизованого тестування.

28років найбільший стаж у команді
35+проєктів у портфоліо
11країн замовників
99+пристроїв під керуванням
adsystem/releases у роботі
a3f19c2 Керування мережею рекламних екранів на Raspberry Pi ADSYSTEM · оновлення контенту ≤ 15 хв
7d24b81 Real-time підвіска потяга на QNX 8 Транспорт · +40% до продуктивності
e91b05a Стерилізатор інструментів у госпітальній екосистемі Медтех · авто-замовлення витратних
c48d7f3 Фреймворк автоматизованого тестування медичних приладів Медтех · 80+ інженерів на проєкті
реліз кожні два тижні код — у вашому репозиторії
01 — послуги

Що ми будуємо

Напрями, у яких інженери команди працювали комерційно — від прошивки приладу до кабінету, у якому ним керують.

embedded

Вбудоване ПЗ та прошивки

Прошивки для пристроїв на мікроконтролерах і Linux-мікрокомпʼютерах: керування живленням, робота з памʼяттю, драйвери периферії, оновлення «по повітрю». Пишемо під bare metal, RTOS і Yocto-збірки.

C / C++ ARM · STM32 · PIC ThreadX · QNX Yocto · OpenWRT FOTA
medical

ПЗ для медичних приладів

Розробка під вимоги безпеки: класифікація ПЗ за IEC 62304 аж до класу C, простежуваність вимог, інтеграція приладу з госпітальними сервісами та обліком витратних матеріалів.

IEC 62304 Клас безпеки C JAMA · V&V Інтеграція з госпіталем
iot

IoT, телеметрія та digital signage

Розподілені системи з сотень пристроїв: централізоване керування, розклади й плейлисти, збір телеметрії, дашборд стану та віддалене оновлення. На цьому стеку працює наш власний продукт ADSYSTEM.

MQTT WebSockets · SSE Raspberry Pi Телеметрія Дашборди
network

Мережеве та телеком-обладнання

ПЗ для комутаторів, роутерів і точок доступу: конфігураційні інструменти, реалізація протоколів, CLI та SNMP, northbound API для SDN-систем, генератори трафіку на DPDK.

VLAN · STP · LLDP · LACP SNMP · CLI SIP · SS7 · IMS Intel DPDK
automotive

Транспортна та автомобільна електроніка

Системи реального часу для потягів і автомобілів: обмін по CAN, інтеграція з бортовими підсистемами, керування двигунами, робота з картографією та даними для автономного руху.

CAN · TCMS QNX 8 BLDC Автономний рух
testing

Автоматизація тестування та симулятори

Будуємо тестові фреймворки й симулятори обладнання, щоб перевіряти прошивку без фізичних приладів: пришвидшення часу, паралельні прогони, самотестування сенсорів, CI на кожен коміт.

Симулятори HW GTest Jenkins · GitLab CI V8-скриптинг
architecture

Архітектура, аудит і схемотехніка

Проєктуємо систему до написання коду: HLD і DLD, оцінка обсягу й бюджету, вибір компонентів, безпека протоколів. За потреби беремо й апаратну частину — від схеми до плати.

HLD · DLD PlantUML · UML Altium · KiCad Оцінки та бюджет
02 — стек

Технології, з якими працюємо

Обираємо перевірені інструменти замість модних: прилад житиме роками, і його доведеться підтримувати — зокрема іншій команді.

Мови

  • C
  • C++
  • Python
  • JavaScript
  • C#
  • Assembler
  • Verilog

RTOS та платформи

  • QNX 8
  • ThreadX
  • Embedded Linux
  • Yocto
  • OpenWRT
  • Bare metal

Мікроконтролери

  • ARM · Cortex
  • STM32
  • AVR · PIC
  • NXP · Freescale
  • Atheros · MTK
  • Altera NIOS

Протоколи

  • CAN
  • BLE · ZigBee
  • MQTT
  • I2C · SPI · UART
  • RS232 · RS485
  • 1-Wire · RFID

Бекенд і хмара

  • Node.js
  • REST · XML-RPC
  • AWS
  • Docker
  • SQLite · MySQL
  • SSL · TLS

Інструменти

  • CMake · BitBake
  • Jenkins · GitLab CI
  • IAR · Visual Studio
  • Git · SVN
  • JIRA · JAMA
03 — процес

Від розмови до релізу

Ви бачите робочу версію задовго до фінального запуску. Симулятор обладнання робимо на старті, щоб не чекати на залізо.

Розбір задачі

Зустріч на годину: що за пристрій чи система, які обмеження по апаратній частині, безпеці й строках.

1–2 дні

Архітектура та оцінка

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

до 5 днів

Прототип і симулятори

Робимо симулятор обладнання та прототип ключових вузлів — правки тут коштують дешево.

2–4 тижні

Розробка спринтами

Демо кожні два тижні на тестовому стенді, автотести та CI на кожен коміт.

від 6 тижнів

Реліз і супровід

Передача коду й документації, віддалене оновлення, моніторинг і план розвитку.

постійно
04 — кейси

Над чим працювала команда

Проєкти інженерів команди в різних ролях — від архітектора до розробника. Назви замовників не публікуємо за умовами NDA, тому вказуємо галузь, задачу та результат.

Власний продукт · Україна

ADSYSTEM — керування мережею рекламних екранів

Розподілена система на Raspberry Pi для indoor-реклами: контент задається в одному кабінеті й розходиться на всі екрани, стан кожного пристрою видно на дашборді разом зі статистикою. Ключове обмеження проєкту — мінімальна вартість пристрою на точці.

99+ екранів онлайн
79 локацій
≤15 хв на оновлення всіх екранів
Залізничний транспорт · Велика Британія

Система бічного підвішування потяга

Архітектура ПЗ реального часу для нового потяга: інтеграція з бортовими підсистемами й обладнанням, оптимізація низькорівневого обміну по CAN, вебінтерфейс конфігурації та моніторингу стану, симуляція апаратної частини для тестів.

+40% надійність і продуктивність проти аналогів
QNX 8 реальний час
Медтех · США

Стерилізація інструментів у госпітальній екосистемі

Прилад веде облік стерилізації: час, інструмент, лікар, який ініціював цикл, і використані розчини. Дані йдуть у сервіси лікарні, а витратні матеріали прилад замовляє самостійно. Захищений обмін і віддалене оновлення прошивки.

Yocto збірка прошивки
MQTT · FOTA звʼязок і оновлення
Медтех · США

Фреймворк автоматизованого тестування приладів

Тестова платформа для вбудованого ПЗ медичного приладу: ядро на C++ зі скриптингом на Google V8, симульовані бездротові модулі та BLE-чипи, які обмінюються даними між собою. Дозволяє ганяти сценарії без фізичних приладів.

80+ інженерів користуються
IEC 62304 клас безпеки C
Телеком і мережі · США, Нідерланди

ПЗ для мережевого й телефонного обладнання

Конфігураційні інструменти для VLAN, STP, LLDP, LAG і LACP, рушій SNMP та CLI, northbound API для SDN-системи. Окремим напрямом — VoIP: сигналізація SIP, H323, SS7 та IMS для операторських комутаторів.

SDN northbound API
1.5 Гбіт/с Wi-Fi P2P / P2MP
05 — гарантії

Чому проєкт дійде до релізу

Шість причин, через які замовна розробка зазвичай іде не так, — і що ми робимо, щоб цього не сталося у вас.

прозорість

«Ми побачимо результат лише в кінці, коли вже нічого не змінити.»

Робоча збірка на тестовому стенді кожні два тижні, починаючи з першого спринту. Пріоритети наступного визначаєте ви, тож зміна курсу між демо не коштує нічого.

бюджет

«Кошторис подвоїться десь на середині.»

Обсяг, бюджет і ризики отримуєте письмово до старту розробки. Усе нове проходить через переоцінку, яку ви погоджуєте — воно не зʼявляється у рахунку як тихий перевитрат.

строки

«Плата не готова, отже ПЗ просто чекатиме.»

Симулятори обладнання робимо на старті, тож прошивку й кабінет пишемо та тестуємо паралельно з платою. Побудований так тест-фреймворк використовують 80+ інженерів на медичному проєкті.

власність

«Ми назавжди залежатимемо від цього підрядника.»

Код лежить у вашому репозиторії з першого дня; HLD, DLD та інструкції зі збірки входять у здачу робіт, а не продаються окремо. Проєкт може підхопити будь-яка інша команда — це прописано в договорі.

безперервність

«Піде один ключовий розробник — і проєкт помре.»

Жоден проєкт не тримається на одній людині: за рішення відповідає архітектор, інженери роблять взаємний код-рев’ю, документація пишеться по ходу, а не потім. Так велися команди до 60 людей.

галузь

«У нашій галузі вимоги, яких зовнішня команда не зрозуміє.»

Медичні прилади до класу C за IEC 62304, системи реального часу для потягів, операторський телеком, мережеве обладнання: 35+ проєктів для 11 країн. Починаємо з ваших обмежень і стандартів, а не з шаблону.

06 — співпраця

Три способи почати

Більшість клієнтів починають з малого: спершу аудит або discovery-фаза, команда — лише коли обсяг відомий. Кожен крок має цінність сам собою, і ви можете зупинитися після будь-якого.

Архітектурний рев’ю та аудит

Незалежна оцінка наявної системи або архітектури, яку ви щойно збираєтесь будувати.

€2,500фіксована ціна, разова робота
коли підходить Коли потрібна стороння думка до вкладень у розробку або ви успадкували систему, за яку ніхто не відповідає.
  • Аудит коду, документації та залежностей
  • Ризики архітектури, протоколів і безпеки
  • Письмовий звіт із пріоритезованими висновками
  • Оцінка обсягу й вартості виправлень
Обговорити задачу

Discovery-фаза

Фаза з фіксованою ціною, яка перетворює ідею на технічне завдання, план і тверду цифру.

€4,750фіксована ціна, до одного місяця
коли підходить Коли мета зрозуміла, а обсяг, платформа й бюджет — ще ні.
  • HLD і технічне завдання
  • Вибір платформи, апаратної частини та протоколів
  • Прототип або симулятор критичного вузла
  • Тверда оцінка та план розробки
  • Усі артефакти лишаються вам, навіть якщо зупинитесь
Обговорити задачу

Команда на проєкт

Виділені інженери працюють спринтами під вашим пріоритетом.

€65від, за годину роботи інженера
коли підходить Коли обсяг уточнюється на ходу, а систему треба розвивати далі.
  • Демо кожні 2 тижні
  • Ви керуєте беклогом
  • Звіт по годинах щомісяця
  • Можна масштабувати команду
Обговорити задачу
07 — питання

Що запитують перед стартом

Чому ви не називаєте замовників у кейсах?

Більшість проєктів виконувалась за угодами про нерозголошення, тому ми описуємо галузь, задачу та результат, але не назву компанії. На зустрічі можемо розповісти деталі під NDA з вашого боку.

Скільки коштує розробка і від чого залежить ціна?

Ціна залежить від обмежень: чи є вимоги безпеки на кшталт IEC 62304, скільки апаратних вузлів треба підтримати, чи потрібні симулятори та сертифікація. Архітектурний аудит — €2 500, discovery-фаза з фіксованою ціною — €4 750, команда на проєкт — від €65 за годину роботи інженера. Перша розмова й орієнтовна оцінка обсягу — безкоштовні.

Ви працюєте лише з вбудованими системами?

Ні. Навколо пристроїв ми робимо й те, що бачить користувач: вебкабінети керування, дашборди телеметрії, бекенд і хмарну частину. Наш продукт ADSYSTEM саме такий: прошивка плеєра плюс кабінет із плейлистами та статистикою.

Чи можна віддати вам систему, яку писала інша команда?

Так. Починаємо з аудиту: стан коду й документації, ризики, вартість супроводу. Далі беремо на підтримку або складаємо план поетапного оновлення. Досвід підхоплення чужих кодових баз у команди є, зокрема на legacy-проєктах.

Кому належить код і документація?

Вам. Код лежить у вашому репозиторії з першого дня, права передаються за договором. HLD, DLD та інша проєктна документація входять у здачу робіт, тож роботу може продовжити будь-яка інша команда.

Як ви працюєте з закордонними клієнтами?

Віддалено. Інженери команди вели проєкти для замовників зі США, Великої Британії, Німеччини, Нідерландів, Норвегії та Південної Кореї. Робоча мова — англійська рівня Advanced, зустрічі онлайн, звітність у зручному вам форматі.

08 — бриф

Розкажіть про задачу

Відповідаємо протягом робочого дня. Перша консультація й оцінка обсягу — безкоштовні, без зобовʼязань.

телефон+380 67 439-1881
telegram@ayablonskyy
Відповідь у робочий день · NDA за запитом
Подзвонити Надіслати бриф