W skrócie
- Zadania: Twórz i utrzymuj komponenty wirtualizacji w QEMU, SeaBIOS i jądrze Linuxa.
- Firma: GlobalLogic, zaufany partner inżynieryjny dla największych firm na świecie.
- Benefity: Konkurencyjne wynagrodzenie, kompleksowy pakiet benefitów i elastyczne możliwości pracy.
- Pozostałe informacje: Kultura ciągłego uczenia się i możliwości rozwoju kariery.
- Dlaczego ta praca: Pracuj nad przełomowymi projektami i rozwijaj swoje umiejętności w dynamicznym środowisku.
- Kwalifikacje: Doświadczenie w programowaniu niskopoziomowym i rozwoju jądra Linuxa.
Przewidywane wynagrodzenie mieści się w przedziale 63000 - 77000 zł za rok.
Poszukujemy starszego inżyniera oprogramowania do naszego zespołu Platform Systems & Virtualization, odpowiedzialnego za rdzeń infrastruktury hypervisora, emulację urządzeń wirtualnych oraz integrację niskopoziomowego oprogramowania. W tej roli będziesz pracować bezpośrednio na styku oprogramowania układowego i systemu operacyjnego, rozwijając modele urządzeń QEMU, utrzymując niestandardowe integracje BIOS/firmware (SeaBIOS), wprowadzając wkład upstream oraz optymalizując rdzeniowe podsystemy jądra Linux.
Wymagania:
- Licencjat z informatyki, inżynierii komputerowej lub pokrewnej dziedziny.
- Minimum 4-letnie doświadczenie w niskopoziomowych systemach i rozwoju jądra Linux.
- Silna znajomość języka C w programowaniu niskopoziomowym.
- Dogłębna wiedza na temat wewnętrznych mechanizmów jądra Linux, w szczególności zarządzania pamięcią (podsystemy, alokacja stron, MMU).
- Praktyczne doświadczenie w rozwoju z QEMU (emulacja urządzeń i modele platform).
- Doświadczenie w tworzeniu, łatach lub dostosowywaniu wersji BIOS/firmware dla QEMU (SeaBIOS, EDK2/UEFI, Coreboot lub U-Boot).
- Preferowane doświadczenie z SeaBIOS, ale akceptowane jest również rozwijanie niestandardowego BIOS w środowiskach QEMU.
- Silne zrozumienie specyfikacji PCI / PCIe, konfiguracji magistrali, tabel ACPI i sterowników urządzeń.
- Praktyczne doświadczenie w używaniu eBPF do śledzenia jądra, profilowania i diagnostyki wydajności.
Miło widziane:
- Doświadczenie w przygotowywaniu przeglądów kodu i przesyłaniu poprawek upstream do projektów open-source (np. QEMU, SeaBIOS, EDK2, jądro Linux).
- Doświadczenie z Rust w kontekście systemów lub jądra.
- Tło w sterownikach GPU lub wirtualizowanych stosach graficznych (vfio, vGPU).
- Scripting w Pythonie do automatyzacji testów i debugowania.
Obowiązki:
- Projektowanie, wdrażanie i utrzymywanie komponentów wirtualizacji w QEMU, SeaBIOS i jądrze Linux.
- Rozwój, debugowanie i optymalizacja zarządzania pamięcią jądra oraz potoków urządzeń wirtualnych.
- Implementacja i konfiguracja modeli urządzeń PCI / PCIe w QEMU.
- Utrzymywanie niskopoziomowego kodu firmware SeaBIOS, generacja tabel ACPI, obsługa przerwań i rutyny rozruchowe systemu.
- Profilowanie opóźnień platformy, wydajności hypervisora do gościa oraz śladów pamięci przy użyciu eBPF.
- Dostarczanie solidnych, wysokiej jakości poprawek i rozwiązywanie złożonych problemów na poziomie platformy.
Co oferujemy:
- Empowering Projects: Z ponad 500 klientami z różnych branż i dziedzin, oferujemy ekscytującą możliwość wniesienia wkładu w przełomowe projekty wykorzystujące nowoczesne technologie.
- Empowering Growth: Promujemy kulturę ciągłego uczenia się i rozwoju zawodowego.
- DE&I Matters: Głęboko cenimy różnorodność i dążymy do zapewnienia równych szans dla wszystkich osób.
- Career Development: Nasza kultura korporacyjna kładzie duży nacisk na rozwój kariery, oferując liczne możliwości wzrostu.
- Comprehensive Benefits: Oprócz sprawiedliwego wynagrodzenia, oferujemy kompleksowy pakiet świadczeń.
- Flexible Opportunities: Priorytetowo traktujemy równowagę między życiem zawodowym a prywatnym, oferując elastyczne możliwości dostosowane do Twojego stylu życia.
O GlobalLogic: GlobalLogic, firma należąca do grupy Hitachi, jest zaufanym partnerem inżynieryjnym w dziedzinie cyfrowej dla największych i najbardziej innowacyjnych firm na świecie.
Senior Kernel & Qemu Engineer in Katowice – pracodawca: GlobalLogic Latinoamérica
GlobalLogic Latinoamérica oferuje dynamiczne środowisko pracy, w którym pracownicy mogą rozwijać swoje umiejętności w obszarze technologii i inżynierii. Firma stawia na innowacyjność i współpracę w zespołach, co sprzyja kreatywności i efektywności. Pracownicy mają możliwość uczestniczenia w projektach związanych z nowoczesnymi technologiami, takimi jak kryptografia czy chmurowe rozwiązania AWS.
Dane kontaktowe:
Zespół rekrutacyjny GlobalLogic Latinoamérica