Skip navigation
Projekty Docker/Kubernetes

Projekty Docker/Kubernetes

Cloud Native Development 5G

W naszym zespole pracujemy nad zapewnieniem kompatybilności naszego produktu - komponentu sieci 5G odpowiedzialnego za połączenie sieci komórkowej z internetem - z dowolnym rozwiązaniem Cloud Native zgodnym ze standardem 3GPP.

Korzystasz codziennie z internetu w telefonie, ale czy korzystasz już z sieci 5G? Jeśli tak, to właśnie nasz produkt umożliwia Ci oglądanie filmów na YouTube, czytanie newsów, odbieranie poczty lub wykonywanie innych aktywności online. Dzięki wykorzystaniu cloud-owej infrastruktury, nasze zespoły zapewniają, że produkt spełnia wszystkie wymogi bezpieczeństwa, jest stabilny i zawsze działa bez zarzutu.

Realizujemy projekty, które koncentrują się na przeniesieniu produktów dedykowanych dla sprzętu do środowiska cloud-owego. Przykładem jest integracja profili AppArmor do naszych mikroserwisów, co pozwala na zmniejszenie potencjalnych ataków i zapewnienie wysokiego poziomu ochrony przed wirusami czy atakami hakerskimi. Takie rozwiązanie pomaga operatorom Twojej sieci komórkowej w utrzymaniu bezpiecznego połączenia internetowego.

Pomyśl o czasach, kiedy ludzie siedzieli przy centralach telefonicznych, przekładając kable, aby umożliwić połączenia międzymiastowe. Wtedy, ze względu na ograniczenia techniczne, niewiele uwagi przywiązywano do bezpieczeństwa. Niewielu też przeszkadzało, że obsługa centrali mogła przysłuchiwać się Twoim rozmowom.

Wyobraź sobie, że dzisiaj ktoś mógłby podłączyć się do szafy telekomunikacyjnej i śledzić Twoje działania online lub podsłuchiwać Twoje rozmowy. Chociaż dzisiejsze centrale opierają się na najnowszych technologiach, nasz zespół nieustannie pracuje nad tym, aby Twoje połączenia i aktywność w sieci były zabezpieczone przed atakami, wykorzystując technologie Cloud Native. Dlatego warto korzystać z naszego produktu Packet Core, by mieć pewność, że najnowocześniejsze technologie czuwają nad Twoim bezpieczeństwem online.

Jeśli „bezpieczeństwo” i „rozwiązania chmurowe w telekomunikacji” brzmią dla Ciebie interesująco, zapoznaj się z otwartymi rolami, które oferuje firma Ericsson.

Cloud Native Development 5G
W czym pracujemy:
  • Kubernetes
  • Bash & Linux
  • Docker
  • Helm
  • C++17 & GoLang
Jak pracujemy:
  • Scrum
  • Elastyczna praca hybrydowa

CSI Network Operations

W naszym dziale zajmujemy się różnymi produktami służącymi do konfiguracji, monitoringu, diagnostyki stacji radiowych oraz rozwiązaniami AI dla technologii telekomunikacyjnych. Zastanawiasz się co to za produkty? Już wyjaśniamy!

Wyobraź sobie inżyniera edytującego ręcznie pliki konfiguracyjne zawierające kilka tysięcy linii znaków, szukając przy tym zależności między parametrami, który następnie musi przeprowadzić diagnostykę sprzętu na podstawie wyniku komend wprowadzanych w wierszu poleceń. Scenariusz jak z dobrego thrillera? Z pewnością możemy tak uznać, dlatego w naszej sekcji rozwijamy szereg produktów, które rozwiązują te i inne problemy.

Proces pierwszego uruchomienia stacji radiowej odbywa się jeszcze w centrum zarządzania siecią. Inżynierowie wykorzystują nasze produkty pozwalające w sposób graficzny przygotować i walidować pliki konfiguracyjne potrzebne do poprawnego działania sprzętu znajdującego się na stacji radiowej. Następnie udają się bezpośrednio w miejsce instalacji nowego sprzętu, gdzie rozpoczynają konfigurację z wykorzystaniem aplikacji mobilnej wspomagającej i automatyzującej pracę inżynierów. Poprawność działania sprzętu jest sprawdzana z wykorzystaniem aplikacji webowej do troubleshootingu i diagnostyki stacji z dostępem zdalnym i lokalnym.

