Dla szybko rozwijającej się firmy, tworzącej technologie telekomunikacyjne nowej generacji dla globalnych rynków poszukujemy Inżyniera Oprogramowania Systemów Telekomunikacyjnych, który dołączy do naszego zespołu RAN i odegra kluczową rolę w rozwoju oraz utrzymaniu stosu protokołów L1/L2/L3, a także w zapewnianiu wsparcia dla różnych platform sprzętowych (x86 i ARM).
Ich misją jest kształtowanie przyszłości łączności bezprzewodowej poprzez dostarczanie najnowocześniejszych rozwiązań 5G i 5G mmWave.
Lokalizacja: zdalnie, hybrydowo lub stacjonarnie (Warszawa)
Jako Inżynier Oprogramowania Systemów Telekomunikacyjnych będziesz odpowiedzialny za utrzymanie i rozwój stosu oprogramowania naszych rozwiązań 5G RAN (Sieć Dostępu Radiowego).
Będzie to obejmować wdrażanie nowych funkcji w warstwach L1/L2/L3, optymalizację systemu pod kątem nowych architektur (ARM), a także integrację mechanizmów licencyjnych.
Będziesz współpracować z multidyscyplinarnym zespołem nad rozwiązaniami czasu rzeczywistego w dynamicznym i zespołowym środowisku pracy.
Projektowanie, rozwój i utrzymanie stosu oprogramowania 5G RAN (warstwy L1/L2/L3).
Przenoszenie i optymalizacja kodu dla architektury ARM (obecnie działa na x86).
Integracja mechanizmów licencyjnych z istniejącym stosem RAN.
Ścisła współpraca z zespołami sprzętowymi w celu zapewnienia płynnej integracji pomiędzy RU, DU, CU i komponentami Core.
Wsparcie technologii synchronizacji czasu (PTP/SyncE) dla działania radia w czasie rzeczywistym.
Diagnozowanie i rozwiązywanie problemów w środowiskach testowych i produkcyjnych.
Tworzenie i utrzymywanie dokumentacji technicznej, w tym specyfikacji interfejsów i konfiguracji systemu.
Współpraca z zespołem QA przy tworzeniu automatycznych scenariuszy testowych (Python, Bash).
Doradztwo w zakresie wymagań sprzętowych i programowych dla wdrożeń RAN.
Tytuł licencjata lub magistra w dziedzinie telekomunikacji, inżynierii elektrycznej, informatyki lub pokrewnej.
Min.
2 lata doświadczenia w programowaniu systemów wbudowanych lub telekomunikacyjnych.
Dobra znajomość architektury i warstw protokołu sieci 4G/5G (MAC, RLC, PDCP, RRC).
Biegłość w rozwoju oprogramowania pod Linuksem.
Znajomość języków C/C++ oraz Python.
Znajomość systemu kontroli wersji Git i narzędzi CI/CD.
Zrozumienie zagadnień związanych z optymalizacją wydajności systemu i zarządzaniem zasobami.
Doświadczenie w pracy z platformami opartymi na ARM i x86.
Dobra znajomość języka angielskiego (w mowie i piśmie).
Doświadczenie z interfejsami i specyfikacją O-RAN.
Znajomość protokołów synchronizacji czasu (PTP, SyncE).
Znajomość systemów opartych na FPGA lub SDR (mile widziane Verilog/VHDL).
Doświadczenie z systemami licencjonowania oprogramowania lub komercyjnymi mechanizmami ochrony.
Wynagrodzenie: 10 000 – 20 000 PLN brutto (umowa o pracę lub kontrakt B2B/zlecenie).
Elastyczny model pracy: stacjonarnie, zdalnie lub hybrydowo.
Prywatna opieka zdrowotna i pakiet sportowy.
Możliwość pracy z nowoczesnymi technologiami telekomunikacyjnymi od pierwszego dnia.
Imprezy integracyjne i startupowa, zespołowa kultura pracy.
nr KRAZ 19622