Skip navigation
C++ hero

Projekty C++

Radio Access Network Services

W naszym dziale tworzymy funkcjonalności kontrolujące ruch w sieciach telekomunikacyjnych. Spytasz: o co chodzi? Śpieszymy z odpowiedzią.

Na pewno zdarza Ci się korzystać z telefonu podczas podróżowania: rozmawiasz i korzystasz z serwisów streamingowych (Netflix, YouTube etc.). Tymczasem, widoki za oknem i obrazy na Twoim telefonie to nie jedyne co się zmienia.

W czasie takiej podróży zasięg sieci komórkowej wielokrotnie ulega zmianie, a Ty i Twój smartphone korzystacie z zasięgu emitowanego przez kolejne nadajniki. Bez odpowiedniej łączności między nadajnikami rozsianymi po całym świecie, rozmowy telefoniczne czy streaming danych podczas Twoich podróży nie byłyby możliwe. I tu właśnie wkracza Ericsson i kreatywność naszych inżynierów.

Rozwiązania i projekty realizowane w naszym dziale pozwalają na komunikację między nadajnikami, umożliwiając m.in. korzystanie z usług telekomunikacyjnych podczas przemieszczania się na większe odległości, zapewniając odpowiednio wysoki transfer danych i obsługę wielu połączeń, w zależności od potrzeb.  

Obecnie pracujemynad rozwinięciem czegoś co nazywa się Inter-RAT Handover z wykorzystaniem sieci 5G. Kolejny zagadkowy termin rodem z Telco? To prawda, mamy ich dużo, ale nie taki diabeł straszny, jak go malują 😊. Przechodząc do konkretów - Inter-RAT handover to funkcjonalność pozwalająca na transfer użytkowników pomiędzy nadajnikami na podstawie informacji wymienianych między nimi w zależności od potrzeb użytkowników i możliwości sieci.

Gdyby nadajniki umiały mówić, to moglibyśmy podsłuchać taką konwersację:

  • Mam problem, dużo ludzi ogląda właśnie transmisję skoków narciarskich i kończą mi się zasoby na realizowanie połączeń głosowych. Jak wygląda sytuacja u Ciebie, możesz pomóc?
  • Wygląda na to że u mnie są takie możliwości, przełączmy ich do mnie!

Jeśli chciałbyś poznać „język nadajników” i wspólnie z nami go rozwijać - zapraszamy. 

RAN s
W czym pracujemy:
  • C++
  • Google Testing Framework
  • Jenkins
  • Gcov
  • Valgrind
Jak pracujemy:
  • Scrum
  • 7-8 osobowe XFTs
  • Elastyczna praca hybrydowa

Developer flow services

W naszym dziale tworzymy symulację prawdziwej sieci komórkowej na potrzeby sprawdzania nowych technologii mobilnych 5G oraz wymagających scenariuszy, które pozwalają eksplorować możliwości działania przeciążanych sieci.

Czy kiedykolwiek na koncercie, w dużej hali, w zatłoczonych centrach miast zastanawiałeś się nad tym, jak to się dzieje, że podobnie jak Ty, w tym samym czasie i miejscu, tysiące osób, korzysta równocześnie z telefonów komórkowych, rozmawia, wysyła zdjęcia, nagrywa filmy? A co by się stało, jakbyśmy nagle podwoili ilość osób korzystających z telefonów w tych samych miejscach? Właśnie na te pytania poszukujemy odpowiedzi i przekraczamy granice telekomunikacji.

W codziennej pracy kreujemy własny, wirtualny świat, w którym symulujemy różne scenariusze, przełamujemy w nich dzisiejsze telekomunikacyjne ograniczenia, aby jutro stały się normami i codziennością. Tworzone przez nas symulatory sprawdzają, jak zachowa się sieć i połączenia naszych telefonów w różnych ekstremalnych sytuacjach. Dzięki wprowadzanym przez nas rozwiązaniom badamy granice, jak bardzo możemy zwiększyć ilość użytkowników w danym terenie, jak utrzymać jakość zwielokrotnionych połączeń i przy okazji utrzymać transfery danych na najwyższym poziomie. Stąd takie pojęcia jak „capacity”, „robustness”, „resiliency” to dla nas chleb powszedni!

Jeśli więc znajdujesz się w zatłoczonych miejscach i widzisz przybywających użytkowników korzystających z telefonów, to właśnie my w naszej pracy przewidzieliśmy tę sytuację: zbadaliśmy jaka może być pojemność sieci (capacity), sprawdziliśmy jak długo sieć wytrzyma nagłe zmiany bez degradacji zasięgu i połączenia (robustness) i jak szybko wróci do stanu wysokiej wydajności w razie niespodziewanych czynników, które zakłóciły jej działanie (resiliency).

Jeśli chcesz przekraczać z nami ograniczenia technologii, dołącz do nas i pomóż nam jeszcze efektywniej łączyć ludzi!

 

 

Developer flow services
W czym pracujemy:
  • Java
  • C++
  • Erlang
  • Ruby
  • Bash
  • Jenkins, GiT, Linux
