Embedded- og maskinvareutvikling
Tjenester innen embedded- og maskinvareutvikling: embedded-programvare, firmware, FPGA, maskinvare- og PCB-design, IoT-systemer, enhetstesting og robotikkprogramvare til forbrukerelektronikk og wearables, industriautomasjon, bil, telekom og nettverk, smarthus og sikkerhetssystemer, energi, medisinsk utstyr, landbruk og logistikk. Dedikerte utviklere til teamet deres eller prosjekter levert fra start til slutt, med sky-, nett- og mobilsiden bygget av våre egne .NET-, Python-, frontend- og mobilutviklere.
Embedded- og maskinvaretjenester
Hver side beskriver hva vi bygger, måtene å jobbe med oss på og spørsmålene kunder stiller først.
Utvikling av embedded-programvare
Tjenester innen utvikling av embedded-programvare: embedded Linux, Android og RTOS, drivere, BSP-er, bilindustri, nettverks-, lyd- og videoprogramvare samt sikre oppdateringer, med dedikerte embedded-ingeniører eller prosjektleveranse.
Firmware-utvikling
Tjenester innen firmwareutvikling: mikrokontrollerfirmware i C, C++ og Rust, trådløse stakker, bootloadere, ECU-er for bilindustrien, motorstyring og design for lavt strømforbruk, med dedikerte firmwareingeniører eller prosjektleveranse.
FPGA-utvikling
Tjenester innen FPGA-utvikling: RTL-design i SystemVerilog og VHDL, verifisering av FPGA og ASIC, SoC FPGA, video, nettverk, datainnsamling og akselerasjon, med dedikerte FPGA-ingeniører eller prosjektleveranse.
Maskinvare- og PCB-design
Tjenester innen maskinvare- og PCB-design: koblingsskjemaer, flerlags- og HDI-layout, høyhastighets-, RF-, analog- og strømforsyningsdesign, EMC-forberedelse og produksjonsfiler, med dedikerte maskinvareingeniører eller prosjektleveranse.
IoT-utvikling
Tjenester innen IoT-utvikling: tilkobling, provisjonering, skyplattformer på Azure eller AWS, oppdatering av enhetsflåter, industriell IoT, sporing av eiendeler, lading av elbiler, dashbord og apper, med dedikerte IoT-utviklere eller prosjektleveranse.
Testing av embedded og maskinvare
Tjenester innen testing av embedded-systemer og maskinvare: testing av enheter, hardware-in-the-loop-rigger, firmwareautomatisering, tester av ECU-er i biler samt tester av tilkobling og sikkerhet, med dedikerte QA-ingeniører for embedded eller prosjektleveranse.
Robotikkprogramvare
Tjenester innen programvareutvikling for robotikk på ROS 2: persepsjon, navigasjon, bevegelsesplanlegging, robotstyring, industrielle celler, autonome kjøretøy og flåteprogramvare, med dedikerte robotikkingeniører eller prosjektleveranse.
Omtalt andre steder på nettstedet
C- og C++-utvikling
C- og C++-utvikling: embedded firmware, Qt-skrivebordsprogramvare, nettverks- og telekomprogramvare, systemer med lav latens, sikkerhetsprogramvare og modernisering av C++, med dedikerte C++-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.
QA og testautomatisering
Manuell QA, testplaner og automatiserte testsuiter i Playwright, kjørt i kontinuerlig integrasjon slik at en feilende test stopper utgivelsen i stedet for å nå brukerne deres.
Mobilutvikling
Native iOS-apper i Swift og kryssplattform-apper i .NET MAUI og React Native, bygget av utviklere som også har ansvaret for backenden appen kommuniserer med.
Sky og DevOps
Azure Functions, Azure SQL med Always Encrypted, Terraform for hver ressurs og pipelines i GitHub Actions, med deteksjon av konfigurasjonsdrift og kostnadskontroll innebygd fra start.
Markeder vi bygger for
Forbrukerelektronikk og wearables
Batteridrevne enheter, wearables, lydprodukter og husholdningsapparater med følgeapper, der kostnad per enhet, batterilevetid og enkelt førstegangsoppsett avgjør produktet.
Industriautomasjon
Kontrollere, sensorer og gatewayer som snakker Modbus, OPC UA, EtherCAT eller PROFINET, og programvaren som kobler maskiner til MES- og vedlikeholdssystemer.
Bil og mobilitet
ECU-firmware på Classic AUTOSAR, infotainment og digitale cockpiter, sensorbehandling til førerassistanse, telematikkenheter, CAN- og diagnoseverktøy, og kontrollere til el-sykler og el-sparkesykler.
Telekom og nettverk
Rutere, gatewayer, brannmurer og tilgangspunkter på OpenWrt, prplOS eller RDK-B, pakkebehandling i programvare og i FPGA-logikk, og timing- og radioutstyr til 5G-nett.
Smarthus, bygg og sikkerhet
Matter-, Thread- og Zigbee-enheter til hjemmet, BACnet- og KNX-integrasjon for oppvarming, ventilasjon og belysning i næringsbygg, og alarm-, adgangskontroll- og videoprodukter.
Energi og måling
Smarte målere på DLMS/COSEM og M-Bus, kontrollere til solcelleomformere, batterilagring og batteristyring, og ladere og ladenettverk for elbiler på OCPP 2.0.1 og 2.1.
Medisinske og helserelaterte enheter
Overvåkings-, diagnose- og velværeenheter bygget innenfor kvalitetsstyringssystemet deres, med sporbarheten og risikoregistrene IEC 62304 og ISO 14971 krever.
Landbruk
Felt- og jordsensorer på LoRaWAN, ISOBUS-kontrollere til traktorer og redskaper, og automasjon til drivhus og driftsbygninger for husdyr.
Sporing i logistikk
GNSS- og mobilsporere til paller, containere og kjøretøy, temperaturloggere til kjølekjeder, og Bluetooth-brikker til innendørs posisjonering.
Samme regler på enheten som i skyen
Reproduserbare bygg i containere, tester på hver endring og på ekte maskinvare før en utgivelse, null advarsler, kjerner og avhengigheter på vedlikeholdte utgivelser med sikkerhetsvarsler behandlet som ubetingede oppgraderinger, signeringsnøkler i et hvelv i stedet for på en bærbar, og en programvarestykkliste fra hvert bygg. Null advarsler, gjeldende utgivelser og ubetingede sikkerhetsoppgraderinger er regler vi allerede driver våre egne systemer etter; her gjelder de programvare som leveres i en eske.
Maskinvarearbeid foregår innenfor prosessen deres: kvalitetsstyringssystemet og sikkerhetsprosessen deres for medisinske, bil- og andre regulerte produkter, kontraktsprodusenten deres til produksjon, og et akkreditert laboratorium etter eget valg til sertifiseringstesting. Alt vi designer eller skriver leveres inn i repositoriene deres og overdras til dere.
Programvare til maskiner vi aldri rører
Vi skriver Rust til vår egen skrivebordsprogramvare: en agent som kontrollerer Windows-, macOS- og Ubuntu-bærbare mot sikkerhetsbasislinjen vår, med hver kontroll knyttet til ISO 27001, CIS, Cyber Essentials, Essential Eight og SOC 2, og en skrivebordsapp for timeføring. Det er ikke firmware, men den deler firmwares begrensninger: én kodebase krysskontrollert for hver målplattform, som kjører uten tilsyn på maskiner utviklerne aldri ser, og som bare utgis fra main med en festet verktøykjede. Les om Rust-arbeidet vårt.
Spørsmål om embedded- og maskinvareutvikling
Hvilke markeder bygger dere for?
Forbrukerelektronikk og wearables, industriautomasjon, bil og mobilitet, telekom og nettverk, smarthus-, bygg- og sikkerhetssystemer, energi og måling, medisinske og helserelaterte enheter, landbruk og sporing i logistikk. For medisinsk utstyr, kjøretøy og industrielle sikkerhetsfunksjoner jobber vi innenfor kvalitetsstyringssystemet og sikkerhetsprosessen deres: prosedyrene, designkontrollene, risikofilen og sikkerhetsargumentasjonen deres, med sporbarheten IEC 62304 og ISO 14971, ISO 26262 og Automotive SPICE, eller IEC 61508 krever, ført underveis i arbeidet i stedet for rekonstruert før en revisjon. Sertifisering og den regulatoriske filen blir hos dere som produsent.
Hvordan jobber utviklere i Ukraina med maskinvaren vår?
Maskinvaren når utvikleren på én av to måter: utviklingssett og prototypekort sendes til vedkommende, eller vedkommende jobber på et rack i laboratoriet deres gjennom fjernstyrt strømbryter, en debug-probe og en seriekonsoll over VPN-et deres. Uansett kjører bygget i pipelinen deres, og koden ligger i repositoriene deres. Det meste av koden testes først på byggemaskinen og på emulert maskinvare, så tiden på det ekte kortet går til det bare kortet kan vise.
Kan ett team bygge enheten, skyen og appen?
Ja. Spesialister på firmware, embedded-programvare og maskinvare jobber ved siden av våre egne .NET- og Python-utviklere på Azure, Angular- og React-utviklere på nettportalen, og iOS-, .NET MAUI- og React Native-utviklere på følgeappen, alle mot ett sett meldingskontrakter.
Hvem eier designene, firmwaren og koden dere lager?
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.
Bygger dere en enhet eller et tilkoblet produkt?
Fortell oss hva produktet gjør, hvilket stadium det er på og hvor dere trenger hjelp. Dere får svar innen én arbeidsdag: en plan, kandidatprofiler eller en anbefaling om hvor dere bør begynne.