Regular Software Engineer (C/C++, Linux)

Astek — Poland · Posted ~2 hours ago

Mid Contract Hybrid

Skills

C C++ Linux Memory management Pointers Multithreading Synchronization Debugging Legacy code maintenance IPC

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A consulting company is hiring a Regular Software Engineer with strong C and C++ skills to work on Linux-based systems for a major telecommunications client. The role involves maintaining and evolving a large, long-lived codebase, including legacy code analysis and development. You will work with low-level concepts such as memory management, pointers, multithreading, and synchronization, and diagnose complex issues in production environments. The position is hybrid, based in Kraków, Poland, requiring two days per week in the office. Candidates need at least 4 years of commercial experience programming in both C and C++, solid Linux systems knowledge, and fluency in Polish.

Highlights

Hybrid work model with only 2 days per week at the Kraków office; B2B contract with competitive daily rate up to 1180 PLN net; opportunity to work on a large, long-established telecom codebase; challenging work with complex production-grade systems.

Description

Stanowisko Obecnie dla naszego klienta z branży telekomunikacyjnej poszukujemy kandydata/kandydatki na stanowisko Regular Software Engineer (C/C++, Linux) (K/M). Dodatkowe informacje Tryb pracy: hybrydowy (2 dni w tygodniu z biura w Krakowie) Oferowane wynagrodzenie Wynagrodzenie: do 1180 PLN netto/dzień/B2B, w zależności od posiadanego doświadczenia i kompetencji. Sprawdzisz się w tej roli, jeżeli: Masz co najmniej 4 lata doświadczenia komercyjnego w programowaniu zarówno w C, jak i C++. Dobrze odnajdujesz się w pracy z dużymi, rozwijanymi od lat codebase'ami i nie boisz się analizować oraz rozwijać kodu legacy. Swobodnie poruszasz się w obszarach takich jak zarządzanie pamięcią, wskaźniki, programowanie wielowątkowe oraz synchronizacja. Potrafisz diagnozować złożone problemy, analizować trudne do odtworzenia błędy i skutecznie debugować aplikacje działające w środowisku produkcyjnym. Posiadasz praktyczne doświadczenie w pracy z Linuxem, obejmujące m.in. procesy i wątki, IPC, komunikację sieciową, sockety, analizę logów, core dumpów oraz wykorzystanie narzędzi takich jak GDB, Valgrind czy sanitizery. Rozumiesz, jak projektować i rozwijać oprogramowanie, które musi działać niezawodnie nie tylko w środowisku testowym, ale również w złożonych systemach produkcyjnych. Czujesz się odpowiedzialny/-a za dostarczane rozwiązania i chcesz przejmować ownership nad funkcjonalnościami od projektu, przez implementację i testy, aż po wdrożenie oraz utrzymanie. Lubisz współpracę w środowisku Agile i swobodnie komunikujesz się w języku angielskim. Mile widziane: Doświadczenie w branży telekomunikacyjnej lub przy systemach komunikacji radiowej. Znajomość protokołów sieciowych i systemów rozproszonych. Doświadczenie w tworzeniu oprogramowania dla systemów o wysokiej dostępności lub rozwiązań mission-critical. Praktyczna znajomość Bash/Shell scripting. Doświadczenie z CI/CD oraz automatyzacją procesów developerskich. Znajomość środowisk chmurowych lub konteneryzacji. Zadania, które na Ciebie czekają: Projektowanie, rozwój, testowanie i integracja oprogramowania wspierającego infrastrukturę telekomunikacyjną Motorola Solutions. Rozwijanie i utrzymywanie systemów tworzonych w technologiach C i C++ działających w środowisku Linux. Praca nad funkcjonalnościami wykorzystywanymi w rozwiązaniach mission-critical, gdzie kluczowe znaczenie mają niezawodność, wydajność i stabilność działania. Analiza oraz rozwiązywanie problemów związanych z pamięcią, wydajnością, współbieżnością i komunikacją między komponentami systemu.Integracja nowych funkcjonalności z istniejącą architekturą oraz dbanie o kompatybilność rozwiązań. Współpraca z globalnymi zespołami inżynierskimi w ramach całego cyklu życia produktu. Zapewnianie wysokiej jakości kodu poprzez testowanie, code review i aktywne uczestnictwo w procesie rozwoju oprogramowania. Odpowiedzialność end-to-end za dostarczane funkcjonalności, od koncepcji po wdrożenie produkcyjne. Nasz proces rekrutacji Rozmowa z naszym Rekruterem -> Rozmowa z naszym Business Managerem -> Spotkanie z Klientem W uzasadnionych przypadkach po rozmowie z Rekruterem wprowadzamy dodatkowy etap weryfikacji technicznej Potrzebujesz więcej informacji? Skontaktuj się ze mną: [krystyna.sojko@astek.net] Skontaktujemy się tylko z wybranymi kandydatami. Co oferujemy Długoterminowa współpraca Szkolenia techniczne, certyfikaty i podnoszenie kwalifikacji Mentoring Competence Center - bycie członkiem społeczności CC od pierwszego dnia pracy jest szansą na rozwijanie swoich umiejętności, uczestniczenie w różnych konferencjach oraz dzielenie się wiedzą i doświadczeniem z ludźmi, którzy na co dzień mierzą się z tymi samymi wyzwaniami Jasna ścieżka kariery Pakiet benefitów pracowniczych (Multisport, prywatna opieka medyczna, ubezpieczenie na życie) Przyjazną atmosferę pracy, imprezy integracyjne i spotkania team-buildingowe System rekomendacji Znasz kogoś, kogo zainteresuje ta oferta? Skorzystaj z naszego systemu rekomendacji i zgarnij bonus do 7000 zl! Link: https://astek.pl/system-rekomendacji/ Klauzula informacyjna Administratorem Pana/Pani danych osobowych jest ASTEK Polska sp. z o.o. z siedziba w Warszawie (00-133) przy Al. Jana Pawla II 22. Przysługuje Pani/Panu prawo do wglądu do danych, prawo żądania usunięcia danych itp. Szczegółowe informacje dotyczace przetwarzania: http://astek.pl/polityka-prywatnosci W dowolnym momencie przysługuje Panu/Pani prawo do wycofania wyrażonych zgód. W razie wycofania zgód prosimy o kontakt e-mailowy na adres privacy@astek.net lub pisemnie na adres administratora. Procedura dokonywania zgłoszeń przez sygnalistów w ASTEK Polska sp. z o. o.: https://astek.pl/sygnalisci/ Nr ref AO240702