Jak pracujemy:
  • Scrum,
  • Elastyczna praca hybrydowa
  • 7-8 osobowe zespoły

CSI RAN Transport Interconnect

W naszym Dziale zajmujemy się utrzymaniem i rozwojem funkcjonalności sieci dostępu radiowego, w szczególności tymi, które są związane z terminacją strumienia danych na stacji bazowej (RBS) oraz z trasowaniem i przełączaniem.

Dobrze, ale co to właściwie znaczy? Pozwól, że wytłumaczymy!

Wraz z galopującą popularyzacją urządzeń mobilnych, stale diametralnie wzrasta ilość danych przesyłanych przez sieć dostępową. Czy prowadzisz biznesową wideorozmowę, oglądasz ulubiony serial, czy znowu grasz w tę wciągającą grę w trybie online - generujesz i odbierasz dane, które muszą być niezawodnie, szybko i bezpiecznie przesłane do odbiorcy. Pozornie proste, ale w praktyce każdy z tych scenariuszy generuje trochę inne wymagania i wymaga szczególnej obsługi.

Przykładowo – rozmowa audio generuje dość małą ilość danych, ale kluczowa jest gwarancja stabilnego połączenia. Buforowany serial to dużo lub nawet bardzo dużo danych, ale ich dostarczanie może być zwalniane lub nawet przerywane. Gra online zaś ma jeszcze bardziej wyśrubowane wymagania dotyczące szybkości przesyłu niż rozmowa audio. Ale czy w obliczu przeciążenia danych ciągłość rozgrywki lub utrzymanie jakości 4K serialu powinny mieć priorytet nad ważnym połączeniem audio?

Z pewnością nie.

W tym obszarze na pomoc przychodzą funkcjonalności QoS (Quality of Service), którymi m.in. opiekujemy się w naszym Dziale. Mechanizmy QoS bazują na znacznikach priorytetów ramek oraz pakietów i na ich podstawie zapewniają należytą obsługę, szczególnie w przypadku przeciążenia. I to wszystko w mgnieniu oka, ze stabilnością „five nines”, typową dla standardu telco (99,99999% czasu niezawodniej operacji).

Gdyby móc „podsłuchać” działanie naszego oprogramowania, mógłbyś usłyszeć coś takiego:

- Zbyszku, kolejka numer pięć jest zapełniona, a stale napływa danych! To ta z filmami i serialami.

- Dzięki Radku za informację! Zacznij odrzucać te pakiety, których nie zdążysz wysłać w 6 milisekund. Priorytet musimy teraz dać pierwszym trzem kolejkom. Mamy tam mnóstwo połączeń, w tym alarmowe!

Poznaj tajniki Quality of Service, bezpieczne połączenia protokołu IPSec, czy też inne rozmaite funkcjonalności!  Dołącz do nas i ucz się w gronie najlepszych! Zapraszamy!

CSI PEG Infra SW POL (RTI)
W czym pracujemy:
  • C++
  • C
  • Java (rozwinięcie JUnit)
  • Git/gerrit
  • Linux
Jak pracujemy:
  • Scrum
  • 6-8 osobowe XFT
  • Elastyczna praca hybrydowa
  • Międzynarodowa współpraca
  • Zasady programowania oparte o otwarte standardy

CSI RAN Transport Interconnect IPSec version

W naszym Dziale zajmujemy się utrzymaniem i rozwojem funkcjonalności sieci dostępu radiowego, w szczególności tymi, które są związane z terminacją strumienia danych na stacji bazowej (RBS), bezpieczeństwem oraz z trasowaniem i przełączaniem.

Dobrze, ale co to właściwie znaczy? Pozwól, że wytłumaczymy!

Wraz z galopującą popularyzacją urządzeń mobilnych, stale diametralnie wzrasta ilość danych przesyłanych przez sieć dostępową, a wzrostowi temu wyzwań dokłada skomplikowana sytuacja geopolityczna na Świecie. W konsekwencji ewoluują wymagania stawiane urządzeniom przesyłowym. Krótko mówiąc, musi być jednocześnie szybciej i bezpieczniej!

Przykładem protokołu zapewniającego bezpieczny przesył danych jest protokół IPSec, którego integracją i rozwojem, obok rozlicznych innych funkcjonalności, zajmujemy się w naszym Dziale. Działanie tego protokołu opiera się o przesył szyfrowanych danych na odcinku tzw. „sieci niezaufanej”. Mimo popularnego skojarzenia urządzeń mobilnych głównie z przesyłem bezprzewodowym między masztami telefonii, w praktyce dużą część standardowej ścieżki danych między urządzeniami końcowymi stanowi droga wiodąca przez współdzielone i dzierżawione segmenty sieci, w tym wszechpopularny Internet. To właśnie ta „wspólna” trasa stanowi najczęściej „sieć niezaufaną”.

