Usługi testowania systemów wbudowanych i sprzętu
Usługi testowania systemów wbudowanych i sprzętu dla urządzeń i aplikacji wokół nich: testy funkcjonalne urządzeń, stanowiska hardware-in-the-loop, automatyzacja testów firmware, testy łączności i interoperacyjności, testowanie sterowników ECU w motoryzacji, testy bezpieczeństwa urządzeń, testy aktualizacji i utraty zasilania oraz końcowe testy produkcyjne (end-of-line), z dedykowanymi inżynierami QA systemów wbudowanych w Państwa zespole lub projektami realizowanymi od początku do końca.
Testowanie urządzeń w naszej ofercie
Testy funkcjonalne urządzeń i aplikacji
Przypadki testowe pisane na podstawie Państwa wymagań i wykonywane ręcznie na prawdziwych egzemplarzach, sesje eksploracyjne dotyczące pierwszej konfiguracji i codziennego użytkowania oraz aplikacja towarzysząca i portal internetowy sprawdzane na prawdziwych telefonach i w różnych przeglądarkach, z każdym błędem zgłaszanym razem z logiem szeregowym i nagraniem wideo.
Automatyzacja testów firmware
Testy jednostkowe po stronie hosta, symulacje w Renode i testy na urządzeniu docelowym wpięte w pipeline, z wynikami i logami szeregowymi dołączonymi do buildu, który je wytworzył.
Stanowiska hardware-in-the-loop
Stanowiska testowe, na których pytest lub Robot Framework steruje testowanym urządzeniem, programowalnymi zasilaczami, przekaźnikami i przyrządami przez SCPI i PyVISA, a labgrid zarządza płytkami, dzięki czemu każdy build firmware działa na prawdziwym sprzęcie, zanim zobaczy go człowiek.
Testy łączności i interoperacyjności
Urządzenia Bluetooth, Wi-Fi, Thread i Matter testowane z telefonami, routerami i hubami, które mają Państwa klienci, z zapisami z sniffera dołączonymi do każdej awarii, testami wstępnymi do kwalifikacji Bluetooth SIG i certyfikacji Matter oraz testami przepustowości z iPerf3 lub TRex dla sprzętu sieciowego.
Testowanie sterowników ECU w motoryzacji
Stanowiska testowe w Vector CANoe i vTESTstudio lub na systemach hardware-in-the-loop dSPACE i NI, ruch CAN, LIN i automotive Ethernet sprawdzany względem macierzy komunikacji oraz diagnostyka UDS, z raportami powiązanymi z wymaganiami dla ISO 26262 i Automotive SPICE.
Testy aktualizacji i utraty zasilania
Powtarzane cykle aktualizacji z odcinaniem zasilania w losowych momentach, przerywanymi pobraniami i celowo uszkodzonymi obrazami, aby udowodnić, że urządzenie zawsze uruchamia się w działającej wersji.
Zasilanie, wytrzymałość i warunki środowiskowe
Czas pracy baterii mierzony profilerem mocy w każdym trybie pracy, testy długotrwałe trwające całymi dniami oraz serie temperaturowe w komorze klimatycznej w Państwa laboratorium lub w laboratorium badawczym.
Testy bezpieczeństwa urządzeń
Obrazy firmware badane pod kątem osadzonych kluczy, domyślnych haseł i przestarzałych bibliotek, parsery protokołów poddawane fuzzingowi z libFuzzer lub AFL++, porty debugowania, takie jak JTAG, SWD i UART, sprawdzane pod kątem zablokowania oraz zebrane dowody dla ETSI EN 303 645 i EN 18031.
Końcowe testy produkcyjne (end-of-line)
Fabryczne stanowiska testowe, które wgrywają oprogramowanie, kalibrują i sprawdzają każdy egzemplarz, zapisują jego numer seryjny i wyniki w bazie danych oraz pokazują operatorowi linii prosty wynik: pozytywny lub negatywny.
Zatrudnienie: inżynierowie QA systemów wbudowanych
Dedykowani inżynierowie QA systemów wbudowanych
Inżynierowie QA systemów wbudowanych dołączają do Państwa zespołu na pełny etat, pracują w Państwa narzędziach i procesie oraz podlegają Państwa liderowi. Państwo przeprowadzają rozmowy kwalifikacyjne, a my bierzemy na siebie ukraińską umowę, wynagrodzenia, fakturowanie i urlopy.
Projekty: Testowanie urządzeń
Wydzielona część prac w obszarze „testowanie urządzeń”, z określonym zakresem, stałym planem i wskazanym liderem po naszej stronie, który odpowiada za wynik i raportuje postępy w Państwa kanałach.
Stała współpraca: testowanie urządzeń
Usługa ciągła w obszarze „Testowanie urządzeń”: ci sami ludzie co miesiąc, backlog, któremu Państwo ustalają priorytety, oraz godziny widoczne w naszym portalu i na fakturze.
Strona o dedykowanym zespole wyjaśnia, jak specjaliści dołączają do Państwa zespołu, a strona o outsourcingu opisuje realizację projektów, przejęcia i sposób rozliczania.
Kto realizuje Państwa prace w obszarze „testowanie urządzeń”
Inżynierowie QA oprogramowania wbudowanego
Plany testów, stanowiska i automatyzacja na urządzeniu
Inżynierowie testów w motoryzacji
CANoe, stanowiska HIL i dowody testowe ISO 26262
Inżynierowie QA
Testowanie ręczne i automatyzacja Playwright dla aplikacji i portali
Inżynierowie Python
Środowiska testowe, sterowanie przyrządami i przechowywanie wyników
Inżynierowie hardware
Przyrządy, adaptery i okablowanie przyrządów
Jak testujemy urządzenia
Testy piszemy na podstawie wymagań i analizy ryzyka, a nie kodu, a każdy z nich jest powiązany z wymaganiem, które sprawdza, co jest dowodem, jakiego oczekuje proces jakości w medycynie, przemyśle czy motoryzacji. Zautomatyzowane zestawy działają przy każdym buildzie, a testy ręczne i eksploracyjne trafiają tam, gdzie automatyzacja nie sięga, na przykład do pierwszej konfiguracji i zachowania urządzenia w rękach klienta.
Nieudany test blokuje wydanie, tak jak w naszych pracach internetowych: wyniki są dołączane do buildu, niestabilny test jest naprawiany lub usuwany, a nie powtarzany do skutku, a błąd znaleziony na urządzeniu dostaje test regresji, zanim zostanie zamknięty.
Inne usługi systemów wbudowanych i hardware
Oprogramowanie wbudowane
Usługi tworzenia oprogramowania wbudowanego: embedded Linux, Android i RTOS, sterowniki, BSP, motoryzacja, oprogramowanie sieciowe, audio i wideo oraz bezpieczne aktualizacje, z dedykowanymi inżynierami oprogramowania wbudowanego lub realizacją projektu.
Tworzenie firmware
Usługi tworzenia firmware: firmware mikrokontrolerów w C, C++ i Rust, stosy bezprzewodowe, bootloadery, motoryzacyjne ECU, sterowanie silnikami i projektowanie niskiego poboru mocy, z dedykowanymi inżynierami firmware lub realizacją projektu.
Programowanie FPGA
Usługi programowania FPGA: projektowanie RTL w SystemVerilog i VHDL, weryfikacja FPGA i ASIC, SoC FPGA, wideo, sieci, akwizycja danych i akceleracja, z dedykowanymi inżynierami FPGA lub realizacją projektu.
Projektowanie sprzętu i PCB
Usługi projektowania sprzętu i PCB: schematy, układ wielowarstwowy i HDI, projektowanie high-speed, RF, analogowe i zasilania, przygotowanie do EMC i pliki produkcyjne, z dedykowanymi inżynierami sprzętu lub realizacją projektu.
Tworzenie rozwiązań IoT
Usługi tworzenia rozwiązań IoT: łączność, provisioning, platformy chmurowe na Azure lub AWS, aktualizacje floty urządzeń, przemysłowe IoT, śledzenie zasobów, ładowanie pojazdów elektrycznych, dashboardy i aplikacje, z dedykowanymi programistami IoT lub realizacją projektu.
Oprogramowanie dla robotyki
Usługi tworzenia oprogramowania dla robotyki na ROS 2: percepcja, nawigacja, planowanie ruchu, sterowanie robotem, komórki przemysłowe, pojazdy autonomiczne i oprogramowanie dla flot, z dedykowanymi inżynierami robotyki lub realizacją projektu.
Pytania o testowanie systemów wbudowanych i sprzętu
Gdzie znajdują się stanowiska testowe?
Tam, gdzie sprzęt jest najbardziej użyteczny: w Państwa laboratorium, obsługiwane przez naszych inżynierów przez Państwa VPN, albo u inżyniera, gdy urządzenia i przyrządy można do niego wysłać. Projekt stanowiska, schematy okablowania i skrypty są w obu przypadkach w Państwa repozytorium, więc stanowisko można odtworzyć w Państwa fabryce lub w laboratorium badawczym.
Czy przeprowadzają Państwo testy certyfikacyjne?
Testy certyfikacyjne CE, UKCA, FCC lub normy medycznej wykonuje akredytowane laboratorium. My przygotowujemy do nich urządzenie: wstępne przebiegi testów wskazanych przez Państwa normę, dowody funkcjonalne i regresyjne potrzebne do dokumentacji technicznej oraz poprawki przed testem formalnym, aby oficjalny przebieg potwierdzał, a nie odkrywał.
W jakich branżach pracują Państwa inżynierowie QA systemów wbudowanych?
Elektronika użytkowa i inteligentny dom, w urządzeniach testowanych z aplikacjami i hubami, z którymi się parują; motoryzacja, w testowaniu ECU, systemów multimedialnych i diagnostyki; sprzęt przemysłowy i energetyczny, w sterownikach, licznikach i ładowarkach; wyroby medyczne, w dowodach weryfikacji, jakich wymagają IEC 62304 i dokumentacja techniczna; telekomunikacja i sieci, w routerach i bramach testowanych pod kątem przepustowości i stabilności; oraz systemy bezpieczeństwa, w produktach alarmowych, kontroli dostępu i kamerach.
Jak szybko mogą zacząć inżynierowie QA systemów wbudowanych?
Gdy odpowiedni inżynier QA systemów wbudowanych jest dostępny, o terminie startu decydują wyłącznie Państwa rozmowa oraz NDA i przeniesienie praw własności intelektualnej. W przeciwnym razie prowadzimy poszukiwania, które zwykle dają profile kandydatów w ciągu dwóch do trzech tygodni, a nikt nie zaczyna pracy, dopóki Państwo nie powiedzą „tak”.
Jak wygląda zatrudnienie przez BigTree108: inżynierowie QA systemów wbudowanych?
Prosimy o informację o zakresie pracy, poziomie doświadczenia i potrzebnych godzinach. Proponujemy jedną lub dwie osoby wraz z ich profilami, Państwo przeprowadzają z nimi rozmowy tak, jak z własnym kandydatem, podpisują jedną umowę z BIG TREE 108 LLC i otrzymują jedną fakturę miesięcznie.
Do kogo należy praca, którą wykonują?
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.
Potrzebują Państwo przetestować urządzenie?
Prosimy o informację, co urządzenie robi, jak jest aktualizowane i ile ich Państwo budują. Odpowiedź otrzymają Państwo w ciągu jednego dnia roboczego: plan testów, profile kandydatów albo projekt stanowiska testowego.