Služby vývoje v C a C++
Služby vývoje v C a C++ pro embedded firmware a IoT zařízení, desktopové aplikace v Qt, síťový a telekomunikační software, systémy s nízkou latencí a vysokým výkonem, bezpečnostní software, průmyslový, lékařský a automobilový software a modernizaci dlouho žijících kódových základen v C++, s dedikovanými C++ vývojáři pro váš tým nebo s projektem v C++ dodaným od začátku do konce.
Co stavíme v technologii C a C++
Embedded firmware v C a C++
Firmware pro mikrokontroléry ARM Cortex-M, ESP32 a Nordic nRF na Zephyr, FreeRTOS nebo bare metal a aplikace v C++ na embedded Linuxu sestavované pomocí Yocto, s testy hardware-in-the-loop tam, kde to deska dovolí.
Síťový a telekomunikační software v C++
Zpracování paketů s DPDK, VoIP a mediální servery, routery, brány a síťová zařízení, s propustností a latencí měřenými pod zátěží před každým vydáním.
Desktopový software v Qt, MFC a Win32
Aplikace v Qt 6 s Qt Widgets nebo QML pro Windows, macOS a Linux z jedné kódové základny a starší software v MFC a Win32 udržovaný v provozu a posouvaný vpřed.
Vysoce výkonné služby s nízkou latencí
Síťové servery, zpracování tržních dat a obchodní enginy v C++20 s Boost.Asio nebo gRPC, lock-free fronty a rozložení paměti doladěné pomocí perf a Intel VTune, dokud se nesplní cílová latence.
Bezpečnostní a endpoint software
Endpoint agenti, síťová inspekce, anti-malware enginy a kryptografické knihovny, sestavené s hardeningovými příznaky a před každým vydáním fuzzované pomocí libFuzzer a AFL++.
Průmyslový, lékařský a automobilový software
Řízení strojů s OPC UA a spojením přes fieldbus, software lékařských prostředků vyvíjený podle IEC 62304 a kód pro řídicí jednotky a infotainment v automobilech podle AUTOSAR a pravidel MISRA C++ kontrolovaných statickou analýzou.
Počítačové vidění, média a numerické knihovny
Zpracování obrazu s OpenCV, kodeky, zpracování signálů a numerický kód v moderním C++ se SIMD a CUDA tam, kde se GPU vyplatí, s benchmarky, které každou optimalizaci dokládají.
Modernizace starého C++
Kód v C++98 a C++03 převáděný na C++20 nebo C++23 krok za krokem: chytré ukazatele místo ruční správy paměti, sanitizery a clang-tidy v pipeline, testy přidávané před každou změnou.
Buildy, toolchainy a jazykové vazby
Buildy v CMake s Conan nebo vcpkg, které jdou zopakovat z čistého checkoutu, cross-kompilační toolchainy a knihovny v C a C++ zpřístupněné Pythonu přes pybind11 nebo nanobind a také .NET a Javě, s pravidly vlastnictví na hranici zapsanými.
C++ vývojáři do vašeho týmu
Dedikovaní C++ vývojáři
C++ vývojáři, kteří nastoupí do vašeho týmu na plný úvazek, pracují ve vašich repozitářích, trackeru a na vašich schůzkách a zodpovídají se vašemu vedoucímu. Pohovor s nimi vedete vy; my neseme ukrajinskou smlouvu, mzdy, fakturaci a dovolenou.
Realizace projektu v technologii C a C++
Tým, který provede projekt v technologii C a C++ od vymezení rozsahu po vydání: odhad, vývoj, testy a nasazení, s technickým vedoucím na naší straně, který odpovídá za plán a kvalitu.
Podpora a převzetí systémů v technologii C a C++
Stávající systém v technologii C a C++ převzatý od jiného týmu nebo udržovaný v chodu: nejprve revize jen pro čtení a písemný seznam rizik, pak opravy a nové funkce podle dopadu.
Stránka o dedikovaném týmu vysvětluje, jak se specialisté připojují k vašemu týmu, a stránka o outsourcingu pokrývá dodávku projektů, převzetí systémů a jak účtujeme.
Kdo pracuje na vašem projektu v technologii C a C++
C++ vývojáři
Moderní C++ pro služby, desktopový software a knihovny
Embedded inženýři
Firmware v C a C++, mikrokontroléry a embedded Linux
Síťoví a systémoví inženýři
Linuxové sítě, DPDK a zásobníky protokolů
Inženýři buildů a DevOps
CMake, cross-kompilace a pipeline, které spouštějí sanitizery
QA inženýři
Testovací plány, automatizace a stendy hardware-in-the-loop
Jak pracujeme v C a C++
Aktuální standard C++ pro nový kód, RAII a chytré ukazatele místo ruční správy paměti, varování kompilátoru jako chyby a AddressSanitizer a UndefinedBehaviorSanitizer v průběžné integraci, takže paměťové chyby najde build, a ne zákazník.
U stávající kódové základny dodržujeme její standard, kompilátor a pravidla kódování, například MISRA C++ nebo váš vlastní styl, a tam, kde chybí, přidáváme statickou analýzu, sanitizery a fuzzing. Vývojáři pracují ve vašich repozitářích, vašem trackeru a vašem procesu a vše, co napíšou, se postupuje vám.
Další jazyky, ve kterých pracujeme
Vývoj v Javě
Služby vývoje v Javě: mikroslužby ve Spring Boot, bankovní a platební systémy, backendy pro e-commerce a SaaS, integrace s Kafkou a modernizace legacy systémů, s dedikovanými vývojáři Javy nebo dodávkou projektu.
Vývoj v Node.js
Služby vývoje v Node.js: API v TypeScriptu, backendy pro e-commerce a SaaS, fintechové integrace, funkce v reálném čase a streamování a serverless funkce, s dedikovanými vývojáři Node.js nebo dodávkou projektu.
Vývoj v PHP
Služby vývoje v PHP: aplikace v Laravelu a Symfony, e-commerce na Magento, Shopware a WooCommerce, API, WordPress a Drupal a upgrady PHP, s dedikovanými vývojáři PHP nebo dodávkou projektu.
Vývoj v Go
Služby vývoje v Go: mikroslužby a API v Golangu, backendy pro fintech a SaaS, operátory Kubernetes, pipeline událostí a síťový a bezpečnostní software, s dedikovanými vývojáři Go nebo dodávkou projektu.
Vývoj v Kotlinu a pro Android
Služby vývoje aplikací pro Android v Kotlinu a Jetpack Compose pro bankovní, mediální, nákupní a zdravotní aplikace, plus Kotlin Multiplatform a backendy v Ktoru, s dedikovanými vývojáři Kotlinu nebo dodávkou projektu.
Vývoj v Rustu
Služby vývoje v Rustu: backendové služby a API, blockchain a Web3, systémový a infrastrukturní software, bezpečnostní nástroje, embedded firmware a WebAssembly, s dedikovanými vývojáři Rustu nebo dodávkou projektu.
Vývoj v Swiftu a pro iOS
Služby vývoje aplikací pro iOS ve Swiftu a SwiftUI: bankovní, nákupní, mediální a zdravotní aplikace, aplikace pro Apple Watch a Vision Pro, údržba Objective-C a vydání do App Store, s dedikovanými vývojáři iOS nebo dodávkou projektu.
Vývoj ve Scale
Služby vývoje ve Scale: pipeline v Apache Spark, backendy pro fintech a ad tech, služby na Akka, Pekko, ZIO nebo Cats Effect, aplikace v Play a migrace na Scala 3, s dedikovanými vývojáři Scaly nebo dodávkou projektu.
Vývoj v TypeScriptu
Služby vývoje v TypeScriptu: frontendy v Angularu, Reactu a Vue, backendy v Node.js, full-stack aplikace, monorepa a migrace z JavaScriptu na TypeScript, s dedikovanými vývojáři TypeScriptu nebo dodávkou projektu.
Otázky k vývoji v technologii C a C++
V jakých oborech vaši C a C++ vývojáři pracují?
V embedded a IoT (firmware zařízení, brány a spotřební elektronika), v desktopovém softwaru, v kybernetické bezpečnosti (endpoint agenti, síťová inspekce a kryptografie), v průmyslové automatizaci a energetice (řízení a monitoring strojů), ve zdravotnictví (lékařské prostředky a zobrazování), ve fintechu (obchodování s nízkou latencí a tržní data) a v automobilovém průmyslu (řídicí jednotky, infotainment a asistenční systémy řidiče).
Děláte i embedded?
Ano: firmware v C a C++ pro mikrokontroléry na Zephyr, FreeRTOS nebo bare metal a pro embedded Linux, s testy hardware-in-the-loop tam, kde to deska dovolí, a s buildem opakovatelným z čistého checkoutu.
Dokážete modernizovat naši starou kódovou základnu v C++?
Ano, krok za krokem: build se udělá opakovatelným, zapnou se sanitizery a statická analýza, kolem kódu, který se chystá měnit, se přidají testy a standard se posouvá vpřed po jedné verzi.
Jak rychle mohou nastoupit C++ vývojáři?
Když je k dispozici ten pravý C++ vývojář, začátek brzdí jen váš pohovor, NDA a převod práv duševního vlastnictví. Jinak vedeme hledání, které obvykle přinese profily kandidátů do dvou až tří týdnů, a nikdo nenastoupí, dokud neřeknete ano.
Jak probíhá najímání přes BigTree108 (role: C++ vývojáři)?
Řekněte nám, jakou práci, jakou seniority a kolik hodin potřebujete. Navrhneme jednoho nebo dva lidi s jejich profily, pohovoříte s nimi stejně jako s vlastním zaměstnancem a podepíšete jednu smlouvu s BIG TREE 108 LLC a budete dostávat jednu fakturu měsíčně.
Komu patří práce, kterou vytvářejí?
Vám. Každý specialista má podepsanou smlouvu s BigTree108, která převádí všechny výsledky práce na společnost, a naše smlouva s vámi je převádí dál. Kód, návrhy a dokumenty se dodávají do vašich vlastních repozitářů a nástrojů, ne do míst, kde je můžeme měnit jen my.
Potřebujete vývojáře v C, C++ nebo embedded?
Sdělte nám platformu, toolchain a práci. Do jednoho pracovního dne dostanete odpověď: profily kandidátů nebo plán pro kódovou základnu.