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

XY-Sensing

Warszawa

Hybrid

PLN 170,000 - 230,000

Full time

2 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

Prywatna opieka medyczna
Budżet na szkolenia i kursy
Elastyczne godziny pracy
Laboratorium pomiarowe i sprzęt radar.

Job summary

XY-Sensing w Warszawie poszukuje doświadczonego inżyniera C++ do systemów embedded na Linuxie. Praca hybrydowa, UoP, z możliwościami pracy na platformach SoC, diagnozowaniem sterowników i współpracą z zespołem DSP/FPGA.

Główne zadania obejmują projektowanie i rozwój oprogramowania w C++, tworzenie i utrzymanie Yocto/PetaLinux, testy jednostkowe oraz integrację warstwy sprzętowej z aplikacją.

Qualifications

  • Minimum 2 lata doświadczenia na podobnym stanowisku.
  • Bardzo dobra znajomość C++ (C++14 lub nowszy).
  • Praktyka w systemach wbudowanych z Linuksem: cross-compilation, debug na sprzęcie docelowym, praca z konsolą szeregową.
  • Programowanie równoległe i asynchroniczne w C++.
  • Znajomość modelu sterowników Linuksa, diagnozowanie problemów user/kernel space.
  • Testy jednostkowe (gtest lub podobne).
  • Znajomość zasad programowania obiektowego.

Responsibilities

  • Projektowanie i rozwój oprogramowania w C++ dla systemów wbudowanych opartych na Linuksie.
  • Praca na platformach SoC: konfiguracja i modyfikacja device tree, uruchamianie peryferiów, integracja warstwy sprzętowej z aplikacją.
  • Diagnostyka sterowników i analiza wydajności na styku user/kernel space.
  • Implementacja algorytmów przetwarzania sygnałów we współpracy z DSP/FPGA.
  • Budowanie i utrzymywanie obrazów systemu (Yocto / PetaLinux).
  • Udział w przeglądach kodu i pokrywanie kodu testami.

Skills

C++
Embedded systems
Linux
Kernel space
Unit testing
Object-oriented

Tools

Yocto
PetaLinux
Device tree (DTS)

Job description

Lokalizacja: Warszawa | Tryb pracy: hybrydowy | Forma zatrudnienia: UoP

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.

Twój zakres obowiązków
  • Projektowanie i rozwój oprogramowania w C++ dla systemów wbudowanych opartych na Linuksie
  • Praca na platformach SoC: konfiguracja i modyfikacja device tree, uruchamianie peryferiów, integracja warstwy sprzętowej z aplikacją
  • Rozwiązywanie problemów na styku przestrzeni użytkownika i jądra - diagnostyka sterowników, analiza wydajności.
  • Implementacja algorytmów przetwarzania sygnałów we współpracy z zespołem DSP i FPGA
  • Budowanie i utrzymywanie obrazów systemu (Yocto / PetaLinux)
  • Pokrywanie kodu testami jednostkowymi i udział w przeglądach kodu
Nasze wymagania
  • Minimum 2 lata doświadczenia na podobnym stanowisku
  • Bardzo dobra znajomość C++ (standard C++14 lub nowszy)
  • Praktyka w systemach wbudowanych z Linuksem: cross-compilation, debug na sprzęcie docelowym, praca z konsolą szeregową
  • Programowanie równoległe i asynchroniczne w C++
  • Orientacja w przestrzeni jądra Linux — rozumienie modelu sterowników i umiejętność diagnozowania problemów na granicy user/kernel space
  • Testy jednostkowe (gtest lub podobne)
  • Znajomość zasad programowania obiektowego
Mile widziane
  • 5 lat doświadczenia na podobnym stanowisku
  • Samodzielne pisanie lub portowanie sterowników jądra Linux
  • Doświadczenie z systemami czasu rzeczywistego (RTOS)
  • Podstawy cyfrowego przetwarzania sygnałów (DSP)
  • Praca z układami SoC FPGA
  • Umiejętność czytania i modyfikowania device tree (DTS)
  • Zagadnienia przetwarzania sygnałów radarowych
  • Czytanie schematów elektrycznych
  • Pełny etat, elastyczne godziny pracy
  • Dostęp do własnego laboratorium pomiarowego i realnego sprzętu radarowego
  • Udział w projektach B+R od etapu koncepcji po wdrożenie
  • Bezpośredni kontakt z zespołami 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. 15 minut)
  • Rozmowa techniczna z zespołem – (ok. 60 min)
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

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
Senior C++ Embedded Engineer – Radar DSP, Linux
Senior C++ Embedded Engineer – Radar DSP, Linux

XY-Sensing • Warszawa

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

PCO S.A. • Warszawa

On-site
Prywatna opieka medyczna
Pakiet rekreacyjno-sportowy
Szkolenia i rozwój zawodowy
Embedded Linux Engineer (K/M)
Embedded Linux Engineer (K/M)

Advanced Protection Systems S.A. • Gdynia

On-site
PLN 120,000 - 180,000
Dofinansowanie do studiów/kursów
Multisport i Medicover
Ubezpieczenia grupowe
+1
Programista FPGA (k/m)
Programista FPGA (k/m)

AmRest Holdings SE • Gdynia

On-site
PLN 120,000 - 180,000
Parking? (nie wymienione)
Parking
Opieka medyczna
+4
Embedded Linux Engineer (K/M)
Embedded Linux Engineer (K/M)

Advanced Protection Systems Inc. • Gdynia

On-site
PLN 120,000 - 180,000
Stabilne warunki pracy
Elastyczna forma zatrudnienia
Dofinansowanie do studiów/kursów
+2
Embedded Linux Engineer (K/M)
Embedded Linux Engineer (K/M)

Blackshark • Poland

On-site
PLN 200,000 - 280,000
Flexible contract options
Flexible working hours
Non-corporate atmosphere
+5
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
Principal Software Engineer
Principal Software Engineer

PMSolutions • Województwo łódzkie

Hybrid
Elastyczny czas pracy
Prywatna opieka zdrowotna (LuxMed)
Kafeteria Mybenefit
+2
Starszy Konstruktor Programista Embedded (Senior Embedded Developer)
Starszy Konstruktor Programista Embedded (Senior Embedded Developer)

PCO S.A. • Warszawa

On-site
Prywatna opieka medyczna
Pakiet rekreacyjno-sportowy
Ubezpieczenie grupowe
+1