Przejdź do treści
BigTree108

Tworzenie systemów wbudowanych i hardware

Usługi tworzenia systemów wbudowanych i hardware: oprogramowanie wbudowane, firmware, FPGA, projektowanie hardware i płytek PCB, systemy IoT, testowanie urządzeń i oprogramowanie dla robotyki dla elektroniki użytkowej i urządzeń noszonych, automatyki przemysłowej, motoryzacji, telekomunikacji i sieci, inteligentnego domu i systemów bezpieczeństwa, energetyki, wyrobów medycznych, rolnictwa i logistyki. Dedykowani inżynierowie w Państwa zespole lub projekty realizowane od początku do końca, ze stroną chmurową, internetową i mobilną budowaną przez naszych własnych inżynierów .NET, Python, front-endu i aplikacji mobilnych.

Usługi systemów wbudowanych i hardware

Każda strona opisuje, co budujemy, sposoby współpracy z nami i pytania, które klienci zadają na początku.

Omówione w innym miejscu serwisu

Rynki, dla których budujemy

  • Elektronika użytkowa i urządzenia noszone

    Urządzenia zasilane bateryjnie, urządzenia noszone, produkty audio i sprzęt AGD z aplikacjami towarzyszącymi, gdzie o produkcie decydują koszt jednostkowy, czas pracy baterii i łatwa pierwsza konfiguracja.

  • Automatyka przemysłowa

    Sterowniki, czujniki i bramy komunikujące się przez Modbus, OPC UA, EtherCAT lub PROFINET oraz oprogramowanie łączące maszyny z systemami MES i utrzymania ruchu.

  • Motoryzacja i mobilność

    Firmware ECU na Classic AUTOSAR, systemy multimedialne i cyfrowe kokpity, przetwarzanie sygnałów z czujników wspomagania kierowcy, jednostki telematyczne, narzędzia CAN i diagnostyczne oraz sterowniki rowerów i hulajnóg elektrycznych.

  • Telekomunikacja i sieci

    Routery, bramy, zapory sieciowe i punkty dostępowe na OpenWrt, prplOS lub RDK-B, przetwarzanie pakietów w oprogramowaniu i w logice FPGA oraz sprzęt synchronizacji czasu i radiowy dla sieci 5G.

  • Inteligentny dom, budynek i bezpieczeństwo

    Urządzenia Matter, Thread i Zigbee dla domu, integracja BACnet i KNX dla ogrzewania, wentylacji i oświetlenia w budynkach komercyjnych oraz produkty alarmowe, kontroli dostępu i wideo.

  • Energetyka i pomiary

    Inteligentne liczniki na DLMS/COSEM i M-Bus, falowniki solarne, magazyny energii i sterowniki zarządzania baterią oraz ładowarki pojazdów elektrycznych i sieci ładowania na OCPP 2.0.1 i 2.1.

  • Wyroby medyczne i zdrowotne

    Urządzenia monitorujące, diagnostyczne i wellness budowane w ramach Państwa systemu zarządzania jakością, z identyfikowalnością i zapisami ryzyka, jakich wymagają IEC 62304 i ISO 14971.

  • Rolnictwo

    Czujniki polowe i glebowe na LoRaWAN, sterowniki ISOBUS dla ciągników i narzędzi oraz automatyka szklarni i budynków inwentarskich.

  • Śledzenie w logistyce

    Lokalizatory GNSS i komórkowe dla palet, kontenerów i pojazdów, rejestratory temperatury łańcucha chłodniczego oraz znaczniki Bluetooth do lokalizacji wewnątrz budynków.

Te same zasady na urządzeniu i w chmurze

Powtarzalne buildy w kontenerach, testy przy każdej zmianie i na prawdziwym sprzęcie przed wydaniem, zero ostrzeżeń, jądra i zależności na utrzymywanych wydaniach z komunikatami o podatnościach traktowanymi jako bezwarunkowe aktualizacje, klucze podpisujące w magazynie sekretów (vault), a nie na laptopie, oraz wykaz składników oprogramowania (SBOM) z każdego buildu. Zero ostrzeżeń, bieżące wydania i bezwarunkowe aktualizacje bezpieczeństwa to zasady, według których już prowadzimy własne systemy; tutaj dotyczą oprogramowania, które trafia do pudełka.

