Розробка вбудованих систем і апаратури
Послуги з розробки вбудованих систем і апаратури: вбудоване програмне забезпечення, прошивки, FPGA, проєктування апаратури та друкованих плат, IoT-системи, тестування пристроїв і ПЗ для робототехніки для побутової електроніки та носимих пристроїв, промислової автоматизації, автомобільної галузі, телекому й мереж, розумного дому та охоронних систем, енергетики, медичних пристроїв, сільського господарства і логістики. Виділені інженери для вашої команди або проєкти під ключ, а хмарну, веб- і мобільну частини створюють наші власні інженери .NET, Python, фронтенду й мобільної розробки.
Послуги з вбудованих систем і апаратури
На кожній сторінці описано, що ми створюємо, як із нами можна працювати і про що клієнти питають насамперед.
Розробка вбудованого ПЗ
Розробка вбудованого ПЗ: embedded Linux, Android і RTOS, драйвери, BSP, automotive, ПЗ для мереж, аудіо та відео й безпечні оновлення. Надаємо виділених інженерів із вбудованого ПЗ або виконуємо проєкт.
Розробка прошивок
Розробка прошивок: прошивки мікроконтролерів на C, C++ і Rust, бездротові стеки, завантажувачі, автомобільні ECU, керування електродвигунами та проєктування з низьким енергоспоживанням. Надаємо виділених інженерів із прошивок або виконуємо проєкт.
Розробка на FPGA
Розробка на FPGA: RTL-проєктування на SystemVerilog і VHDL, верифікація FPGA та ASIC, SoC FPGA, відео, мережі, збір даних і прискорення обчислень. Надаємо виділених FPGA-інженерів або виконуємо проєкт.
Розробка електроніки і друкованих плат
Проєктування hardware і PCB: принципові схеми, багатошарове та HDI-розведення плат, high-speed, RF, аналогові й силові схеми, підготовка до EMC та файли для виробництва. Надаємо виділених hardware-інженерів або виконуємо проєкт.
Розробка IoT
Розробка IoT: підключення, початкове налаштування пристроїв (provisioning), хмарні платформи на Azure або AWS, оновлення парку пристроїв, промисловий IoT, відстеження активів, зарядна інфраструктура для електромобілів, дашборди та застосунки. Надаємо виділених IoT-розробників або виконуємо проєкт.
Тестування вбудованих систем і електроніки
Тестування вбудованих систем і hardware: тестування пристроїв, стенди hardware-in-the-loop, автоматизація тестування прошивок, тести автомобільних ECU, зв'язку та безпеки. Надаємо виділених embedded QA-інженерів або виконуємо проєкт.
ПЗ для робототехніки
Розробка ПЗ для робототехніки на ROS 2: сприйняття, навігація, планування руху, керування роботами, промислові робочі комірки, автономні транспортні засоби та ПЗ для парків роботів. Надаємо виділених інженерів-робототехніків або виконуємо проєкт.
Розглянуто в інших розділах сайту
Розробка на C і C++
Розробка на C і C++: прошивки для вбудованих систем, десктопне ПЗ на Qt, мережеве та телеком-ПЗ, системи з малою затримкою, ПЗ для безпеки та модернізація коду на C++. Виділені розробники на C++ або реалізація проєкту.
Розробка на Rust
Розробка на Rust: бекенд-сервіси та API, блокчейн і Web3, системне та інфраструктурне ПЗ, інструменти безпеки, прошивки для вбудованих систем і WebAssembly. Виділені Rust-розробники або реалізація проєкту.
QA і автоматизація тестування
Мануальне QA, тест-плани та автоматизовані набори тестів на Playwright, які запускаються в безперервній інтеграції: тест, що падає, зупиняє реліз, а не доходить до ваших користувачів.
Мобільна розробка
Нативні iOS-застосунки на Swift, кросплатформні застосунки на .NET MAUI і React Native. Їх створюють інженери, які також відповідають за бекенд, з яким працює застосунок.
Хмара і DevOps
Azure Functions, Azure SQL з Always Encrypted, Terraform для кожного ресурсу та пайплайни GitHub Actions, з виявленням дрейфу конфігурації та контролем витрат, закладеними з першого дня.
Ринки, для яких ми розробляємо
Побутова електроніка та носимі пристрої
Пристрої на батареях, носимі пристрої, аудіопродукти та побутова техніка із супровідними застосунками, де продукт визначають собівартість одиниці, час роботи від батареї та легке перше налаштування.
Промислова автоматизація
Контролери, датчики та шлюзи, які працюють із Modbus, OPC UA, EtherCAT або PROFINET, і ПЗ, що з'єднує машини із системами MES та технічного обслуговування.
Автомобільна галузь і мобільність
Прошивки ECU на Classic AUTOSAR, інфотейнмент і цифрові кокпіти, обробка даних датчиків для допомоги водієві, телематичні блоки, інструменти для CAN і діагностики та контролери для електровелосипедів і електросамокатів.
Телеком і мережі
Маршрутизатори, шлюзи, файрволи та точки доступу на OpenWrt, prplOS або RDK-B, обробка пакетів програмно та в логіці FPGA, а також обладнання синхронізації й радіообладнання для мереж 5G.
Розумний дім, будівлі та охорона
Пристрої Matter, Thread і Zigbee для дому, інтеграція BACnet і KNX для опалення, вентиляції та освітлення в комерційних будівлях, а також продукти для сигналізації, контролю доступу й відеоспостереження.
Енергетика та лічильники
Розумні лічильники на DLMS/COSEM і M-Bus, контролери сонячних інверторів, накопичувачів енергії та систем керування батареями, а також зарядні пристрої для електромобілів і мережі заряджання на OCPP 2.0.1 та 2.1.
Медичні пристрої та пристрої для здоров'я
Пристрої для моніторингу, діагностики та оздоровлення, створені в межах вашої системи управління якістю, із простежуваністю та записами про ризики, яких вимагають IEC 62304 і ISO 14971.
Сільське господарство
Польові й ґрунтові датчики на LoRaWAN, контролери ISOBUS для тракторів і навісного обладнання, а також автоматизація теплиць та тваринницьких приміщень.
Відстеження в логістиці
GNSS-трекери зі стільниковим зв'язком для піддонів, контейнерів і транспортних засобів, температурні логери для холодового ланцюга та мітки Bluetooth для позиціонування в приміщеннях.
Ті самі правила на пристрої, що й у хмарі
Відтворювані збірки в контейнерах, тести на кожну зміну та на реальному обладнанні перед релізом, жодних попереджень, ядра й залежності на підтримуваних релізах, де бюлетені безпеки вважаються безумовною підставою для оновлення, ключі підпису в захищеному сховищі, а не на ноутбуці, і специфікація програмних компонентів з кожної збірки. Відсутність попереджень, актуальні релізи та безумовні оновлення безпеки вже є правилами, за якими ми ведемо власні системи; тут вони застосовуються до ПЗ, яке постачається в коробці.
Робота над апаратурою вписується у ваш процес: ваша система управління якістю та процес забезпечення безпеки для медичних, автомобільних та інших регульованих продуктів, ваш контрактний виробник для виробництва й акредитована лабораторія за вашим вибором для сертифікаційних випробувань. Усе, що ми проєктуємо чи пишемо, передається у ваші репозиторії, а права на це переходять до вас.
Програмне забезпечення для машин, яких ми ніколи не торкаємося
Свої десктопні застосунки ми пишемо на Rust: агент, що перевіряє ноутбуки на Windows, macOS та Ubuntu на відповідність нашому базовому рівню безпеки, де кожна перевірка зіставлена з вимогами ISO 27001, CIS, Cyber Essentials, Essential Eight і SOC 2, та десктопний застосунок обліку часу. Це не прошивка, але в нього ті самі обмеження: одна кодова база, перехресно перевірена для кожної цільової платформи, працює без нагляду на машинах, яких її розробники ніколи не бачать, і випускається лише з гілки main із зафіксованим тулчейном. Прочитайте про нашу роботу з Rust.
Запитання про розробку вбудованих систем і апаратури
Для яких ринків ви розробляєте?
Побутова електроніка та носимі пристрої, промислова автоматизація, автомобільна галузь і мобільність, телеком і мережі, розумний дім, будівлі та охоронні системи, енергетика та лічильники, медичні пристрої та пристрої для здоров'я, сільське господарство і відстеження в логістиці. Для медичних виробів, транспортних засобів і промислових функцій безпеки ми працюємо всередині вашої системи управління якістю та процесу забезпечення безпеки: за вашими процедурами, з вашим контролем проєктування, файлом ризиків і обґрунтуванням безпеки (safety case). Простежуваність, якої вимагають IEC 62304 та ISO 14971, ISO 26262 і Automotive SPICE або IEC 61508, ми підтримуємо в ході роботи, а не відновлюємо перед аудитом. Сертифікація та регуляторне досьє залишаються за вами як за виробником.
Як інженери в Україні працюють з нашою апаратурою?
Обладнання потрапляє до інженера одним із двох способів: йому надсилають набори розробника та прототипні плати, або він працює зі стійкою у вашій лабораторії через віддалене керування живленням, зонд для налагодження та послідовну консоль через ваш VPN. У будь-якому разі збірка виконується у вашому пайплайні, а код зберігається у ваших репозиторіях. Більшість коду спершу тестується на збиральній машині та на емульованому обладнанні, тож час на реальній платі йде на те, що може показати лише плата.
Чи може одна команда створити і пристрій, і хмару, і застосунок?
Так. Фахівці з прошивок, вбудованого ПЗ та апаратури працюють поруч із нашими власними інженерами .NET і Python на Azure, інженерами Angular та React над вебпорталом, а також інженерами iOS, .NET MAUI і React Native над супровідним застосунком, і всі вони спираються на єдиний набір контрактів повідомлень.
Кому належать проєктні файли, прошивки та код, які ви створюєте?
Вам. Кожен фахівець має підписаний із BigTree108 договір, за яким усі результати роботи передаються компанії, а наш договір із вами передає їх далі. Код, дизайн-макети та документи постачаються у ваші власні репозиторії та інструменти, а не зберігаються там, де змінити їх можемо лише ми.
Створюєте пристрій чи підключений продукт?
Розкажіть, що робить продукт, на якому він етапі та де вам потрібна допомога. Відповідь ви отримаєте протягом одного робочого дня: план, профілі кандидатів або рекомендацію, з чого почати.