Stacje radiowe wykonują automatyczną diagnostykę, której wyniki są prezentowane dla operatora, a ponadto potrafią wykorzystywać mechanizmy autonaprawy. Te dane zbierane są również w rozwiązaniu chmurowym, które przy wykorzystaniu algorytmów uczenia maszynowego wspierają diagnostykę całej sieci.

Gdy operator otrzyma informację o anomalii w sieci, może rozwiązać ją zdalnie, natomiast w niektórych przypadkach musi wysłać inżynierów bezpośrednio do stacji radiowej. Ich praca wspierana jest przez rozwiązania tworzone w naszym dziale.

Dołącz do nas, jeśli chciałbyś rozwijać narzędzia wspierające rozbudowę i rozwój sieci telekomunikacyjnych. Zapraszamy!

CSI Network Operations
W czym pracujemy:
  • Java
  • JavaScript
  • TypeScript
  • Erlang
  • Android SDK
  • Kubernetes/ Helm
  • Python
Jak pracujemy:

• Agile
• XFT ze znaczacym wpływem na rozwój produktów
• Elastyczna praca hybrydowa
• DevOps

Customer Experience – QA Upgrade

W naszym dziale testujemy oprogramowanie 4G i 5G, odpowiadamy za planowanie, egzekucję, wizualizowanie jak i raportowanie testów w różnych obszarach jakościowych. Zajmujemy się także budowaniem stacji bazowych i stawianiem środowiska testowego. Oprócz tego pracujemy nad automatyzacją testów oraz budową narzędzi, które pomagają nam w codziennej pracy.

Jednym z takich narzędzi jest aplikacja Jaguar, która pozwala nam m.in. zarządzać naszym sprzętem. Skąd pomysł na to narzędzie? Głównym celem stworzenia aplikacji była chęć zautomatyzowania i usprawnienia procesów testowania. Poprzednie rozwiązania posiadały szereg ograniczeń. Wcześniej, aby uzyskać potrzebne informacje sprzętowe, musieliśmy ich szukać w kilku różnych miejscach a system rezerwacji urządzeń był mało przyjazny dla użytkowników i łatwo było o pomyłkę.

Jako że zawsze staramy się wychodzić naprzeciw wyzwaniom, postanowiliśmy zrewolucjonizować sposób w jaki pracujemy - zamieniliśmy szereg rutynowych czynności na kilka kliknięć w Jaguarze, dzięki czemu możemy szybciej i łatwiej wykonywać nasze obowiązki. Aby stworzone przez nas rozwiązanie było przystępne i praktyczne, postawiliśmy na aplikację webową, w której użytkownik potrzebuje tylko przeglądarki z dostępem do internetu. Postawiliśmy ją w Django, czyli jednym z najpopularniejszych frameworków do tworzenia tego typu aplikacji. To w nim powstały takie serwisy jak Spotify, Instagram czy Mozilla, z których większość z nas korzysta każdego dnia.

Po tak długim „wstępie” zastanawiasz się zapewne, do czego służy Jaguar? Jaguar, czyli Jigger Application for Governing Upgrade / AI Runs to aplikacja stworzona, aby sprawdzić informacje o sprzęcie, skontrolować bieżący stan urządzeń, czy zarezerwować daną maszynę do pracy. Użytkownicy w prosty sposób mogą wyszukać interesujące ich konfiguracje, włączyć/wyłączyć maszynę, czy dodać komentarz odnośnie działania konkretnej jednostki. Ponadto, w bazie danych przechowujemy m.in. historię rezerwacji, co pozwala nam wygenerować statystyki użytkowania naszego sprzętu. Obecnie z aplikacji korzysta około 50 osób z 4 różnych zespołów, które do dyspozycji mają około 150 maszyn a my codziennie pracujemy nad nowymi funkcjonalnościami i rozwijamy Jaguara, aby jeszcze bardziej ułatwić pracę użytkownikom.

Szukasz ciekawej pracy w telekomunikacji? Dołącz do nas aby wspólnie z nami rozwijać nasze produkty!

Customer Experience – QA Upgrade
Jak pracujemy:
  • Scrum/Kanban
  • elastyczna praca hybrydowa
  • 7-8 osobowe zespoły
W czym pracujemy:
  • Linux Git Python
  • Java 
  • Jenkins
  • Django
  • PostgreSQL
  • Docker
 

Development Environment

W naszym dziale zajmujemy się narzędziami wspierającymi proces tworzenia oprogramowania – od kompilatorów po narzędzia do przechowywania dokumentacji.

