Hopp til innholdet
BigTree108

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

Oversikt: Programmeringsspråk

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.