Hopp til innholdet
BigTree108

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.

Omtalt andre steder på nettstedet

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.