Na pewno słyszałeś kiedyś o IDE, mikro serwisach, chmurze, testowaniu i weryfikacji kodu, FOSS. Czy wiesz, że „pisanie” kodu jest bardzo złożonym procesem, w którym muszą być spełnione odpowiednie wymagania oraz mieć miejsce pewne kroki, które sprawią, że ostateczny produkt będzie można z powodzeniem sprzedawać klientom? Terminy takie jak security, compliance, efficiency, development flow są częścią naszej codziennej pracy.

Realizowane przez nas projekty służą na co dzień programistom pracującym nad wieloma produktami. Usprawniając środowisko programistyczne, optymalizując procesy oraz „flow”, poprawiamy jakość i komfort pracy, stabilność oraz bezpieczeństwo produktów. Pracujemy z nowymi rozwiązaniami i technologiami, starając się nadążać za trendami rynkowymi oraz kreować własne. Coraz częściej wykorzystujemy narzędzia związane z chmurą, kontenerami, ale również web design. Przykładem jest Developer Site, pozwalający na agregowanie oraz prezentowanie dokumentacji przeznaczonej dla developerów w łatwo dostępny sposób, z dostępem przez przeglądarkę internetową.

Część naszej pracy jest również związaną z transformacją produktów na serwisy w celu zapewnienia jak najlepszego i szybkiego wsparcia dla naszych klientów – pracowników R&D firmy Ericsson – naszych kolegów z pracy. Gdyby każdy "release oprogramowania" mógł mówić, usłyszałbyś, jak długą drogę przeszedł od pomysłu, lub nawet potrzeby, z której się zrodził, do pierwszego uruchomienia w środowisku klienta. Towarzyszymy mu po drodze, sprawiając, że pomysły mogą zostać szybko przelane na kod, skompilowane, zbudowane, przetestowane i udokumentowane.

Jeśli chciałbyś poznać Development Environment i wspólnie z nami go rozwijać - zapraszamy!

Development Environment
W czym pracujemy:
  • Kubernetes
  • Go
  • Python
  • JavaScript
  • vscode
  • Jenkins
Jak pracujemy:
  • Scrum
  • Kanban
  • Elastyczna praca hybrydowa
  • Zespoły oraz indywidualne role/odpowiedzialności

Architektura 5G

W naszym obszarze zajmujemy się tworzeniem architektury dla nowych technologii – analiza wymagań, projektowanie rozwiązania, dostarczenie gotowego produktu.

Nowe produkty wpisują się w aktualny trend rozwoju technologii AI/ML, które również i my wykorzystujemy w naszych codziennych projektach. Elementy Machine Learningu staja się integralną częścią platform, które rozwijamy. W odpowiedzi na potrzeby rynku projektujemy rozwiązania zarówno sprzętowe jak i programowe we współpracy największymi producentami półprzewodników na świecie.

Nasi architekci zaangażowani są w różne aktywności wykorzystujący potencjał uczenia maszynowego. Dzięki platformie G5, wdrażanie wszelakich usług z wykorzystaniem uczenia maszynowego jest łatwiejsze i szybsze, a wdrażane usługi są wyższej jakości.

Typowym zastosowaniem technik uczenia maszynowego w Ericsson, to poszukiwanie algorytmów oraz rozwiązywanie problemów, których rozwiązanie z wykorzystaniem metod tradycyjnych jest trudne i czasochłonne oraz  zastępowanie sub-optymalnych algorytmów obecnie wdrożonych.

Jeśli chciałbyś poznać system pracy z architekturą i wspólnie z nami go rozwijać - zapraszamy!

architektura 5g
W czym pracujemy:
  • System Architecture
  • Transport Networking
  • IP connectivity
  • Security
  • Operations & Maintenance Functions
  • Cloud native
  • Docker/Kubernetes
  • Różne języki programowania, w zależności od produktu i projektu 
Jak pracujemy:
  • Agile framework
  • Scrum, kanban
  • International virtual teams
  • Elastyczna praca hybrydowa

Central Training System

W naszym obszarze zajmujemy się tworzeniem architektury dla nowych technologii – analiza wymagań, projektowanie rozwiązania, dostarczenie gotowego produktu.

Nowe produkty wpisują się w aktualny trend rozwoju technologii AI/ML, które również i my wykorzystujemy w naszych codziennych projektach. Elementy Machine Learningu staja się integralną częścią platform, które rozwijamy. W odpowiedzi na potrzeby rynku projektujemy rozwiązania realizujące zarówno sprzętowe jak i programowe we współpracy z największymi producentami półprzewodników na świecie.

