Hoppa till innehåll
BigTree108

Utveckling av inbyggda system och hårdvara

Tjänster inom utveckling av inbyggda system och hårdvara: inbyggd mjukvara, firmware, FPGA, hårdvaru- och PCB-design, IoT-system, test av enheter och robotikmjukvara för konsumentelektronik och wearables, industriell automation, fordon, telekom och nätverk, smarta hem och säkerhetssystem, energi, medicintekniska produkter, jordbruk och logistik. Dedikerade ingenjörer till ert team eller projekt som levereras från start till mål, med moln-, webb- och mobilsidan byggd av våra egna .NET-, Python-, frontend- och mobilutvecklare.

Tjänster för inbyggda system och hårdvara

Varje sida beskriver vad vi bygger, hur man kan samarbeta med oss och de frågor kunder ställer först.

Beskrivs på andra ställen på webbplatsen

Marknader vi bygger för

  • Konsumentelektronik och wearables

    Batteridrivna enheter, wearables, ljudprodukter och hushållsapparater med följeslagarappar, där kostnad per enhet, batteritid och en enkel första installation avgör produkten.

  • Industriell automation

    Styrenheter, sensorer och gateways som talar Modbus, OPC UA, EtherCAT eller PROFINET, samt den mjukvara som kopplar maskiner till MES- och underhållssystem.

  • Fordon och mobilitet

    ECU-firmware på Classic AUTOSAR, infotainment och digitala cockpits, sensorbehandling för förarstöd, telematikenheter, CAN- och diagnostikverktyg samt styrenheter för elcyklar och elsparkcyklar.

  • Telekom och nätverk

    Routrar, gateways, brandväggar och åtkomstpunkter på OpenWrt, prplOS eller RDK-B, paketbearbetning i mjukvara och i FPGA-logik samt timing- och radioutrustning för 5G-nät.

  • Smarta hem, byggnader och säkerhet

    Matter-, Thread- och Zigbee-enheter för hemmet, BACnet- och KNX-integration för värme, ventilation och belysning i kommersiella byggnader samt larm-, passerkontroll- och videoprodukter.

  • Energi och mätning

    Smarta mätare på DLMS/COSEM och M-Bus, solcellsväxelriktare, batterilager och styrenheter för batterihantering samt laddare och laddnätverk för elfordon på OCPP 2.0.1 och 2.1.

  • Medicintekniska produkter och hälsoprodukter

    Övervaknings-, diagnostik- och välbefinnandeenheter byggda inom ert kvalitetsledningssystem, med den spårbarhet och de riskregister som IEC 62304 och ISO 14971 kräver.

  • Jordbruk

    Fält- och jordsensorer på LoRaWAN, ISOBUS-styrenheter för traktorer och redskap samt automation för växthus och djurbyggnader.

  • Spårning inom logistik

    GNSS- och mobilspårare för pallar, containrar och fordon, temperaturloggar för kylkedjor samt Bluetooth-taggar för inomhuspositionering.

Samma regler på enheten som i molnet

Reproducerbara bygg i containrar, tester vid varje ändring och på riktig hårdvara före en release, noll varningar, kärnor och beroenden på underhållna releaser där säkerhetsmeddelanden behandlas som ovillkorliga uppgraderingar, signeringsnycklar i ett valv i stället för på en laptop och en mjukvaruförteckning från varje bygge. Noll varningar, aktuella releaser och ovillkorliga säkerhetsuppgraderingar är regler som vi redan driver våra egna system efter; här gäller de mjukvara som levereras i en låda.

Hårdvaruarbetet sker inom er process: ert kvalitetsledningssystem och er säkerhetsprocess för medicintekniska, fordonsrelaterade och andra reglerade produkter, er kontraktstillverkare för produktion och ett ackrediterat laboratorium som ni väljer för certifieringstester. Allt vi designar eller skriver levereras till era repositorier och överlåts till er.

Mjukvara för maskiner vi aldrig rör

Vi skriver Rust för vår egen skrivbordsmjukvara: en agent som kontrollerar bärbara datorer med Windows, macOS och Ubuntu mot vår säkerhetsbaslinje, där varje kontroll är mappad till ISO 27001, CIS, Cyber Essentials, Essential Eight och SOC 2, samt en skrivbordsapp för tidredovisning. Det är inte firmware, men den delar firmwares begränsningar: en kodbas korskontrollerad för varje målplattform, som körs obevakad på maskiner som dess utvecklare aldrig ser och som endast släpps från main med en låst toolchain. Läs om vårt arbete med Rust.

Frågor om utveckling av inbyggda system och hårdvara

Vilka marknader bygger ni för?

Konsumentelektronik och wearables, industriell automation, fordon och mobilitet, telekom och nätverk, smarta hem, byggnader och säkerhetssystem, energi och mätning, medicintekniska produkter och hälsoprodukter, jordbruk samt spårning inom logistik. För medicintekniska produkter, fordon och industriella säkerhetsfunktioner arbetar vi inom ert kvalitetsledningssystem och er säkerhetsprocess: era rutiner, designkontroller, riskfil och säkerhetsunderlag (safety case), med den spårbarhet som IEC 62304 och ISO 14971, ISO 26262 och Automotive SPICE eller IEC 61508 kräver, upprätthållen medan arbetet pågår i stället för att rekonstrueras inför en revision. Certifiering och den regulatoriska dokumentationen ligger kvar hos er som tillverkare.

Hur arbetar ingenjörerna i Ukraina på vår hårdvara?

Hårdvaran når utvecklaren på ett av två sätt: utvecklingskit och prototypkort skickas till dem, eller så arbetar de mot ett rack i ert labb via fjärrstyrd strömbrytning, en debugprobe och en seriekonsol över ert VPN. Oavsett vilket körs bygget i er pipeline och koden ligger i era repositorier. Det mesta av koden testas först på byggmaskinen och på emulerad hårdvara, så att tiden på det riktiga kortet går till det som bara kortet kan visa.

Kan ett team bygga enheten, molnet och appen?

Ja. Specialister på firmware, inbyggd mjukvara och hårdvara arbetar bredvid våra egna .NET- och Python-utvecklare på Azure, Angular- och React-utvecklare på webbportalen samt iOS-, .NET MAUI- och React Native-utvecklare på följeslagarappen, allt mot en gemensam uppsättning meddelandekontrakt.

Vem äger de designer, den firmware och den kod som ni tar fram?

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.

Bygger ni en enhet eller en uppkopplad produkt?

Berätta vad produkten gör, vilket skede den befinner sig i och var ni behöver hjälp. Ni får svar inom en arbetsdag: en plan, kandidatprofiler eller en rekommendation om var ni ska börja.