Prace nad hardware odbywają się w ramach Państwa procesu: Państwa systemu zarządzania jakością i procesu bezpieczeństwa dla wyrobów medycznych, motoryzacyjnych i innych regulowanych, Państwa producenta kontraktowego dla produkcji i akredytowanego laboratorium wybranego przez Państwa dla testów certyfikacyjnych. Wszystko, co projektujemy lub piszemy, jest dostarczane do Państwa repozytoriów i przenoszone na Państwa.

Oprogramowanie dla maszyn, których nigdy nie dotykamy

Piszemy w Rust własne oprogramowanie desktopowe: agenta, który sprawdza laptopy z Windows, macOS i Ubuntu pod kątem naszego poziomu bezpieczeństwa, z każdą kontrolą przyporządkowaną do ISO 27001, CIS, Cyber Essentials, Essential Eight i SOC 2, oraz aplikację desktopową do rejestracji czasu pracy. To nie jest firmware, ale ma te same ograniczenia: jedna baza kodu sprawdzana krzyżowo dla każdej platformy docelowej, działająca bez nadzoru na maszynach, których jej twórcy nigdy nie widzą, i wydawana wyłącznie z gałęzi main z przypiętym toolchainem. Przeczytaj o naszych pracach w Rust.

Pytania o tworzenie systemów wbudowanych i hardware

Dla jakich rynków Państwo budują?

Elektronika użytkowa i urządzenia noszone, automatyka przemysłowa, motoryzacja i mobilność, telekomunikacja i sieci, inteligentny dom, budynki i systemy bezpieczeństwa, energetyka i pomiary, wyroby medyczne i zdrowotne, rolnictwo i śledzenie w logistyce. W przypadku wyrobów medycznych, pojazdów i funkcji bezpieczeństwa przemysłowego pracujemy w ramach Państwa systemu zarządzania jakością i procesu bezpieczeństwa: Państwa procedur, kontroli projektowania, pliku ryzyka i uzasadnienia bezpieczeństwa (safety case), z identyfikowalnością, jakiej wymagają IEC 62304 i ISO 14971, ISO 26262 i Automotive SPICE lub IEC 61508, prowadzoną na bieżąco w trakcie pracy, a nie odtwarzaną przed audytem. Certyfikacja i dokumentacja regulacyjna pozostają po Państwa stronie jako producenta.

Jak inżynierowie w Ukrainie pracują nad naszym hardware?

Sprzęt trafia do inżyniera na jeden z dwóch sposobów: zestawy deweloperskie i płytki prototypowe są do niego wysyłane albo pracuje on na stanowisku w Państwa laboratorium przez zdalne przełączanie zasilania, sondę debugującą i konsolę szeregową przez Państwa VPN. Tak czy inaczej build działa w Państwa pipeline, a kod znajduje się w Państwa repozytoriach. Większość kodu jest najpierw testowana na maszynie buildowej i na emulowanym sprzęcie, więc czas na prawdziwej płytce idzie na to, co może pokazać tylko płytka.

Czy jeden zespół może zbudować urządzenie, chmurę i aplikację?

Tak. Specjaliści od firmware, oprogramowania wbudowanego i hardware pracują obok naszych inżynierów .NET i Python na Azure, inżynierów Angular i React przy portalu internetowym oraz inżynierów iOS, .NET MAUI i React Native przy aplikacji towarzyszącej, wszyscy według jednego zestawu kontraktów komunikatów.

Do kogo należą projekty, firmware i kod, które Państwo tworzą?

Do Państwa. Każdy specjalista ma podpisaną z BigTree108 umowę, która przenosi wszystkie rezultaty pracy na spółkę, a nasza umowa z Państwem przenosi je dalej. Kod, projekty i dokumenty są przekazywane do Państwa własnych repozytoriów i narzędzi, a nie przechowywane tam, gdzie zmieniać je możemy tylko my.

Budują Państwo urządzenie lub produkt podłączony do sieci?

Prosimy o informację, co produkt robi, na jakim jest etapie i gdzie potrzebują Państwo pomocy. Odpowiedź otrzymają Państwo w ciągu jednego dnia roboczego: plan, profile kandydatów albo rekomendacja, od czego zacząć.