Kluczowe fakty
Ponad 15 lat doświadczenia w branży
Współpraca z czołowymi producentami sprzętu sieciowego i największymi dostawcami Internetu
Ponad 30 projektów i produktów
Dziesiątki milionów abonentów szerokopasmowego internetu korzystających na co dzień z naszego oprogramowania
Obszary projektów
Oprogramowanie dla routerów Wi-Fi Router Wi-Fi to ogólny termin obejmujący wielofunkcyjne urządzenia sieciowe, które mogą łączyć w sobie modem DSL lub modem kablowy, przełącznik sieciowy, router i bezprzewodowy punkt dostępowy. Niegdyś takie funkcje były zapewniane przez oddzielne urządzenia, wraz z rozwojem technologii zostały ujednolicone w jednym. Zespół GlobalLogic jest zaangażowany we wszystkie etapy rozwoju oprogramowania routerów Wi-Fi. Opracowywane przez nas oprogramowanie opiera się zarówno na systemach open-source (OpenWrt i RDK-B), jak i na własnościowych rozwiązaniach.
Oprogramowanie dla punktów dostępowych Wi-Fi i systemów Mesh GlobalLogic we Lwowie oraz Wrocławiu opracowują oprogramowanie, które pozwala na dokonanie oceny środowiska Wi-Fi, przewidywanie poziomu zadowolenia użytkowników i podjęcie działań w celu jego poprawy. Systemy Wi-Fi Mesh pozwalają na uzyskanie pełnego pokrycia całego domu lub dużego mieszkania i zapewniają płynny roaming. GlobalLogic zajmuje się opracowaniem i integracją takich systemów. EasyMesh to nowy otwarty standard zaprojektowany w celu ujednolicenia urządzeń różnych producentów. Nasz zespół jest zaangażowany w pierwszą implementację tego standardu na zasadach open source.Poznaj szczegóły tutaj.
Rozwiązania z zakresu bezpieczeństwa informacji dla routerów domowych Obecnie każde urządzenie w sieci domowej jest atrakcyjnym celem dla nieautoryzowanego dostępu i kanałem wycieku poufnych informacji: począwszy od komputerów osobistych, tabletów, smartfonów i urządzeń IoT, aż po router zapewniający połączenie z Internetem. Zespół GlobalLogic opracowuje rozwiązania dla dostawców usług komunikacyjnych, integrując usługi bezpieczeństwa bez konieczności wymiany istniejących routerów klienta. Integrując moduły monitorowania i analizy ruchu sieciowego z routerami domowymi, użytkownik końcowy uzyskuje środki do centralnej kontroli bezpieczeństwa podłączonych urządzeń. Użytkownik otrzymuje funkcje monitorowania każdego urządzenia i analizowania sieci za pośrednictwem aplikacji, która obsługuje interakcję z opartym na chmurze domowym systemem bezpieczeństwa.
Ręczne i automatyczne testowanie routerów Wi-Fi Jakość oprogramowania odgrywa ważną rolę w urządzeniach produkowanych w milionach egzemplarzy. Inżynierowie GlobalLogic są zaangażowani w różnego rodzaju testy i używają profesjonalnych narzędzi w celu zapewnienia jakości oprogramowania, w tym sprzętu telekomunikacyjnego, który zapewnia połączenia xDSL, DOCSIS, xPON i FTTH, strefy DMZ, izolowane strefy do testowania narzędzi Wi-Fi, takich jak IXIA Veriwave, CDRouter itp. Znajomość systemu Linux i technologii sieciowych odgrywa tu kluczową rolę, dlatego większość naszych inżynierów QA ma doświadczenie w administrowaniu siecią. W przypadku testów automatycznych platforma opiera się na PyTest i Allure Report.
Technologie projektów
Języki programowania:
C/C++
Bash
Python
JavaScript
Lua
Systemy operacyjne:
OpenWRT
Yocto Linux
Embedded Linux
Systemy kompilacji:
GNU Make
Automake
Buildroot
Networking:
Ethernet, Wi-Fi, xDSL, DOCSIS, xPON, LTE, 5G
TCP/IP (v4 and v6)
NAT/Routing
CWMP/TR-181, SNMP, WebPA
RTP/SIP/MGCP
Wi-Fi:
802.11 ac, ax, be
Client, AP, WDS, Mesh
Bezpieczeństwo Wi-Fi
Radio resource management, Fast roaming, Network Management
802.11s, EasyMesh
Testowanie ręczne i automatyczne:
Linux
TCP/IP
Wi-Fi
Python
Kliknij poniższy film, aby dowiedzieć się więcej o naszym opracowaniu:
Nasze opracowania
Wi-Fi QoE
Nasz inteligentny system oparty na uczeniu maszynowym pozwala osiągnąć optymalną jakość połączeń bez konieczności stosowania dodatkowego sprzętu. Wykorzystuje ciągłe monitorowanie fal radiowych i obciążenia, dynamiczną zmianę kanałów i zarządzanie pasmem częstotliwości radiowych.
GL Middleware
Nowe oprogramowanie dla routerów opartych na OpenWrt, które jest zgodne z zasadami prpl High-Level i Low-Level API, oraz pozwala na szybkie dodawanie obsługi nowych platform sprzętowych i usług użytkownika.
Wi-Fi Multi-PSK
To rozwiązanie umożliwia ustawienie wielu haseł dla jednego punktu dostępu Wi-Fi z oddzielnymi prawami dostępu.
Network Latency Optimization
Aby poprawić wydajność szeroko rozpowszechnionych urządzeń opartych na jądrze Linux w wersjach 2.6 i 3.0, przenieśliśmy do tych wersji nowoczesne algorytmy QoS, takie jak FQ-CoDel.
Zmniejszyło to opóźnienia w sieci i poprawiło jakość aplikacji działających w czasie rzeczywistym, takich jak konferencje audio i wideo oraz gry online.
NFV/SDN
Korzystając z NFV i SDN, można stworzyć architekturę sieci, która jest bardziej elastyczna, programowalna i wydajna w wykorzystaniu zasobów sprzętowych.
Zbudowano topologię sieci z obsługą SDN opartą na platformie SEBA-in-a-box w środowisku wirtualnym.
WebPA and Cloud Analytics
Nasz zespół rozwiązał problem określenia granic „prawidłowego” funkcjonowania sprzętu, zapobiegania i przewidywania jego awarii.
Było to możliwe dzięki naszej metodzie zbierania i analizowania danych dotyczących funkcjonowania zdalnych urządzeń (routerów, odbiorników telewizji cyfrowej itp.). Takie podejście pozwala nam znacznie zmniejszyć liczbę telefonów od użytkowników usług, zwracających się do działu wsparcia.
Profile specjalistów
Programiści С Linux
Tworzą oprogramowanie dla routerów Wi-Fi w języku C. Ich specjalizacja obejmuje badania, przygotowywanie specyfikacji technicznych, rozwój kodu i poprawianie usterek. W większości przypadków jest to rozwój aplikacji w przestrzeni użytkownika Linuksa, czasami w przestrzeni jądra. Dominuje asynchroniczny styl programowania z naciskiem na technologie sieciowe.
Główne kompetencje:
- Dogłębna znajomość języka C, rozumienie kompilacji krzyżowej, łańcuchów narzędzi
- Doświadczenie w rozwoju systemu Linux
- Doskonała znajomość sieci i protokołów
- Znajomość C++ jest mile widziana, ale nie wymagana
- Praktyczne doświadczenie OpenWrt/DD-WRT
Programiści C/C++ Linux
Tworzą oprogramowanie dla routerów Wi-Fi w językach C i C++.
W porównaniu do programisty C Linux, programista C/C++ Linux musi dodatkowo biegle posługiwać się językiem programowania C++, który jest używany do tworzenia niektórych wersji naszego oprogramowania.
Główne kompetencje:
- Dogłębna znajomość języków C i C++
- Doświadczenie w OpenWrt
- Praktyczne doświadczenie w zakresie wbudowanego systemu Linux i Networking
- Znajomość Pythona, skryptów Bash, Lua
- Własny wkład w oprogramowanie open source
- Zdolność do efektywnego i szybkiego uczenia się
Inżynierowie Network Test
Udział w rozwoju i testowaniu nowych funkcjonalności w ramach zespołu Scrum, tworzenie, utrzymywanie i wykonywanie przypadków testowych podczas testów regresyjnych.
Do automatycznego przeprowadzania testów stosowany jest IXIA, Candela, QA Cafe i specjalnie opracowany system.
Główne kompetencje:
- Doskonała znajomość sieci, doświadczenie w administrowaniu siecią
- Rozumienie podstawowych zasad testowania oprogramowania
- Znajomość Python i Bash jest dodatkowym atutem
- Praktyczne doświadczenie w OpenWrt/DD-WRT
Wydarzenia w ramach projektów
Imprezy i warsztaty branżowe GlobalLogic jest aktywnym organizatorem imprez regionalnych i członkiem organizacji branżowych. Firma regularnie uczestniczy w wydarzeniach organizowanych przez te organizacje i prezentuje swoje osiągnięcia na wystawach, z których kluczową jest MWC.
Podróże służbowe dookoła świata Nasi inżynierowie są w stałym kontakcie z zespołami naszych partnerów z Włoch, Francji, Szwajcarii, Niemiec, Portugalii, Tunezji, Wielkiej Brytanii, USA i innych krajów.
Szkolenia i wsparcie w zakresie certyfikacji Naszym celem jest zapewnienie naszym konsultantom wsparcia szkoleniowego, przeprowadzonego w odpowiednim czasie i zakresie, zgodnie z kulturą rozwoju zawodowego GlobalLogic. Dla naszych zespołów projektowych zapewniamy specjalistyczne szkolenia w zakresie Networking, Wi-Fi i Linux. Wspieramy również naszych inżynierów w uzyskiwaniu certyfikatów ISTQB, Certified Scrum Master i CWNP.
Dzielenie się wiedzą w zespole Firma rozwija aktywną komunikację między członkami zespołu w różnych lokalizacjach, w ramach projektów i między projektami. W celu zapewnienia wysokiej jakości wymiany wiedzy organizujemy zawody techniczne Wi-Fi Throughput i WDS oraz opracowujemy własne koncepcje.
Uczestnicy projektu
W naszym projekcie mamy dostęp zarówno do nowatorskich urządzeń, które dopiero wejdą do obiegu, jak i do tych, które są już ceninone w branży. Dzięki temu mogę obserwować, jak urządzenia i oprogramowanie ewoluują, by dopasować się do potrzeb rynku. W naszym zespole każdy ma szansę wykazać się w różnorodnych zadaniach, nawet poza swoim głównym obszarem ekspertyzy, co pozwala nam się stale rozwijać. Ponadto, zespół stawia na współpracę i dobrą atmosferę przez co praca jest dużo łatwiejsza.
– Mariusz Dudek
Lead Software Engineer
GlobalLogic pomaga światowym firmom w projektowaniu, wdrażaniu i dostarczaniu nowoczesnego oprogramowania, a mnie bardzo cieszy fakt, że mogę być częścią tego innowacyjnego świata. Pracując z wiodącym amerykańskim producentem telekomunikacyjnym mam okazję obserwować i wspierać mój zespół w różnorodnych zadaniach, od przygotowania „płytki”, poprzez integrację, po testowanie systemu dla Customer Premises Equipment (CPE) z wykorzystaniem technologii OpenWRT.
– Marta Duczkowska,
Associate Manager
Router to centrum informacji w każdym nowoczesnym domu. Prędkość i niezawodność jego działania są kluczowe dla każdego z nas. Praca z routerami pozwala mi poznawać coraz to nowsze rozwiązania technologiczne, ponieważ niemalże każde kolejne urządzenie trafiające na rynek wymaga połączenia z Internetem. Od samochodów po lodówki, stale pojawiają się nowe rozwiązania umożliwiające tym sprzętom korzystanie z sieci. Bezpieczeństwo jest dla nas kluczowe, dlatego w swojej pracy dbam o ochronę prywatności użytkowników.
– Grzegorz Szkudlarek,
Lead Software Engineer