Tjenester for C- og C++-utvikling
Tjenester for C- og C++-utvikling til embedded firmware og IoT-enheter, Qt-skrivebordsapplikasjoner, nettverks- og telekomprogramvare, systemer med lav latens og høy ytelse, sikkerhetsprogramvare, industriell, medisinsk og automotive programvare, og modernisering av langlivede C++-kodebaser, med dedikerte C++-utviklere til teamet deres eller et C++-prosjekt levert ende til ende.
Dette bygger vi med C og C++
Embedded firmware i C og C++
Firmware for mikrokontrollere med ARM Cortex-M, ESP32 og Nordic nRF på Zephyr, FreeRTOS eller bare metal, og C++-applikasjoner på embedded Linux bygget med Yocto, med hardware-in-the-loop-tester der kortet tillater det.
Nettverks- og telekomprogramvare i C++
Pakkebehandling med DPDK, VoIP- og medieservere, rutere, gatewayer og nettverksenheter, med gjennomstrømning og latens målt under belastning før hver utgivelse.
Skrivebordsprogramvare i Qt, MFC og Win32
Qt 6-applikasjoner med Qt Widgets eller QML for Windows, macOS og Linux fra én kodebase, og eldre MFC- og Win32-programvare som holdes i drift og flyttes fremover.
Tjenester med høy ytelse og lav latens
Nettverksservere, håndtering av markedsdata og handelsmotorer i C++20 med Boost.Asio eller gRPC, låsfrie køer og minneoppsett finjustert med perf og Intel VTune til latensmålet er nådd.
Sikkerhets- og endepunktprogramvare
Endepunktagenter, nettverksinspeksjon, antimalware-motorer og kryptografiske biblioteker, bygget med herdingsflagg og fuzzet med libFuzzer og AFL++ før hver utgivelse.
Industriell, medisinsk og automotive programvare
Maskinstyring med OPC UA og feltbusskoblinger, programvare for medisinsk utstyr utviklet etter IEC 62304, og kode for styreenheter og infotainment i biler etter AUTOSAR- og MISRA C++-regler kontrollert med statisk analyse.
Datasyn, media og numeriske biblioteker
Bildebehandling med OpenCV, kodeker, signalbehandling og numerisk kode i moderne C++ med SIMD, og CUDA der en GPU lønner seg, med ytelsestester som beviser hver optimalisering.
Modernisering av eldre C++
C++98- og C++03-kode flyttet til C++20 eller C++23 steg for steg: smartpekere i stedet for manuell minnehåndtering, sanitizere og clang-tidy i pipelinen, tester lagt til foran hver endring.
Bygg, verktøykjeder og språkbindinger
CMake-bygg med Conan eller vcpkg som kan gjenskapes fra en ren utsjekking, verktøykjeder for krysskompilering, og C- og C++-biblioteker gjort tilgjengelige for Python via pybind11 eller nanobind og for .NET og Java, med eierskapsreglene i grensesnittet skrevet ned.
Lei inn C++-utviklere
Dedikerte C++-utviklere
C++-utviklere som blir en del av teamet deres på heltid, jobber i repositoriene, oppgavesystemet og møtene deres, og rapporterer til lederen deres. Dere intervjuer dem, og vi tar oss av den ukrainske kontrakten, lønn, fakturering og fravær.
Prosjektleveranse med C og C++
Et team som tar C og C++-prosjektet fra omfang til utgivelse: estimat, utvikling, tester og utrulling, med en teknisk leder hos oss som eier planen og kvaliteten.
Support og overtakelse av C og C++-løsninger
Et eksisterende C og C++-system overtatt fra et annet team eller holdt i drift: først en gjennomgang med kun lesetilgang og en skriftlig liste over risikoer, deretter rettelser og nye funksjoner i rekkefølge etter betydning.
Siden om dedikert team forklarer hvordan spesialister blir med i teamet deres, og siden om outsourcing dekker prosjektleveranse, overtakelser og hvordan vi priser.
Hvem som jobber med C og C++-prosjektet deres
C++-utviklere
Moderne C++ til tjenester, skrivebordsprogramvare og biblioteker
Embedded-utviklere
Firmware i C og C++, mikrokontrollere og embedded Linux
Nettverks- og systemingeniører
Linux-nettverk, DPDK og protokollstakker
Build- og DevOps-ingeniører
CMake, krysskompilering og pipelines som kjører sanitizerne
QA-ingeniører
Testplaner, automatisering og hardware-in-the-loop-rigger
Slik jobber vi med C og C++
En gjeldende C++-standard for ny kode, RAII og smartpekere i stedet for manuell minnehåndtering, kompilatoradvarsler som feil, og AddressSanitizer og UndefinedBehaviorSanitizer i kontinuerlig integrasjon, slik at minnefeil blir funnet av bygget og ikke av en kunde.
I en eksisterende kodebase følger vi dens standard, kompilator og kodingsregler, som MISRA C++ eller deres egen stilguide, og legger til statisk analyse, sanitizere og fuzzing der de mangler. Utviklerne jobber i kodelagrene, sporingsverktøyet og prosessen deres, og alt de skriver overdras til dere.
Andre språk vi jobber i
Java-utvikling
Java-utvikling: Spring Boot-mikrotjenester, bank- og betalingssystemer, backend for e-handel og SaaS, Kafka-integrasjoner og modernisering av legacy-systemer, med dedikerte Java-utviklere eller prosjektleveranse.
Node.js-utvikling
Node.js-utvikling: TypeScript-API-er, backend for e-handel og SaaS, fintech-integrasjoner, sanntids- og streamingfunksjoner og serverless-funksjoner, med dedikerte Node.js-utviklere eller prosjektleveranse.
PHP-utvikling
PHP-utvikling: Laravel- og Symfony-applikasjoner, e-handel på Magento, Shopware og WooCommerce, API-er, WordPress og Drupal, og PHP-oppgraderinger, med dedikerte PHP-utviklere eller prosjektleveranse.
Go-utvikling
Go-utvikling: Golang-mikrotjenester og API-er, backend for fintech og SaaS, Kubernetes-operatorer, hendelsespipelines og nettverks- og sikkerhetsprogramvare, med dedikerte Go-utviklere eller prosjektleveranse.
Kotlin- og Android-utvikling
Utvikling av Android-apper i Kotlin og Jetpack Compose for bank-, medie-, handels- og helseapper, pluss Kotlin Multiplatform og Ktor-backend, med dedikerte Kotlin-utviklere eller prosjektleveranse.
Rust-utvikling
Rust-utvikling: backend-tjenester og API-er, blokkjede og Web3, system- og infrastrukturprogramvare, sikkerhetsverktøy, embedded firmware og WebAssembly, med dedikerte Rust-utviklere eller prosjektleveranse.
Swift- og iOS-utvikling
Utvikling av iOS-apper i Swift og SwiftUI: bank-, handels-, medie- og helseapper, apper for Apple Watch og Vision Pro, vedlikehold av Objective-C og utgivelser i App Store, med dedikerte iOS-utviklere eller prosjektleveranse.
Scala-utvikling
Scala-utvikling: Apache Spark-pipelines, backend for fintech og ad tech, tjenester på Akka, Pekko, ZIO eller Cats Effect, Play-apper og Scala 3-migreringer, med dedikerte Scala-utviklere eller prosjektleveranse.
TypeScript-utvikling
TypeScript-utvikling: frontends i Angular, React og Vue, backends i Node.js, fullstack-apper, monorepoer og migreringer fra JavaScript til TypeScript, med dedikerte TypeScript-utviklere eller prosjektleveranse.
Spørsmål om C og C++-utvikling
Hvilke bransjer jobber C- og C++-utviklerne deres i?
Embedded og IoT (firmware til enheter, gatewayer og forbrukerelektronikk), skrivebordsprogramvare, cybersikkerhet (endepunktagenter, nettverksinspeksjon og kryptografi), industriell automatisering og energi (maskinstyring og overvåking), helse (medisinsk utstyr og bildediagnostikk), fintech (handel med lav latens og markedsdata) og bilindustri (styreenheter, infotainment og førerassistanse).
Jobber dere med embedded?
Ja: firmware i C og C++ for mikrokontrollere på Zephyr, FreeRTOS eller bare metal og for embedded Linux, med hardware-in-the-loop-tester der kortet tillater det og bygget som kan gjenskapes fra en ren utsjekking.
Kan dere modernisere den gamle C++-kodebasen vår?
Ja, steg for steg: bygget gjøres reproduserbart, sanitizere og statisk analyse slås på, tester legges til rundt koden som snart skal endres, og standarden flyttes frem én versjon om gangen.
Hvor raskt kan C++-utviklere starte?
Når rett C++-utvikler er tilgjengelig, avhenger starten bare av intervjuet deres, NDA-en og IP-overdragelsen. Ellers gjennomfører vi et søk, som vanligvis gir kandidatprofiler innen to til tre uker, og ingen starter før dere har sagt ja.
Hvordan leier vi inn C++-utviklere gjennom BigTree108?
Fortell oss om arbeidet, erfaringsnivået og timene dere trenger. Vi foreslår én eller to personer med profilene deres, dere intervjuer dem slik dere ville intervjuet en egen ansatt, og dere signerer én avtale med BIG TREE 108 LLC og får én faktura i måneden.
Hvem eier arbeidet de leverer?
Det gjør dere. Hver spesialist har en signert kontrakt med BigTree108 som overdrar alt arbeidsresultat til selskapet, og avtalen vår med dere overdrar det videre til dere. Kode, design og dokumenter leveres inn i deres egne repositorier og verktøy, og oppbevares ikke der bare vi kan endre dem.
Trenger dere C-, C++- eller embedded-utviklere?
Fortell oss om plattformen, verktøykjeden og arbeidet. Dere får svar innen én virkedag: kandidatprofiler eller en plan for kodebasen.