Nasi architekci pracują nad różnymi rozwiązaniami dla operatorów telekomunikacyjnych. Oprócz rozwoju istniejących produktów takich jak MSRBS, w którym opracowują pomysły usprawniające działanie systemu telekomunikacyjnego, opracowują również nowatorskie i przyszłościowe rozwiązania bazujące na technologiach sztucznej inteligencji. Jednym z takich projektów jest system centralnego uczenia i przygotowywania modeli dla konkretnych funkcjonalności już istniejących, ale również stanowiącym bazę dla przyszłych pomysłów. System ten umożliwia automatyzację przygotowywania modeli odciążając sieć operatora i dostarczając lepszej jakości modele. Stanowi uzupełnienie sieci telekomunikacyjnej operatora dostarczając odpowiedniej mocy obliczeniowej do generowania modeli.

Przykładowym użyciem tego systemu może być przewidywanie ruchu sieciowego i przygotowanie odpowiedniego modelu rekonfiguracji node’a zanim nastąpi wzrost obciążenia sieci czy predykcja zapotrzebowania energetycznego. Wyobraź sobie sytuacje w której system na podstawie danych (historycznych oraz bieżących) potrafi przewidzieć natężenie ruchu sieciowego i przygotować sieć operatora tak, abyś zawsze w swoim smartfonie miał pełen zasięg i przepustowość.

Jeśli chcecie poznać System i Architekturę rozwiązań firmy Ericsson, zetknąć się z najnowszymi trendami oraz technologiami i wspólnie z nami je rozwijać - zapraszamy!

krakow team
W czym pracujemy:
  • System Architecture
  • Transport Networking
  • IP connectivity
  • Security
  • O&M functions
  • Cloud native
  • Docker/Kubernetes
  • Różne języki programowania, w zależności od produktu i projektu 
Jak pracujemy:
  • Agile metodologies: Scrum, Kanban
  • International virtual teams
  • Elastyczna praca hybrydowa

Ericsson Configuration Tool

W naszym obszarze zajmujemy się tworzeniem narzędzi wspierających konfigurowanie i utrzymanie sieci telekomunikacyjnych.

Nasze narzędzia wpisują się w aktualny trend upraszczania i automatyzacji obsługi sieci telekomunikacyjnej, prowadząc do ograniczenia błędów konfiguracyjnych, jak również redukcji kosztów utrzymania sieci. W odpowiedzi na potrzeby rynku, projektujemy rozwiązania software’owe spełniające wymagania największych światowych operatorów telekomunikacyjnych.

Nasi inżynierowie są zaangażowani w rozwój narzędzi, takich jak rozbudowane interfejsy graficzne do diagnostyki i konfiguracji node’ow, jak również zaawansowane algorytmy automatyzacji. Narzędzia te pozwalają na szybki i czytelny sposób przygotować i przeprowadzić integrację sprzętu podczas rozbudowy sieci.

Graficzne narzędzie ECT umożliwia operatorom sieci komórkowej łatwe przygotowywanie konfiguracji dla wielu Stacji Bazowych jednocześnie, bez konieczności czasochłonnej konfiguracji każdej z osobna. Jako operator sieci komórkowej dostajesz zadanie postawienia 30 nowych Stacji Bazowych o podobnych parametrach. Podłączasz wszystkie urządzenia, potrzebujesz jeszcze je skonfigurować, by połączyć z istniejącą siecią. Na szczęście, graficzne narzędzie ECT umożliwia zdefiniowanie wspólnego szablonu konfiguracyjnego odpowiadającego oczekiwaniom. Za pomocą arkusza kalkulacyjnego wpisujesz unikalne wartości dla każdej Stacji i generujesz pliki konfiguracyjne. Dzięki temu nie musisz wypełniać setek atrybutów dla każdej Stacji osobno.

Jeśli chciałbyś poznać jak tworzy sie nowoczesne programy konfiguracji i utrzymania sieci telekomunikacyjnych i wspólnie z nami je rozwijać - zapraszamy!

lodz team
W czym pracujemy:
  • System Architecture
  • Transport Networking
  • IP connectivity
  • Security
  • O&M functions
  • Cloud native
  • Różne języki programowania, w zależności od produktu i projektu 
Jak pracujemy:
  • Agile metodologies: scrum, kanban
  • International virtual teams
  • Elastyczna praca hybrydowa