Urządzenia, których oprogramowanie nieustannie usprawniamy, pełnią rolę m.in. urządzeń szyfrujących IPSec. Stojąc na skrajach sieci niezaufanej, przed rozpoczęciem bezpiecznego przesyłu danych, wymieniają się one - znów, w szczególnie bezpieczny sposób – informacjami dotyczącymi algorytmów szyfrowania. Weryfikują również swoją tożsamość.

Gdyby móc „podsłuchać” działanie naszego oprogramowania, mógłbyś usłyszeć coś takiego:

- Cześć Zbyszku, z tej strony Kasia. To mój klucz szyfrowania i certyfikat. Obsługuję następujące algorytmy szyfrowania...

- Cześć Kasiu! Przesyłam ten sam komplet informacji ze swojej strony. Wybierzmy najbezpieczniejszy ze znanych nam obojgu algorytmów!

Poznaj tajniki bezpiecznych połączeń protokołu IPSec, mechanizmy Quality of Service i inne, niezliczone zawiłości sieci, w tym 5G!  Dołącz do nas i ucz się w gronie najlepszych! Zapraszamy!

CSI RAN TR
W czym pracujemy:
  • C++
  • C
  • Java (rozwinięcie JUnit)
  • Git/gerrit
  • Linux
Jak pracujemy:
  • Scrum
  • 6-8 osobowe XFT
  • Elastyczna praca hybrydowa
  • Międzynarodowa współpraca
  • Zasady programowania oparte o otwarte standardy

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 5G team
W czym pracujemy:
  • Kubernetes
  • Bash & Linux
  • Docker
  • Helm
  • C++17 & GoLang
Jak pracujemy:
  • Scrum
  • Elastyczna praca hybrydowa

CSI Smart Connected Site

CSI Smart Connected Site

Nasza jednostka ds. rozwoju produktów Product Engineering Group Infra SW Pol jest jedną z głównych jednostek badawczo-rozwojowych w domenie sieci dostępu radiowego firmy Ericsson.

Sieć telekomunikacyjna kojarzy się nam z ogromnymi masztami i antenami (tzw. Sitem) umieszczonymi na wysokich budynkach zajmującymi wiele przestrzeni. W przypadku technologii 5G rozwiązania ewoluują w stronę większej automatyzacji i zmiejszenia ingerencji w krajobraz.

Aktualne potrzeby rynkowe operatorów wskazują na konieczność rozwoju rozwiązań Ericsson Smart Connected Site, w celu oszczędzania energii oraz możliwości korzystania z różnych źródeł zasilania. W odpowiedzi na te potrzeby implementowane są kolejne alternatywne źródła zasilania takie jak energia słoneczna, energia wiatrowa, generatory diesla. Potrzebą stają się rozwiązania elastyczne i ekonomiczne, łatwe we wdrażaniu i utrzymaniu, które w znacznym stopniu ograniczają kosztowne wizyty na miejscu.

Co więcej, istnieje presja na zmniejszenie powierzchni Site’u a jednocześnie zaostrzają sie wymagania dotyczących pozyskiwania lokalizacji w już zatłoczonym krajobrazie.

Odpowiedzią na te potrzeby jest jeden z naszych głównych produktów, opracowany w Krakowie Ericsson Smart Connected Site.

Jest to kompleksowe rozwiązanie, którego celem jest inteligentna integracja zarządzania wszystkimi elementami infrastruktury w ujednoliconym systemie, w celu obniżenia kosztów operacyjnych operatora komórkowego. W ten sposób sprawiamy, że produkty telekomunikacyjne ewoluują w kierunku zrównoważonego zużycia energii i zmniejszeniu zajmowanej przestrzeni.

Przechodząc do konkretów – rozwijany przez nas software do Controllera 6610* pozwala operatorowi na zdalne, łatwe i wygodne monitorowanie, podglądanie oraz prowadzenie akcji na sprzęcie znajdującym się w różnych lokalizacjach w polu bez konieczności wysyłania techników. Dodatkowo Controller 6610 umożliwia zautomatyzowane gromadzenie i analizę danych na poziomie sieci, które można cyfrowo wizualizować na różnych urządzeniach – na komputerze w biurze operatora lub w terenie na tablecie, smartfonie lub laptopie. Dzięki temu rozwiązaniu operatorzy korzystają z bardziej inteligentnego zarządzania obiektem, ponieważ obejmuje ono całodobowe informacje o dostępności, pojemności, wydajności sieci, zarządzaniu energią a także bezprecedensową kontrolę nad stabilnością sieci.

Jeśli chcesz tworzyć nowoczesne rozwiązania z zakresu telekomunikacji a jednocześnie zdobywać doświadczenie i rozwijać swoje umiejętności – dołącz do nas!

CSI Smart Connected Site
W czym pracujemy:
  • C++20
  • Google Test Framework
  • w mniejszym stopniu JAVA i Erlang do pisania testów
  • Git
  • Linux
Jak pracujemy:
  • Scrum
  • SAFe
  • 6-7 osobowe zespoły
  • Projekty międzynarodowe
  • Elastyczna praca hybrydowa