Sulautettujen järjestelmien ja laitteistojen kehitys
Sulautettujen järjestelmien ja laitteistojen kehityspalvelut: sulautetut ohjelmistot, laiteohjelmistot, FPGA, laitteisto- ja piirilevysuunnittelu, IoT-järjestelmät, laitetestaus ja robotiikkaohjelmistot kulutuselektroniikkaan ja puettaviin laitteisiin, teollisuusautomaatioon, autoteollisuuteen, telekommunikaatioon ja verkkoihin, älykotiin ja turvajärjestelmiin, energia-alalle, lääkinnällisiin laitteisiin, maatalouteen ja logistiikkaan. Dedikoidut insinöörit tiimiinne tai alusta loppuun toteutetut projektit, ja pilvi-, web- ja mobiilipuolen rakentavat omat .NET-, Python-, frontend- ja mobiilikehittäjämme.
Sulautettujen järjestelmien ja laitteistojen palvelut
Jokaisella sivulla kerrotaan, mitä rakennamme, miten kanssamme voi työskennellä ja mitä asiakkaat kysyvät ensimmäiseksi.
Sulautettujen ohjelmistojen kehitys
Sulautettujen ohjelmistojen kehityspalvelut: sulautettu Linux, Android ja RTOS, ajurit, BSP:t, autoala, verkko-, ääni- ja videoohjelmistot sekä suojatut päivitykset, dedikoiduilla sulautettujen ohjelmistojen insinööreillä tai projektitoimituksena.
Firmware-kehitys
Firmware-kehityspalvelut: mikrokontrollerien firmware C:llä, C++:lla ja Rustilla, langattomat pinot, bootloaderit, autoalan ECU:t, moottorinohjaus ja matalan virrankulutuksen suunnittelu, dedikoiduilla firmware-insinööreillä tai projektitoimituksena.
FPGA-kehitys
FPGA-kehityspalvelut: RTL-suunnittelu SystemVerilogilla ja VHDL:llä, FPGA- ja ASIC-verifiointi, SoC FPGA, video, verkot, datan keruu ja kiihdytys, dedikoiduilla FPGA-insinööreillä tai projektitoimituksena.
Laitteisto- ja piirilevysuunnittelu
Laitteisto- ja piirilevysuunnittelun palvelut: kytkentäkaaviot, monikerros- ja HDI-layout, suurnopeus-, RF-, analogia- ja tehosuunnittelu, EMC-valmistelu ja tuotantotiedostot, dedikoiduilla laitteistoinsinööreillä tai projektitoimituksena.
IoT-kehitys
IoT-kehityspalvelut: yhteydet, laitteiden käyttöönotto (provisioning), pilvialustat Azurella tai AWS:llä, laitekannan päivitykset, teollinen IoT, omaisuuden seuranta, sähköautojen lataus, hallintapaneelit ja sovellukset, dedikoiduilla IoT-kehittäjillä tai projektitoimituksena.
Sulautettujen järjestelmien ja laitteiston testaus
Sulautettujen järjestelmien ja laitteiston testauspalvelut: laitetestaus, hardware-in-the-loop-testilaitteistot, firmware-automaatio, autoalan ECU-, yhteys- ja tietoturvatestit, dedikoiduilla sulautettujen järjestelmien QA-insinööreillä tai projektitoimituksena.
Robotiikkaohjelmistot
Robotiikkaohjelmistojen kehityspalvelut ROS 2:lla: havainnointi, navigointi, liikkeen suunnittelu, robotin ohjaus, teolliset solut, autonomiset ajoneuvot ja kalustoohjelmistot, dedikoiduilla robotiikkainsinööreillä tai projektitoimituksena.
Käsitelty muualla sivustolla
C- ja C++-kehitys
C- ja C++-kehityspalvelut: sulautettu firmware, Qt-työpöytäohjelmistot, verkko- ja telekommunikaatio-ohjelmistot, matalan viiveen järjestelmät, tietoturvaohjelmistot ja C++-modernisointi, dedikoiduilla C++-kehittäjillä tai projektitoimituksena.
Rust-kehitys
Rust-kehityspalvelut: taustapalvelut ja API:t, blockchain ja Web3, järjestelmä- ja infrastruktuuriohjelmistot, tietoturvatyökalut, sulautettu firmware ja WebAssembly, dedikoiduilla Rust-kehittäjillä tai projektitoimituksena.
QA ja testiautomaatio
Manuaalinen QA, testisuunnitelmat ja automatisoidut Playwright-testisarjat, jotka ajetaan jatkuvassa integraatiossa niin, että epäonnistuva testi estää julkaisun eikä päädy käyttäjillenne.
Mobiilikehitys
Natiivit iOS-sovellukset Swiftillä, monialustaiset sovellukset .NET MAUI:lla ja React Nativella, rakentajinaan insinöörit, jotka omistavat myös taustajärjestelmän, jonka kanssa sovellus keskustelee.
Pilvi ja DevOps
Azure Functions, Azure SQL ja Always Encrypted, Terraform jokaiselle resurssille sekä GitHub Actions -putket, joissa poikkeamien tunnistus ja kustannusten hallinta on rakennettu mukaan alusta alkaen.
Markkinat, joille rakennamme
Kulutuselektroniikka ja puettavat laitteet
Akkukäyttöiset laitteet, puettavat laitteet, äänituotteet ja kodinkoneet oheissovelluksineen, joissa yksikkökohtainen kustannus, akunkesto ja helppo ensimmäinen käyttöönotto ratkaisevat tuotteen.
Teollisuusautomaatio
Ohjaimet, anturit ja yhdyskäytävät, jotka puhuvat Modbusia, OPC UA:ta, EtherCATia tai PROFINETiä, sekä ohjelmistot, jotka yhdistävät koneet MES- ja kunnossapitojärjestelmiin.
Autoteollisuus ja liikkuminen
ECU-laiteohjelmistot Classic AUTOSARilla, infotainment ja digitaaliset ohjaamot, kuljettajan apujärjestelmien anturinkäsittely, telematiikkayksiköt, CAN- ja diagnostiikkatyökalut sekä sähköpyörien ja sähköpotkulautojen ohjaimet.
Telekommunikaatio ja verkot
Reitittimet, yhdyskäytävät, palomuurit ja tukiasemat OpenWrt-, prplOS- tai RDK-B-alustoilla, pakettien käsittely ohjelmistossa ja FPGA-logiikassa sekä ajoitus- ja radiolaitteet 5G-verkkoihin.
Älykoti, älyrakennukset ja turvallisuus
Matter-, Thread- ja Zigbee-laitteet kotiin, BACnet- ja KNX-integraatio liikerakennusten lämmitykseen, ilmanvaihtoon ja valaistukseen sekä hälytys-, kulunvalvonta- ja videotuotteet.
Energia ja mittaus
Älymittarit DLMS/COSEM:llä ja M-Busilla, aurinkovaihtosuuntaajien, akkuvarastojen ja akunhallinnan ohjaimet sekä sähköautojen laturit ja latausverkot OCPP 2.0.1:llä ja 2.1:llä.
Lääkinnälliset ja terveyslaitteet
Monitorointi-, diagnostiikka- ja hyvinvointilaitteet rakennetaan teidän laadunhallintajärjestelmänne sisällä jäljitettävyyden ja riskitietojen kanssa, joita IEC 62304 ja ISO 14971 edellyttävät.
Maatalous
Pelto- ja maaperäanturit LoRaWANilla, ISOBUS-ohjaimet traktoreille ja työkoneille sekä kasvihuoneiden ja karjarakennusten automaatio.
Logistiikan seuranta
GNSS- ja matkapuhelinverkkoseurantalaitteet lavoille, konteille ja ajoneuvoille, kylmäketjun lämpötilalokerit sekä Bluetooth-tunnisteet sisätilapaikannukseen.
Samat säännöt laitteessa kuin pilvessä
Toistettavat koontiversiot konteissa, testit jokaisella muutoksella ja oikealla laitteistolla ennen julkaisua, nolla varoitusta, ytimet ja riippuvuudet ylläpidetyillä julkaisuilla niin, että tietoturvatiedotteet katsotaan ehdottomiksi päivityksiksi, allekirjoitusavaimet holvissa eikä kannettavalla sekä ohjelmistoluettelo (SBOM) jokaisesta koontiversiosta. Nolla varoitusta, ajantasaiset julkaisut ja ehdottomat tietoturvapäivitykset ovat sääntöjä, joiden mukaan jo ajamme omia järjestelmiämme; tässä ne koskevat ohjelmistoa, joka lähtee tuotteen mukana laatikossa.
Laitteistotyö tehdään teidän prosessinne sisällä: teidän laadunhallintajärjestelmänne ja turvallisuusprosessinne lääkinnällisille, autoalan ja muille säännellyille tuotteille, teidän sopimusvalmistajanne tuotantoon ja valitsemanne akkreditoitu laboratorio sertifiointitesteihin. Kaikki, minkä suunnittelemme tai kirjoitamme, toimitetaan teidän repositorioihinne ja luovutetaan teille.
Ohjelmistoja koneille, joita emme koskaan kosketa
Kirjoitamme Rustia omiin työpöytäohjelmistoihimme: agentti, joka tarkistaa Windows-, macOS- ja Ubuntu-kannettavat tietoturvaperustasoamme vasten ja jossa jokainen tarkistus on kohdistettu standardeihin ISO 27001, CIS, Cyber Essentials, Essential Eight ja SOC 2, sekä työajanseurannan työpöytäsovellus. Se ei ole laiteohjelmisto, mutta sillä on samat rajoitteet: yksi koodikanta, joka on ristiintarkistettu jokaiselle kohdealustalle, toimii valvomatta koneilla, joita sen kehittäjät eivät koskaan näe, ja julkaistaan vain mainista lukitulla työkaluketjulla. Lukekaa Rust-työstämme.
Kysymyksiä sulautettujen järjestelmien ja laitteistojen kehityksestä
Mille markkinoille rakennatte?
Kulutuselektroniikka ja puettavat laitteet, teollisuusautomaatio, autoteollisuus ja liikkuminen, telekommunikaatio ja verkot, älykoti, älyrakennukset ja turvajärjestelmät, energia ja mittaus, lääkinnälliset ja terveyslaitteet, maatalous ja logistiikan seuranta. Lääkinnällisten laitteiden, ajoneuvojen ja teollisuuden turvatoimintojen osalta työskentelemme teidän laadunhallintajärjestelmänne ja turvallisuusprosessinne sisällä: noudatamme teidän menettelyjänne, suunnittelun valvontaa, riskitiedostoa ja safety casea, ja jäljitettävyys, jota IEC 62304 ja ISO 14971, ISO 26262 ja Automotive SPICE tai IEC 61508 edellyttävät, ylläpidetään työn edetessä eikä rekonstruoida ennen auditointia. Sertifiointi ja viranomaisdokumentaatio jäävät teille valmistajana.
Miten Ukrainan insinöörit työskentelevät meidän laitteistomme parissa?
Laitteisto päätyy kehittäjälle kahdella tavalla: kehityspaketit ja prototyyppipiirilevyt lähetetään hänelle, tai hän työskentelee laboratorionne laitetelineessä olevan laitteen parissa etäohjatun virrankytkennän, debug-probin ja sarjakonsolin avulla VPN:nne kautta. Kummassakin tapauksessa koontiversio rakennetaan teidän CI/CD-putkessanne ja koodi on teidän repositorioissanne. Suurin osa koodista testataan ensin koontikoneella ja emuloidulla laitteistolla, joten aika oikealla piirilevyllä käytetään siihen, minkä vain piirilevy voi näyttää.
Voiko yksi tiimi rakentaa laitteen, pilven ja sovelluksen?
Kyllä. Laiteohjelmisto-, sulautettujen ohjelmistojen ja laitteiston asiantuntijat työskentelevät omien .NET- ja Python-kehittäjiemme rinnalla Azuressa, Angular- ja React-kehittäjien rinnalla verkkoportaalissa sekä iOS-, .NET MAUI- ja React Native -kehittäjien rinnalla oheissovelluksessa, kaikki yhden viestisopimusten joukon varassa.
Kuka omistaa tuottamanne designit, laiteohjelmiston ja koodin?
Teille. Jokaisella asiantuntijalla on BigTree108:n kanssa allekirjoitettu sopimus, jossa kaikki työn tulokset siirretään yhtiölle, ja meidän sopimuksemme teidän kanssanne siirtää ne edelleen teille. Koodi, suunnitelmat ja dokumentit toimitetaan teidän omiin repositorioihinne ja työkaluihinne, eikä niitä säilytetä paikassa, jossa vain me voimme muuttaa niitä.
Rakennatteko laitetta tai verkkoon kytkettyä tuotetta?
Kertokaa, mitä tuote tekee, missä vaiheessa se on ja missä tarvitsette apua. Saatte vastauksen yhden arkipäivän kuluessa: suunnitelman, ehdokasprofiileja tai suosituksen siitä, mistä aloittaa.