Systems & Virtualization Engineer

 Posted 8 days ago
  
 Poland
  
5-10 years experience
Apply Now

Please mention DailyRemote when applying

AI Summary

Develop and optimize virtualization environments for embedded platforms based on ARM64, Yocto, and Android. Ensure consistency between virtual and physical platforms through validation, system analysis, and technical documentation.

Poznaj Onwelo

Onwelo jest partnerem technologicznym, który dostarcza kompleksowe usługi, od strategii i architektury, przez wdrożenia, po utrzymanie, w obszarach transformacji cyfrowej, danych i automatyzacji. Nasz zespół liczy ponad 400 specjalistów z silnymi kompetencjami seniorskim, a na koncie mamy 300+ zrealizowanych projektów dla dużych organizacji w Polsce, Europie i USA. Działamy z kilku polskich miast oraz z biur w Niemczech, Szwajcarii i USA, łącząc lokalną obecność z globalnym zasięgiem.

O projekcie

Poszukujemy doświadczonego Specjalisty/Specjalistki ds. Wirtualizacji QEMU i Platform Embedded Linux, który będzie odpowiedzialny za rozwój oraz doskonalenie środowisk wirtualizacyjnych dla nowoczesnych platform embedded.

Twoje zadania

  • Rozwój i optymalizacja środowisk wirtualizacyjnych dla platform embedded opartych o ARM64, Yocto oraz Android

  • Definiowanie, standaryzacja i wdrażanie skalowalnych procesów wirtualizacji w obszarze BSP (Board Support Package) i integracji systemowej

  • Zapewnienie spójności pomiędzy platformami wirtualnymi i fizycznymi poprzez walidację rozwiązań oraz analizę różnic funkcjonalnych

  • Analiza zachowania systemów z wykorzystaniem logów, śladów jądra (kernel traces), device tree oraz identyfikacja i rozwiązywanie niezgodności związanych z abstrakcją sprzętu, stubami czy współsymulacją (co-simulation)

  • Ścisła współpraca z zespołami architektury, BSP i integracji systemowej oraz dostarczanie eksperckich rekomendacji technicznych

  • Dokumentowanie wyników analiz oraz przekształcanie zdobytej wiedzy w powtarzalne i skalowalne procesy

  • Budowanie kompleksowego zrozumienia zależności pomiędzy hostem, emulatorem i systemem docelowym oraz tworzenie standardów opartych na wnioskach technicznych

Kogo szukamy

  • Kilkuletnie doświadczenie w obszarze wirtualizacji systemów embedded oraz analizy systemowej

  • Bardzo dobra znajomość: QEMU (ARM64), Linux (preferowany Ubuntu), Yocto, Android Automotive (AGL i/lub AAOS)

  • Doświadczenie w pracy z: BSP (Board Support Package), Device Tree, jądrem Linux, sterownikami, procesami uruchamiania systemu (boot flow), integracją z układami SoC oraz zagadnieniami MMIO, DMA i przerwaniami

  • Umiejętność prowadzenia zaawansowanej diagnostyki, debugowania i analizy przyczyn źródłowych problemów (root cause analysis)

  • Praktyczna znajomość narzędzi Linux: dmesg, perf, ftrace, trace-cmd

  • Znajomość narzędzi do pracy z Device Tree: dtc, fdtdump

  • Doświadczenie z narzędziami binarnymi: readelf, objdump, nm, strings

  • Znajomość narzędzi do budowania i debugowania: Meson, Ninja, GDB

  • Doświadczenie w obszarze co-simulation, w szczególności wykorzystania pamięci współdzielonej (shared memory) oraz backendów opartych o sockety

  • Umiejętność automatyzacji procesów przy użyciu skryptów powłoki Linux (Shell Scripting)

  • Bardzo dobra znajomość języka angielskiego umożliwiająca swobodną pracę w międzynarodowym środowisku

Co oferujemy

  • Elastyczne godziny oraz możliwość pracy zdalnej

  • Udział w ciekawych projektach dla globalnych klientów

  • Aż 80% awansów w naszej firmie odbywa się wewnętrznie

  • 90% kadry zarządzającej ma wykształcenie techniczne

  • Dostęp do szkoleń wewnętrznych i ścieżek rozwojowych

  • Udział w wydarzeniach zespołowych, firmowych spotkaniach i Town Hallach

  • Wsparcie w budowaniu profesjonalnego wizerunku (personal branding)

  • Dostęp do ubezpieczenia na życie oraz prywatnej opieki medycznej dla siebie i rodziny

  • Karta MultiSport, która wspiera dbałość o zdrowie i kondycję

Similar Jobs

See all Remote Software Development jobs →

Personalize your Remote Job Search in 3 Easy Steps!

Discover remote opportunities in Software Development

Answer easy questions

Answer easy questions

200,000+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified