Pomiń do treści
Logo firmy PLVision

Embedded (Linux Kernel) Software Engineer – Platform Bring-Up

PLVision

Oferta w skrócie
Widełki nieujawnione
🏠ZdalnieTryb pracy
📄B2BKontrakt
⏱️Mid · 5+ latDoświadczenie
LokalizacjaKraków
Źródło
Aktywna
Opublikowano29 maja 2026
Ostatnio sprawdzono29 maja 2026
Wygasa za21 dni
Werdykt JobHunt

Rola polega na niskopoziomowej integracji sprzętu i oprogramowania dla platform sieciowych. Główne zadania to budowa niestandardowego systemu Linux (Yocto/Buildroot), debugowanie bootloaderów (U-Boot, coreboot, BIOS/UEFI), walidacja komponentów (DDR, SPI, eMMC, I2C), włączanie sterowników jądra Linux oraz integracja z systemem SONiC dla routerów nowej generacji. To praca inżyniera embedded blisko sprzętu, nie rozwój aplikacji. Klient to startup półprzewodnikowy z USA/Izraela, a PLVision to firma developerska dostarczająca rozwiązania networkingowe.

Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.

Brakuje: brak opisu procesu rekrutacyjnego (liczba etapów, zadania), nie podano wielkości zespołu.

🛠 Wymagane technologie
Dane źródłowe
CC++LinuxLinux kernelYoctoBuildroot
AI Insights
Czym naprawdę jest ta rola?Embedded Engineer

Rola polega na niskopoziomowej integracji sprzętu i oprogramowania dla platform sieciowych. Główne zadania to budowa niestandardowego systemu Linux (Yocto/Buildroot), debugowanie bootloaderów (U-Boot, coreboot, BIOS/UEFI), walidacja komponentów (DDR, SPI, eMMC, I2C), włączanie sterowników jądra Linux oraz integracja z systemem SONiC dla routerów nowej generacji. To praca inżyniera embedded blisko sprzętu, nie rozwój aplikacji. Klient to startup półprzewodnikowy z USA/Izraela, a PLVision to firma developerska dostarczająca rozwiązania networkingowe.

Plusy
  • Współpraca z wysokowzrostowym startupem półprzewodnikowym z USA/Izraela
  • Wpływ na rozwiązania technologiczne i produkt
  • Praca z otwartym oprogramowaniem (SONiC, społeczność Linux)
  • Dostęp do platform e-learningowych, mentoringu i wsparcia technicznego liderów
Na co uważać
  • !Brak informacji o procesie rekrutacyjnym (liczba etapów, zadanie domowe)
  • !Niejasny zakres odpowiedzialności on-call (czy debugowanie incydentów po godzinach)
  • !Praca przy kliencie-startupie – może wiązać się z szybkimi zmianami priorytetów
  • ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
Codzienna praca
  • Budowa i debugowanie niestandardowego embedded Linux (kernel+user space) na platformach sieciowych
  • Analiza schematów, układów płytek i dokumentacji referencyjnej sprzętu
  • Debugowanie bootowania na poziomie U-Boot, coreboot, BIOS/UEFI
  • Walidacja pamięci DDR, SPI-NOR, eMMC, EEPROM, CPLD, GPIO, I2C/SMBus
  • Włączanie komponentów platformy (czujniki, zarządzanie termiczne, LEDy) i inicjalizacja ASIC
  • Integracja platformy z SONiC, SONiC Lite lub niestandardowym Linux OS
  • Współpraca z zespołem walidacji (QA) i debugowanie w celu zwiększenia stabilności systemu
  • Przygotowywanie poprawek i funkcji do upstreamu w społeczności Linux
Więcej o ofercie
Dla kogo jest ta oferta
Profil idealny

Oferta skierowana do developerów z doświadczeniem komercyjnym (Mid).

Minimum sensowne

Inżynier embedded z co najmniej 5 latami komercyjnego doświadczenia, w tym 2 lata w budowie embedded Linux. Znający C/C++ i jądro Linux, potrafiący samodzielnie debugować bootowanie i konfigurować Yocto/Buildroot.

Raczej nie dla

Nie dla juniorów ani midów z mniej niż 5 latami doświadczenia w embedded. Nie dla programistów aplikacji bez znajomości sprzętu i niskopoziomowego oprogramowania.

Ocena dopasowania
Junior1/5
Mid3/5
Senior5/5
Hands-on5/5
Architekt2/5
Remote5/5
Enterprise3/5
Pytania do rekrutera
  • ?Ile osób liczy zespół inżynieryjny?
  • ?Jaki jest model współpracy z klientem? Czy pracujemy bezpośrednio z ich zespołem?
  • ?Czy są dyżury on-call? Jak często?
  • ?Jak wygląda typowy sprint?
  • ?Jaki jest stosunek pracy nad nowymi funkcjami do debugowania/stabilizacji?
  • ?Czy istnieje możliwość kontrybucji upstream do Linux/SONiC w czasie pracy?
Brakujące informacje
  • Brak opisu procesu rekrutacyjnego (liczba etapów, zadania)
  • Nie podano wielkości zespołu
  • Brak informacji o dyżurach on-call
Zespół

Zespół inżynieryjny jest doświadczony, pracuje w metodyce agile/scrum, stosuje code review, Clean Code i testy automatyczne. Jest wpływ na rozwiązania technologiczne i produkt.

Powiązane strony
🔗Podobne oferty