Praca
Z kanału partnera
Starszy inżynier ds. testów oprogramowania wbudowanego
Cena na życzenie
Szczegóły
- Typ zatrudnienia
- Pełny etat
- Zdalnie
- Nie
- Firma
- Optics11
Opis
Automatyczne tłumaczenie z języka English. Oryginał jest wiążący. Tłumaczenie maszynowe — trwają prace nad dokładniejszą wersją.
Jako starszy inżynier ds. testowania oprogramowania wbudowanego w firmie Optics11 masz możliwość testowania systemu oprogramowania wbudowanego dla naszych platform wykrywających interrogatory. Definiujesz, automatyzujesz, wykonujesz i stale ulepszasz testy integracji i regresji na poziomie sprzętu w pętli (HIL) oraz na poziomie pudełkowym, dzięki czemu kandydaci do wydania oprogramowania i oprogramowania sprzętowego zostaną zakwalifikowani na reprezentatywnym sprzęcie, zanim przejdą dalej do formalnej weryfikacji, FAT (testu akceptacji fabrycznej), walidacji terenowej lub aplikacji.
Twój zakres obejmuje zintegrowane zachowanie wbudowanych aplikacji i usług systemu Linux, wewnętrzne i zewnętrzne interfejsy API, interfejsy sprzętowe, interakcje oprogramowania sprzętowego i FPGA, kontrolę systemu, kalibrację i konfigurację, diagnostykę, pozyskiwanie danych, zachowanie podczas uruchamiania i aktualizacji, mechanizmy odzyskiwania i interfejsy czujników. Tworzysz i utrzymujesz zautomatyzowane ramy testów, stanowiska HIL, wiązki testowe, integrację CI/CD i obiektywne dowody wydania, które sprawiają, że zachowanie produktu jest powtarzalne, obserwowalne i mierzalne.
Jesteś częścią zespołu platformy Sensing i blisko współpracujesz z oprogramowaniem wbudowanym, FPGA/oprogramowaniem sprzętowym, elektroniką, fotoniką, architektami, inżynierią systemów produktów, integracją produktów, weryfikacją i walidacją, inżynierią cyklu życia, zespołami aplikacji/oprogramowania i zewnętrznymi partnerami programistycznymi. Głównym właścicielem tej roli jest zintegrowane testowanie na poziomie systemu interrogatora/HIL i kwalifikacja wersji. Uzupełnia testy jednostkowe i komponentowe należące do programisty i nie zastępuje niezależnej weryfikacji formalnej, zgodności, walidacji środowiskowej ani kompleksowej walidacji aplikacji przeprowadzanej na późniejszym etapie.
Kluczowe obowiązki:
• Opracowywanie testów na poziomie HIL i systemu
• Posiadanie strategii testów interrogatora/HIL, pakietu regresji na poziomie systemu oraz podejścia do kwalifikacji wersji oprogramowania wbudowanego/oprogramowania sprzętowego dla platformy Sensing Platform.
• Przekładanie wymagań dotyczących produktów, oprogramowania, oprogramowania sprzętowego i interfejsu na plany testów, kryteria akceptacji, cele zakresu i automatyczne testy regresyjne.
• Projektuj, buduj i utrzymuj konfiguracje testów HIL przy użyciu reprezentatywnego sprzętu, symulowanych lub rzeczywistych wejść czujników i zdalnie sterowanego sprzętu laboratoryjnego.
• Opracuj łatwą w utrzymaniu automatyzację testów opartą na języku Python do kontroli urządzeń, orkiestracji testów, przechwytywania danych, analizy i raportowania.
• Zintegruj sprzętowe testy regresyjne z potokami CI/CD, umożliwiając powtarzalne i w dużej mierze zautomatyzowane testowanie kandydatów do wydania.
• Utrzymuj identyfikowalność pomiędzy wymaganiami, przypadkami testowymi, defektami, wynikami i dowodami wydania.
• Kwalifikacja wydania i analiza awarii
• Kwalifikować wersje oprogramowania wbudowanego i oprogramowania sprzętowego na reprezentatywnym sprzęcie interrogatora przed walidacją V&V, FAT, terenową lub aplikacyjną.
• Zaprojektuj i wykonaj testy systemowe, testy negatywne, obciążeniowe, wytrzymałościowe, wstrzykiwania usterek, ponowne uruchomienie/odzyskiwanie, aktualizację/wycofanie oraz testy odporności w oparciu o ryzyko produktu.
• Analizuj dzienniki, stan systemu, wydajność, czas, zachowanie komunikacyjne i dane wyjściowe w celu zidentyfikowania regresji i problemów z integracją.
• Segregacja awarii i obsługa analizy przyczyn źródłowych oprogramowania, oprogramowania sprzętowego, układu FPGA, elektroniki, fotoniki, czujników i interfejsów systemowych.
• Odtwórz problemy terenowe, produkcyjne i klientów w środowiskach laboratoryjnych/HIL i zamień ważne awarie w trwałe pokrycie regresji.
• Zapewnij jasne, oparte na dowodach informacje na temat gotowości do wydania, znanych ograniczeń, nierozwiązanych defektów i luk w zakresie usług.
• Inżynieria testów i własność techniczna
• Identyfikuj ryzyka związane z jakością, brakujące pokrycie, słabą obserwowalność, ograniczenia testowalności i scenariusze awarii oraz wprowadzaj praktyczne ulepszenia.
• Ocena ram testowych, architektur HIL, podejść symulacyjnych, oprzyrządowania i rozwiązań automatyzacyjnych.
• Współpraca z inżynierami zajmującymi się oprogramowaniem, oprogramowaniem sprzętowym/FPGA, elektroniką, fotoniką, systemami, integracją i inżynierami V&V w celu ulepszenia projektu pod kątem testowalności, interfejsów, diagnostyki i kryteriów akceptacji.
• Posiadaj znaczące strumienie zadań HIL, testów systemowych i automatyzacji przy minimalnych wskazówkach, zachowując jednocześnie niezawodność i powtarzalność środowisk testowych, narzędzi, konfiguracji i dokumentacji.
• Udział w przeglądach wymagań, projektu, kodu, planu testów i wyników testów.
• Współpraca i ciągłe doskonalenie
• Współpraca między multidyscyplinarnymi zespołami inżynieryjnymi w celu rozwiązywania złożonych problemów związanych z integracją i jakością produktu.
• Jasne komunikowanie wyników testów, zagrożeń jakościowych, defektów, zależności i gotowości do wydania zainteresowanym stronom technicznym.
• Dziel się wiedzą i mentoruj rówieśników w zakresie testowania oprogramowania wbudowanego, automatyzacji HIL, analizy awarii i solidnego projektowania testów.
• Ciągłe ulepszanie zautomatyzowanego zasięgu, bramek jakości CI/CD, raportowania testów, diagnostyki, stabilności środowiska testowego i procesów wydawania.
• Ogranicz niestabilne, ręczne i powtarzalne testy dzięki zasobom testowym wielokrotnego użytku i niezawodnej automatyzacji.
Dlaczego warto do nas dołączyć?
• Dołącz do jednego z najbardziej obiecujących przedsiębiorstw typu „scale-up” w dziedzinie głębokich technologii w Europie.
• Kształtuj przyszłość szybko rozwijającej się multidyscyplinarnej organizacji badawczo-rozwojowej.
• Konkurencyjne wynagrodzenie i pakiet świadczeń.
• Ciesz się regularnymi zajęciami zespołowymi i wydarzeniami firmowymi.
• Codziennie dostarczane świeże lunche zespołowe.
Kwalifikacje:
• Licencjat lub magister informatyki, inżynierii oprogramowania, elektrotechniki, systemów wbudowanych lub pokrewnej dyscypliny technicznej.
• Ponad 5 lat odpowiedniego doświadczenia w testowaniu oprogramowania wbudowanego, integracji systemów wbudowanych, automatyzacji testów, testowaniu HIL, inżynierii jakości oprogramowania lub dziedzinach pokrewnych.
Duże doświadczenie w testowaniu produktów osadzonych na sprzęcie fizycznym i systemach zintegrowanych w całym cyklu życia produktu.
• Dobra znajomość języka Python w zakresie automatyzacji testów, oprzyrządowania, kontroli sprzętu laboratoryjnego i analizy.
• Dobra znajomość wbudowanych systemów Linux, aplikacji i usług Linux, procesów oprogramowania, sieci, rejestrowania/diagnostyki oraz interakcji sprzęt/oprogramowanie.…
Źródło: Arbeitnow (https://www.arbeitnow.nl/jobs/companies/optics11/senior-embedded-software-test-engineer-amsterdam-92032)
Twój zakres obejmuje zintegrowane zachowanie wbudowanych aplikacji i usług systemu Linux, wewnętrzne i zewnętrzne interfejsy API, interfejsy sprzętowe, interakcje oprogramowania sprzętowego i FPGA, kontrolę systemu, kalibrację i konfigurację, diagnostykę, pozyskiwanie danych, zachowanie podczas uruchamiania i aktualizacji, mechanizmy odzyskiwania i interfejsy czujników. Tworzysz i utrzymujesz zautomatyzowane ramy testów, stanowiska HIL, wiązki testowe, integrację CI/CD i obiektywne dowody wydania, które sprawiają, że zachowanie produktu jest powtarzalne, obserwowalne i mierzalne.
Jesteś częścią zespołu platformy Sensing i blisko współpracujesz z oprogramowaniem wbudowanym, FPGA/oprogramowaniem sprzętowym, elektroniką, fotoniką, architektami, inżynierią systemów produktów, integracją produktów, weryfikacją i walidacją, inżynierią cyklu życia, zespołami aplikacji/oprogramowania i zewnętrznymi partnerami programistycznymi. Głównym właścicielem tej roli jest zintegrowane testowanie na poziomie systemu interrogatora/HIL i kwalifikacja wersji. Uzupełnia testy jednostkowe i komponentowe należące do programisty i nie zastępuje niezależnej weryfikacji formalnej, zgodności, walidacji środowiskowej ani kompleksowej walidacji aplikacji przeprowadzanej na późniejszym etapie.
Kluczowe obowiązki:
• Opracowywanie testów na poziomie HIL i systemu
• Posiadanie strategii testów interrogatora/HIL, pakietu regresji na poziomie systemu oraz podejścia do kwalifikacji wersji oprogramowania wbudowanego/oprogramowania sprzętowego dla platformy Sensing Platform.
• Przekładanie wymagań dotyczących produktów, oprogramowania, oprogramowania sprzętowego i interfejsu na plany testów, kryteria akceptacji, cele zakresu i automatyczne testy regresyjne.
• Projektuj, buduj i utrzymuj konfiguracje testów HIL przy użyciu reprezentatywnego sprzętu, symulowanych lub rzeczywistych wejść czujników i zdalnie sterowanego sprzętu laboratoryjnego.
• Opracuj łatwą w utrzymaniu automatyzację testów opartą na języku Python do kontroli urządzeń, orkiestracji testów, przechwytywania danych, analizy i raportowania.
• Zintegruj sprzętowe testy regresyjne z potokami CI/CD, umożliwiając powtarzalne i w dużej mierze zautomatyzowane testowanie kandydatów do wydania.
• Utrzymuj identyfikowalność pomiędzy wymaganiami, przypadkami testowymi, defektami, wynikami i dowodami wydania.
• Kwalifikacja wydania i analiza awarii
• Kwalifikować wersje oprogramowania wbudowanego i oprogramowania sprzętowego na reprezentatywnym sprzęcie interrogatora przed walidacją V&V, FAT, terenową lub aplikacyjną.
• Zaprojektuj i wykonaj testy systemowe, testy negatywne, obciążeniowe, wytrzymałościowe, wstrzykiwania usterek, ponowne uruchomienie/odzyskiwanie, aktualizację/wycofanie oraz testy odporności w oparciu o ryzyko produktu.
• Analizuj dzienniki, stan systemu, wydajność, czas, zachowanie komunikacyjne i dane wyjściowe w celu zidentyfikowania regresji i problemów z integracją.
• Segregacja awarii i obsługa analizy przyczyn źródłowych oprogramowania, oprogramowania sprzętowego, układu FPGA, elektroniki, fotoniki, czujników i interfejsów systemowych.
• Odtwórz problemy terenowe, produkcyjne i klientów w środowiskach laboratoryjnych/HIL i zamień ważne awarie w trwałe pokrycie regresji.
• Zapewnij jasne, oparte na dowodach informacje na temat gotowości do wydania, znanych ograniczeń, nierozwiązanych defektów i luk w zakresie usług.
• Inżynieria testów i własność techniczna
• Identyfikuj ryzyka związane z jakością, brakujące pokrycie, słabą obserwowalność, ograniczenia testowalności i scenariusze awarii oraz wprowadzaj praktyczne ulepszenia.
• Ocena ram testowych, architektur HIL, podejść symulacyjnych, oprzyrządowania i rozwiązań automatyzacyjnych.
• Współpraca z inżynierami zajmującymi się oprogramowaniem, oprogramowaniem sprzętowym/FPGA, elektroniką, fotoniką, systemami, integracją i inżynierami V&V w celu ulepszenia projektu pod kątem testowalności, interfejsów, diagnostyki i kryteriów akceptacji.
• Posiadaj znaczące strumienie zadań HIL, testów systemowych i automatyzacji przy minimalnych wskazówkach, zachowując jednocześnie niezawodność i powtarzalność środowisk testowych, narzędzi, konfiguracji i dokumentacji.
• Udział w przeglądach wymagań, projektu, kodu, planu testów i wyników testów.
• Współpraca i ciągłe doskonalenie
• Współpraca między multidyscyplinarnymi zespołami inżynieryjnymi w celu rozwiązywania złożonych problemów związanych z integracją i jakością produktu.
• Jasne komunikowanie wyników testów, zagrożeń jakościowych, defektów, zależności i gotowości do wydania zainteresowanym stronom technicznym.
• Dziel się wiedzą i mentoruj rówieśników w zakresie testowania oprogramowania wbudowanego, automatyzacji HIL, analizy awarii i solidnego projektowania testów.
• Ciągłe ulepszanie zautomatyzowanego zasięgu, bramek jakości CI/CD, raportowania testów, diagnostyki, stabilności środowiska testowego i procesów wydawania.
• Ogranicz niestabilne, ręczne i powtarzalne testy dzięki zasobom testowym wielokrotnego użytku i niezawodnej automatyzacji.
Dlaczego warto do nas dołączyć?
• Dołącz do jednego z najbardziej obiecujących przedsiębiorstw typu „scale-up” w dziedzinie głębokich technologii w Europie.
• Kształtuj przyszłość szybko rozwijającej się multidyscyplinarnej organizacji badawczo-rozwojowej.
• Konkurencyjne wynagrodzenie i pakiet świadczeń.
• Ciesz się regularnymi zajęciami zespołowymi i wydarzeniami firmowymi.
• Codziennie dostarczane świeże lunche zespołowe.
Kwalifikacje:
• Licencjat lub magister informatyki, inżynierii oprogramowania, elektrotechniki, systemów wbudowanych lub pokrewnej dyscypliny technicznej.
• Ponad 5 lat odpowiedniego doświadczenia w testowaniu oprogramowania wbudowanego, integracji systemów wbudowanych, automatyzacji testów, testowaniu HIL, inżynierii jakości oprogramowania lub dziedzinach pokrewnych.
Duże doświadczenie w testowaniu produktów osadzonych na sprzęcie fizycznym i systemach zintegrowanych w całym cyklu życia produktu.
• Dobra znajomość języka Python w zakresie automatyzacji testów, oprzyrządowania, kontroli sprzętu laboratoryjnego i analizy.
• Dobra znajomość wbudowanych systemów Linux, aplikacji i usług Linux, procesów oprogramowania, sieci, rejestrowania/diagnostyki oraz interakcji sprzęt/oprogramowanie.…
Źródło: Arbeitnow (https://www.arbeitnow.nl/jobs/companies/optics11/senior-embedded-software-test-engineer-amsterdam-92032)
To ogłoszenie pochodzi z feedu partnera. Aplikuj na stronie źródłowej.
Źródło: Optics11
Lokalizacja
Amsterdam, Holandia
Ogłoszenie pochodzi od Optics11.