Embedded (Linux Kernel) Software Engineer – Platform Bring-Up
PLVision
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.
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.
- ✓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
- !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
- •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
Oferta skierowana do developerów z doświadczeniem komercyjnym (Mid).
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.
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.
- ?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?
- −Brak opisu procesu rekrutacyjnego (liczba etapów, zadania)
- −Nie podano wielkości zespołu
- −Brak informacji o dyżurach on-call
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.