Mid C++ Developer - biblioteki, narzędzia i komunikacja sieciowa

XY-Sensing

Warszawa

Hybrid

PLN 180,000 - 300,000

Full time

3 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Dostęp do laboratorium pomiarowego i设备
Budżet na szkolenia i kursy
Prywatna opieka medyczna
Dofinansowanie zajęć sportowych
Elastyczne godziny pracy
Praca hybrydowa

Job summary

XY-Sensing poszukuje programisty C++ do zespołu specjalizującego się w cyfrowym przetwarzaniu sygnałów w radiolokacji, telekomunikacji i radiokomunikacji. Do zadań należeć będzie projektowanie i rozwój wewnętrznych bibliotek i API, tworzenie narzędzi do analizy danych oraz implementacja warstwy komunikacyjnej między modułami systemu.

Wymagane minimum 3 lata doświadczenia, dobra znajomość C++ (C++17+), projektowanie API, programowanie sieciowe i programowanie równoległe.

Qualifications

  • Minimum 3 lata doświadczenia w komercyjnym rozwoju oprogramowania w C++
  • Bardzo dobra znajomość C++ (standard C++17 lub nowszy)
  • Doświadczenie w projektowaniu API i bibliotek
  • Dobra znajomość programowania obiektowego i wzorców projektowych
  • Programowanie sieciowe: TCP/UDP, protokoły binarne, serializacja danych
  • Programowanie równoległe i asynchroniczne
  • Praktyka w pisaniu i utrzymywaniu kodu cross-platform, znajomość CMake
  • Testy jednostkowe (GTest lub podobne)

Responsibilities

  • Projektowanie i rozwój wewnętrznych bibliotek oraz API wykorzystywanych przez inne zespoły – od interfejsu po dokumentację
  • Budowa narzędzi do akwizycji, przetwarzania i analizy danych pomiarowych
  • Implementacja warstwy komunikacji sieciowej między modułami systemu: protokoły binarne, serializacja, strumienie o wysokiej przepustowości
  • Praca nad wydajnością – profilowanie, optymalizacja krytycznych ścieżek, obsługa dużych wolumenów danych
  • Utrzymanie kodu działającego na Linuksie i Windowsie (CMake)
  • Współpraca z zespołem DSP przy przenoszeniu algorytmów z prototypu do kodu produkcyjnego
  • Przeglądy kodu i testy jednostkowe

Skills

C++
API design
Object-oriented
Networking
Parallel programming
CMake
GTest
Profiling & optimization
Python

Tools

GTest
CMake
Python

Job description

Jesteśmy zespołem elektroników, inżynierów i programistów pracujących nad cyfrowym przetwarzaniem sygnałów w radiolokacji, telekomunikacji, radiokomunikacji i walce radioelektronicznej. Realizujemy krajowe i międzynarodowe projekty badawczo-rozwojowe, korzystając z własnego, nowocześnie wyposażonego laboratorium. Budujemy systemy, które trafiają na realny sprzęt - nie prototypy do szuflady.

Twój zakres obowiązków
  • Projektowanie i rozwój wewnętrznych bibliotek oraz API wykorzystywanych przez pozostałe zespoły - od interfejsu po dokumentację
  • Budowa narzędzi do akwizycji, przetwarzania i analizy danych pomiarowych
  • Implementacja warstwy komunikacji sieciowej między modułami systemu: protokoły binarne, serializacja, strumienie o wysokiej przepustowości
  • Praca nad wydajnością - profilowanie, optymalizacja krytycznych ścieżek, obsługa dużych wolumenów danych
  • Utrzymanie kodu działającego na Linuksie i Windowsie (CMake)
  • Współpraca z zespołem DSP przy przenoszeniu algorytmów z prototypu do kodu produkcyjnego
  • Przeglądy kodu i testy jednostkowe
Nasze wymagania
  • Minimum 3 lata doświadczenia w komercyjnym rozwoju oprogramowania w C++
  • Bardzo dobra znajomość C++ (standard C++17 lub nowszy)
  • Doświadczenie w projektowaniu API i bibliotek - umiejętność zaprojektowania interfejsu, z którego wygodnie korzysta ktoś inny niż autor
  • Dobra znajomość programowania obiektowego i wzorców projektowych
  • Programowanie sieciowe: TCP/UDP, protokoły binarne, serializacja danych
  • Programowanie równoległe i asynchroniczne
  • Praktyka w pisaniu i utrzymywaniu kodu cross-platform, znajomość CMake
  • Umiejętność profilowania i optymalizacji kodu
  • Testy jednostkowe (gtest lub podobne)
