C/C++-розробка
Послуги з розробки на C і C++: прошивки для вбудованих систем та IoT-пристроїв, десктопні застосунки на Qt, мережеве й телеком-ПЗ, системи з низькою затримкою та високою продуктивністю, ПЗ для безпеки, промислове, медичне й автомобільне ПЗ, а також модернізація довгоживучих кодових баз на C++, із виділеними C++-розробниками для вашої команди або C++-проєктом, виконаним від початку до кінця.
Що ми створюємо на C і C++
Прошивки для вбудованих систем на C і C++
Прошивки для мікроконтролерів ARM Cortex-M, ESP32 та Nordic nRF на Zephyr, FreeRTOS або без ОС (bare metal), а також застосунки на C++ для вбудованого Linux, зібрані за допомогою Yocto, з тестами hardware-in-the-loop там, де це дозволяє плата.
Мережеве й телеком-ПЗ на C++
Обробка пакетів із DPDK, VoIP- та медіасервери, маршрутизатори, шлюзи й мережеві пристрої, з вимірюванням пропускної здатності та затримки під навантаженням перед кожним релізом.
Десктопне ПЗ на Qt, MFC і Win32
Застосунки на Qt 6 із Qt Widgets або QML для Windows, macOS і Linux з однієї кодової бази, а також старіше ПЗ на MFC і Win32, яке підтримується в робочому стані та модернізується.
Високопродуктивні сервіси з низькою затримкою
Мережеві сервери, обробники ринкових даних і торгові рушії на C++20 з Boost.Asio або gRPC, безблокувальні (lock-free) черги та розміщення даних у пам'яті, налаштовані за допомогою perf та Intel VTune, доки не буде досягнуто цільової затримки.
ПЗ для безпеки та кінцевих пристроїв
Endpoint-агенти, мережева інспекція, рушії захисту від шкідливого ПЗ і криптографічні бібліотеки, зібрані з прапорами посилення захисту та перевірені фазингом libFuzzer і AFL++ перед кожним релізом.
Промислове, медичне й автомобільне ПЗ
Керування обладнанням через OPC UA та промислові шини (fieldbus), ПЗ для медичних пристроїв, розроблене за IEC 62304, і код для автомобільних ECU та інфотейнменту за правилами AUTOSAR і MISRA C++, які перевіряються статичним аналізом.
Комп'ютерний зір, медіа та числові бібліотеки
Обробка зображень з OpenCV, кодеки, обробка сигналів і числовий код на сучасному C++ із SIMD та CUDA там, де GPU окупається, з бенчмарками, які підтверджують кожну оптимізацію.
Модернізація застарілого C++
Код на C++98 і C++03 поетапно переходить на C++20 або C++23: розумні вказівники замість ручного керування пам'яттю, санітайзери й clang-tidy у пайплайні, тести перед кожною зміною.
Збірки, тулчейни та біндинги до інших мов
Збірки на CMake з Conan або vcpkg, що відтворюються з чистого чекауту, тулчейни для крос-компіляції та бібліотеки C і C++, доступні з Python через pybind11 чи nanobind, а також з .NET і Java, із задокументованими правилами володіння об'єктами на межі.
Наші C++-розробники для вашої команди
Виділені C++-розробники
C++-розробники, які приєднуються до вашої команди на повний робочий день, працюють у ваших репозиторіях, трекері й на ваших зустрічах і звітують вашому керівнику. Співбесіду проводите ви, а український договір, зарплата, рахунки й відпустки на нас.
Проєкти на C і C++ під ключ
Команда, яка веде проєкт на C і C++ від визначення обсягу до релізу: оцінка, розробка, тести й розгортання, а технічний лідер з нашого боку відповідає за план і якість.
Підтримка і прийняття проєктів на C і C++
Наявна система на C і C++, яку ми приймаємо від іншої команди або підтримуємо в роботі: спершу огляд без змін у коді й письмовий перелік ризиків, далі виправлення і нові функції в порядку їхньої користі.
На сторінці виділеної команди пояснено, як фахівці приєднуються до вашої команди, а на сторінці аутсорсингу описано реалізацію проєктів, прийняття систем від інших команд і те, як ми беремо оплату.
Хто працює над вашим проєктом на C і C++
C++-розробники
Сучасний C++ для сервісів, десктопного ПЗ та бібліотек
Інженери вбудованих систем
Прошивки на C і C++, мікроконтролери та вбудований Linux
Мережеві та системні інженери
Мережі в Linux, DPDK і стеки протоколів
Інженери зі збірки та DevOps
CMake, крос-компіляція та пайплайни, що запускають санітайзери
QA-інженери
Тест-плани, автоматизація та стенди hardware-in-the-loop
Як ми працюємо з C і C++
Актуальний стандарт C++ для нового коду, RAII та розумні вказівники замість ручного керування пам'яттю, попередження компілятора як помилки, а також AddressSanitizer і UndefinedBehaviorSanitizer у безперервній інтеграції, щоб помилки пам'яті знаходила збірка, а не клієнт.
У наявній кодовій базі ми дотримуємося її стандарту, компілятора й правил кодування, як-от MISRA C++ чи ваш власний гайд зі стилю, і додаємо статичний аналіз, санітайзери та фазинг там, де їх бракує. Розробники працюють у ваших репозиторіях, вашому трекері й за вашим процесом, а все, що вони пишуть, передається вам.
Інші мови, з якими ми працюємо
Розробка на Java
Розробка на Java: мікросервіси на Spring Boot, банківські та платіжні системи, бекенд для e-commerce і SaaS, інтеграції з Kafka та модернізація legacy-систем. Виділені Java-розробники або реалізація проєкту.
Розробка на Node.js
Розробка на Node.js: API на TypeScript, бекенд для e-commerce і SaaS, фінтех-інтеграції, функції реального часу та потокової передачі даних, serverless-функції. Виділені Node.js-розробники або реалізація проєкту.
Розробка на PHP
Розробка на PHP: застосунки на Laravel і Symfony, e-commerce на Magento, Shopware і WooCommerce, API, WordPress і Drupal, оновлення версій PHP. Виділені PHP-розробники або реалізація проєкту.
Розробка на Go
Розробка на Go: мікросервіси та API на Golang, бекенд для фінтеху і SaaS, оператори Kubernetes, пайплайни подій, мережеве ПЗ і ПЗ для безпеки. Виділені Go-розробники або реалізація проєкту.
Розробка на Kotlin і Android
Розробка Android-застосунків на Kotlin і Jetpack Compose: застосунки для банків, медіа, онлайн-покупок і здоров'я, а також Kotlin Multiplatform і бекенд на Ktor. Виділені Kotlin-розробники або реалізація проєкту.
Розробка на Rust
Розробка на Rust: бекенд-сервіси та API, блокчейн і Web3, системне та інфраструктурне ПЗ, інструменти безпеки, прошивки для вбудованих систем і WebAssembly. Виділені Rust-розробники або реалізація проєкту.
Розробка на Swift та iOS
Розробка iOS-застосунків на Swift і SwiftUI: застосунки для банків, онлайн-покупок, медіа та здоров'я, застосунки для Apple Watch і Vision Pro, підтримка коду на Objective-C і релізи в App Store. Виділені iOS-розробники або реалізація проєкту.
Розробка на Scala
Розробка на Scala: пайплайни на Apache Spark, бекенд для фінтеху та рекламних технологій (ad tech), сервіси на Akka, Pekko, ZIO або Cats Effect, застосунки на Play і міграція на Scala 3. Виділені Scala-розробники або реалізація проєкту.
Розробка на TypeScript
Розробка на TypeScript: фронтенд на Angular, React і Vue, бекенд на Node.js, full-stack застосунки, монорепозиторії та міграція з JavaScript на TypeScript. Виділені TypeScript-розробники або реалізація проєкту.
Питання про розробку на C і C++
У яких галузях працюють ваші C/C++-розробники?
Вбудовані системи та IoT (прошивки пристроїв, шлюзи й споживча електроніка), десктопне ПЗ, кібербезпека (endpoint-агенти, мережева інспекція та криптографія), промислова автоматизація й енергетика (керування обладнанням і моніторинг), охорона здоров'я (медичні пристрої та візуалізація), фінтех (торгівля з низькою затримкою та ринкові дані) і автомобільна галузь (ECU, інфотейнмент та допомога водієві).
Чи працюєте ви з вбудованими системами?
Так: прошивки на C і C++ для мікроконтролерів на Zephyr, FreeRTOS або без ОС (bare metal) і для вбудованого Linux, з тестами hardware-in-the-loop там, де це дозволяє плата, та збіркою, що відтворюється з чистого чекауту.
Чи можете ви модернізувати нашу стару кодову базу на C++?
Так, крок за кроком: збірку роблять відтворюваною, вмикають санітайзери й статичний аналіз, навколо коду, який ось-ось зміниться, додають тести, а стандарт просувається вперед по одному релізу.
Як швидко можуть стати до роботи C++-розробники?
Якщо відповідний C++-розробник вільний, старт залежить лише від вашої співбесіди, NDA і передачі прав на інтелектуальну власність. Інакше ми проводимо пошук, який зазвичай дає профілі кандидатів за два-три тижні, і ніхто не починає роботу, доки ви не скажете «так».
Як найняти фахівців через BigTree108, якщо вам потрібні C++-розробники?
Розкажіть про роботу, рівень і години, які вам потрібні. Ми пропонуємо одну-двох людей з їхніми профілями, ви проводите з ними співбесіду так, як зі своїм власним кандидатом, підписуєте один договір із ТОВ «БІГ ТРІ 108» і отримуєте один рахунок на місяць.
Кому належать результати їхньої роботи?
Вам. Кожен фахівець має підписаний із BigTree108 договір, за яким усі результати роботи передаються компанії, а наш договір із вами передає їх далі. Код, дизайн-макети та документи постачаються у ваші власні репозиторії та інструменти, а не зберігаються там, де змінити їх можемо лише ми.
Потрібні розробники на C, C++ чи для вбудованих систем?
Розкажіть про платформу, тулчейн і завдання. Протягом одного робочого дня ви отримаєте відповідь: профілі кандидатів або план роботи з кодовою базою.