Tjänster inom C- och C++-utveckling
C- och C++-utveckling för inbyggd firmware och IoT-enheter, skrivbordsapplikationer i Qt, nätverks- och telekommjukvara, system med låg latens och hög prestanda, säkerhetsmjukvara, industriell, medicinsk och fordonsmjukvara samt modernisering av långlivade C++-kodbaser, med dedikerade C++-utvecklare till ert team eller ett C++-projekt som levereras från start till mål.
Vad vi bygger med C och C++
Inbyggd firmware i C och C++
Firmware för mikrokontrollrar av typerna ARM Cortex-M, ESP32 och Nordic nRF på Zephyr, FreeRTOS eller bare metal, och C++-applikationer på inbyggd Linux byggda med Yocto, med hardware-in-the-loop-tester där kortet tillåter det.
Nätverks- och telekommjukvara i C++
Paketbearbetning med DPDK, VoIP- och mediaservrar, routrar, gateways och nätverksenheter, där genomströmning och latens mäts under belastning före varje release.
Skrivbordsmjukvara i Qt, MFC och Win32
Qt 6-applikationer med Qt Widgets eller QML för Windows, macOS och Linux från en och samma kodbas, och äldre MFC- och Win32-mjukvara som hålls igång och förs framåt.
Tjänster med hög prestanda och låg latens
Nätverksservrar, hanterare av marknadsdata och handelsmotorer i C++20 med Boost.Asio eller gRPC, låsfria köer och minneslayouter trimmade med perf och Intel VTune tills latensmålet nås.
Säkerhets- och endpointmjukvara
Endpointagenter, nätverksinspektion, antimalware-motorer och kryptografibibliotek, byggda med härdningsflaggor och fuzzade med libFuzzer och AFL++ före varje release.
Industriell, medicinsk och fordonsmjukvara
Maskinstyrning med OPC UA och fältbussförbindelser, programvara för medicintekniska produkter utvecklad enligt IEC 62304 samt kod för fordonets styrenheter och infotainment enligt AUTOSAR och MISRA C++-regler som kontrolleras med statisk analys.
Datorseende, media och numeriska bibliotek
Bildbehandling med OpenCV, kodekar, signalbehandling och numerisk kod i modern C++ med SIMD, och CUDA där en GPU lönar sig, med benchmarks som bevisar varje optimering.
Modernisering av äldre C++
C++98- och C++03-kod flyttad till C++20 eller C++23 steg för steg: smarta pekare i stället för manuell minneshantering, sanitizers och clang-tidy i pipelinen, tester som läggs till före varje ändring.
Byggen, toolchains och språkbindningar
CMake-byggen med Conan eller vcpkg som kan återskapas från en ren utcheckning, toolchains för korskompilering samt C- och C++-bibliotek som exponeras för Python via pybind11 eller nanobind och för .NET och Java, med ägarskapsreglerna vid gränsen nedskrivna.
Anlita C++-utvecklare
Dedikerade C++-utvecklare
C++-utvecklare som går med i ert team på heltid, arbetar i era repositories, ert ärendesystem och era möten och rapporterar till er teamledare. Ni intervjuar dem; vi står för det ukrainska avtalet, lönen, faktureringen och ledigheten.
C och C++-projektleverans
Ett team som tar C och C++-projektet från omfång till release: uppskattning, utveckling, tester och driftsättning, med en teknisk ledare hos oss som äger planen och kvaliteten.
C och C++-support och övertaganden
Ett befintligt C och C++-system som övertas från ett annat team eller hålls igång: först en skrivskyddad genomgång och en skriftlig riskförteckning, sedan rättningar och nya funktioner i ordning efter effekt.
Sidan om dedikerade team förklarar hur specialister går med i ert team, och sidan om outsourcing beskriver projektleverans, övertaganden och hur vi debiterar.
Vilka som arbetar i ert C och C++-projekt
C++-utvecklare
Modern C++ för tjänster, skrivbordsmjukvara och bibliotek
Embedded-ingenjörer
Firmware i C och C++, mikrokontrollrar och inbyggd Linux
Nätverks- och systemingenjörer
Linux-nätverk, DPDK och protokollstackar
Bygg- och DevOps-ingenjörer
CMake, korskompilering och pipelines som kör sanitizers
QA-ingenjörer
Testplaner, automation och hardware-in-the-loop-rigg
Så arbetar vi med C och C++
En aktuell C++-standard för ny kod, RAII och smarta pekare i stället för manuell minneshantering, kompilatorvarningar som fel samt AddressSanitizer och UndefinedBehaviorSanitizer i kontinuerlig integration, så att minnesfel hittas av bygget och inte av en kund.
I en befintlig kodbas följer vi dess standard, kompilator och kodregler, som MISRA C++ eller er egen stilguide, och lägger till statisk analys, sanitizers och fuzzing där de saknas. Utvecklarna arbetar i era kodförvar, er tracker och er process, och allt de skriver överlåts till er.
Andra språk vi arbetar i
Java-utveckling
Tjänster inom Java-utveckling: mikrotjänster i Spring Boot, bank- och betalsystem, backends för e-handel och SaaS, Kafka-integrationer och modernisering av legacy-system, med dedikerade Java-utvecklare eller projektleverans.
Node.js-utveckling
Tjänster inom Node.js-utveckling: TypeScript-API:er, backends för e-handel och SaaS, fintech-integrationer, realtids- och streamingfunktioner samt serverless-funktioner, med dedikerade Node.js-utvecklare eller projektleverans.
PHP-utveckling
Tjänster inom PHP-utveckling: applikationer i Laravel och Symfony, e-handel på Magento, Shopware och WooCommerce, API:er, WordPress och Drupal samt PHP-uppgraderingar, med dedikerade PHP-utvecklare eller projektleverans.
Go-utveckling
Tjänster inom Go-utveckling: Golang-mikrotjänster och API:er, backends för fintech och SaaS, Kubernetes-operatorer, eventpipelines samt nätverks- och säkerhetsmjukvara, med dedikerade Go-utvecklare eller projektleverans.
Kotlin- och Android-utveckling
Tjänster inom utveckling av Android-appar i Kotlin och Jetpack Compose för bank-, media-, shopping- och hälsoappar, plus Kotlin Multiplatform och backends i Ktor, med dedikerade Kotlin-utvecklare eller projektleverans.
Rust-utveckling
Tjänster inom Rust-utveckling: backendtjänster och API:er, blockchain och Web3, system- och infrastrukturmjukvara, säkerhetsverktyg, inbyggd firmware och WebAssembly, med dedikerade Rust-utvecklare eller projektleverans.
Swift- och iOS-utveckling
Tjänster inom utveckling av iOS-appar i Swift och SwiftUI: bank-, shopping-, media- och hälsoappar, appar för Apple Watch och Vision Pro, underhåll av Objective-C och releaser i App Store, med dedikerade iOS-utvecklare eller projektleverans.
Scala-utveckling
Tjänster inom Scala-utveckling: pipelines i Apache Spark, backends för fintech och adtech, tjänster på Akka, Pekko, ZIO eller Cats Effect, Play-appar och migreringar till Scala 3, med dedikerade Scala-utvecklare eller projektleverans.
TypeScript-utveckling
Tjänster inom TypeScript-utveckling: frontends i Angular, React och Vue, backends i Node.js, full-stack-appar, monorepon och migreringar från JavaScript till TypeScript, med dedikerade TypeScript-utvecklare eller projektleverans.
Frågor om C och C++-utveckling
I vilka branscher arbetar era C- och C++-utvecklare?
Inbyggda system och IoT (enhetsfirmware, gateways och konsumentelektronik), skrivbordsmjukvara, cybersäkerhet (endpointagenter, nätverksinspektion och kryptografi), industriell automation och energi (maskinstyrning och övervakning), hälso- och sjukvård (medicintekniska produkter och bildhantering), fintech (handel med låg latens och marknadsdata) samt fordon (styrenheter, infotainment och förarstöd).
Arbetar ni med inbyggda system?
Ja: firmware i C och C++ för mikrokontrollrar på Zephyr, FreeRTOS eller bare metal och för inbyggd Linux, med hardware-in-the-loop-tester där kortet tillåter det och bygget som kan återskapas från en ren utcheckning.
Kan ni modernisera vår gamla C++-kodbas?
Ja, steg för steg: bygget görs reproducerbart, sanitizers och statisk analys slås på, tester läggs till kring koden som ska ändras och standarden flyttas fram en version i taget.
Hur snabbt kan C++-utvecklare börja?
När rätt C++-utvecklare finns tillgänglig styrs starten bara av er intervju samt NDA och IP-överlåtelse. Annars gör vi en sökning, som vanligtvis ger kandidatprofiler inom två till tre veckor, och ingen börjar förrän ni har sagt ja.
Hur anlitar vi C++-utvecklare via BigTree108?
Berätta om arbetet, senioriteten och de timmar ni behöver. Vi föreslår en eller två personer med deras profiler, ni intervjuar dem på samma sätt som ni skulle intervjua en egen anställning, och ni skriver under ett avtal med BIG TREE 108 LLC och får en faktura i månaden.
Vem äger arbetet de producerar?
Det gör ni. Varje specialist har ett undertecknat avtal med BigTree108 som överlåter allt arbetsresultat till bolaget, och vårt avtal med er överlåter det vidare. Kod, designer och dokument levereras in i era egna repositories och verktyg, inte på ett ställe där bara vi kan ändra dem.
Behöver ni C-, C++- eller embedded-utvecklare?
Berätta om plattformen, toolchainen och arbetet. Ni får svar inom en arbetsdag: kandidatprofiler eller en plan för kodbasen.