Mile widziane
  • Podstawy cyfrowego przetwarzania sygnałów (DSP)
  • Zagadnienia przetwarzania sygnałów radarowych
  • Optymalizacja wektorowa (SIMD)
  • Python - automatyzacja, skrypty pomocnicze, prototypowanie
  • CI/CD (GitLab CI, Jenkins lub podobne)
  • Podstawy systemów wbudowanych
  • Pełny etat, elastyczne godziny pracy
  • Praca hybrydowa
  • Dostęp do własnego laboratorium pomiarowego i realnego sprzętu radarowego
  • Udział w projektach R&D od etapu koncepcji po wdrożenie
  • Bezpośredni kontakt z zespołem elektroników i specjalistów DSP - bez warstw pośredniczących
  • Budżet na szkolenia i kursy
  • Prywatna opieka medyczna
  • Dofinansowanie zajęć sportowych
Proces rekrutacji
  • Krótka rozmowa wstępna (ok. 30 minut)
  • Rozmowa techniczna z zespołem (Dyskusja o wybranych zagadnieniach technicznych lub zadanie praktyczne w razie wątpliwości)
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Programista C++ / Embedded Linux (low-level, SoC)
Programista C++ / Embedded Linux (low-level, SoC)

XY-Sensing • Warszawa

Hybrid
PLN 170,000 - 230,000
Prywatna opieka medyczna
Budżet na szkolenia i kursy
Elastyczne godziny pracy
+1
Programista C++ Embedded Linux
Programista C++ Embedded Linux

XY-Sensing • Warszawa

On-site
PLN 140,000 - 190,000
Dofinansowanie zajęć sportowych
Prywatna opieka medyczna
Elastyczne godziny pracy
Programista C++ (przetwarzanie danych) (K/M)
Programista C++ (przetwarzanie danych) (K/M)

Advanced Protection Systems S.A. • Gdynia

Hybrid
PLN 133,920 - 167,400
Elastyczny czas pracy
Pakiet benefitów
Imprezy integracyjne
Programista C++ (przetwarzanie danych) (K/M)
Programista C++ (przetwarzanie danych) (K/M)

Advanced Protection Systems Inc. • Gdynia

Hybrid
PLN 110,000 - 165,000
Elastyczny czas pracy
Praca hybrydowa
Dofinansowanie do studiów/kursów
+1
Programista FPGA
Programista FPGA

RADMOR S.A. • Gdynia

On-site
PLN 90,000 - 130,000
Karta MultiSport
Opieka medyczna
Ubezpieczenie na życie
+2
JAVA DEVELOPER MID/SENIOR (M/K)
JAVA DEVELOPER MID/SENIOR (M/K)

Advanced Protection Systems Inc. • Gdynia

Hybrid
Dofinansowanie do studiów/kursów
Dofinansowanie do Multisport
Medicover
+2
PROGRAMISTA C++ SYSTEMÓW BEZPIECZEŃSTWA I USŁUG
PROGRAMISTA C++ SYSTEMÓW BEZPIECZEŃSTWA I USŁUG

RADMOR SA • Gdynia

On-site
Rozwój kompetencji
Pakiet socjalny
Elastyczny czas pracy
+1
Programista C++ (Qt) - K/M
Programista C++ (Qt) - K/M

Advanced Protection Systems S.A. • Gdynia

On-site
PLN 100,000 - 130,000
Dofinansowanie do studiów/kursów
Szkolenia
Dofinansowanie do Multisport
+1
Inżynier / Samodzielny inżynier - Mechatronik, Dział Teledetekcji, Centrum Technologii Lotniczych
Inżynier / Samodzielny inżynier - Mechatronik, Dział Teledetekcji, Centrum Technologii Lotniczych

Łukasiewicz - ILOT • Warszawa

On-site
PLN 120,000 - 180,000
Software Architect / Architekt Oprogramowania (M/K)
Software Architect / Architekt Oprogramowania (M/K)

Advanced Protection Systems Inc. • Gdynia

Hybrid
PLN 134,000 - 201,000
Dofinansowanie do studiów/kursów
Szkolenia
Multisport i Medicover
+2