Senior Software Engineer C/C++
📣 Prosimy o przesyłanie CV w języku angielskim.
W Knowit łączymy pasję do technologii z wpływem na przyszłość. Jako część naszego zespołu, będziesz tworzyć innowacyjne projekty, które nie tylko definiują technologiczną przyszłość, ale również przyczyniają się do zrównoważonego wzrostu. Priorytetem jest dla nas Twój postęp zawodowy i osobisty, dlatego oferujemy bogaty zakres możliwości doskonalenia zawodowego i międzynarodową wymianę wiedzy. Nasze środowisko pracy wyróżnia się elastycznością i troską o równowagę między życiem zawodowym a prywatnym.
Projekt
Dla naszego klienta, dużego skandynawskiego dostawcy telekomunikacyjnego, poszukujemy osób na stanowisko Senior Software Engineer.
Zespół tworzy wysokowydajne oprogramowanie dla warstwy fizycznej (PHY) w systemach 5G NR. Praca obejmuje implementację oraz optymalizację algorytmów przetwarzania sygnałów i funkcjonalności radiowych w dużym środowisku opartym na systemie Linux.
Rola obejmuje programowanie w C/C++, a także w Pythonie na potrzeby narzędzi, testów i automatyzacji. Baza kodu jest rozbudowana i bardzo złożona, co wymaga solidnych umiejętności inżynierii oprogramowania oraz zdolności rozumienia i pracy ze specyfikacjami 3GPP.
Będziesz pracować w nowoczesnym środowisku developerskim z wykorzystaniem Git, Gerrit i Jenkins oraz z ugruntowanymi procesami CI/CD. Dokumentacja oraz współpraca między zespołami stanowią istotną część pracy.
Oczekiwania
Minimum 5 lat doświadczenia w roli deweloperskiej (preferowane obszary telco, embedded).
Bardzo dobra umiejętność programowania w językach C/C++ (Multi-thread/Multi-core system, bitoperations, etc.) i Python.
Znajomość 5G NR oraz specyfikacji 3GPP.
Doświadczenie z Git, Gerrit oraz procesami CI/CD (Jenkins).
Znajomość systemu operacyjnego Linux.
Umiejętność pracy z dużymi i złożonymi bazami kodu.
Znajomość języka angielskiego na poziomie komunikatywnym w mowie i piśmie (min. B2).
Mile widziane
Doświadczenie w pracy na warstwach L1/L2 i/lub wiedza domenowa z tego obszaru.
Znajomość języka programowania Java, Go.
Doświadczenie w pracy z kontenerami Docker, wdrożeniami w Kubernetes, Helm Charts oraz znajomość koncepcji i podstawowych zasad, takich jak canary deployment.
Doświadczenie w obszarze AI/ML (sztucznej inteligencji i uczenia maszynowego).
Oferujemy:
Współpracę w formule B2B opartą na partnerskich zasadach
Możliwość realizacji ambitnych projektów dla klientów z różnych branż
Udział w projektach technologicznych z obszaru AI, data oraz transformacji cyfrowej
Współpracę z organizacją realnie zaangażowaną w zrównoważony rozwój i odpowiedzialne wykorzystanie technologii
Elastyczność w zakresie organizacji i sposobu realizacji zadań projektowych
Dostęp do środowiska ekspertów i wymianę wiedzy w ramach realizowanych przedsięwzięć
Projekty realizowane z wykorzystaniem nowoczesnego stosu technologicznego i najnowszych rozwiązań rynkowych
Poszerzanie doświadczeń poprzez udział w innowacyjnych przedsięwzięciach i wdrożeniach
- Career path
- Software Development & Architecture
- Locations
- Warsaw, Poland, Lodz, Poland, Bydgoszcz, Poland
- Remote status
- Fully Remote
About Knowit Poland
Knowit is a consultancy firm that helps companies and people succeed in the digital transformation. Every day, millions of people use the solutions we have created. With 3,900 employees mainly in the Nordic countries, but also in operations in Germany and Poland, we work with clients and partners to develop innovative solutions that contribute to a sustainable and humane society.