Embedded Linux Software Engineer

Transmission Dynamics Poland Sp. z o.o.

Kraków, Prądnik Biały
Praca stacjonarna
Umowa o pracę, Umowa zlecenie, Kontrakt B2B
Umowa o pracę
Umowa zlecenie
💼 Kontrakt B2B
🏢 Praca stacjonarna
Pełny etat
Linux
Device Tree
Bash
C
Yocto
🐳 Docker
U-Boot
🐍 Python

O projekcie

  • Dołącz do Transmission Dynamics – zespołu inżynierów tworzących innowacyjne systemy pomiarowe wykorzystywane na całym świecie.
  • Aktualnie rozwijamy nową linię produktów opartych o Yocto Linux, wyposażonych w wiele zsynchronizowanych kamer i zaawansowane systemy akwizycji danych. Szukamy osoby, która chce mieć realny wpływ na projekt – od tworzenia sterowników i kompilacji kernela, przez pracę z interfejsami MIPI-CSI, po uruchamianie nowych platform sprzętowych.
  • Praca odbywa się w polskim zespole, przy częściowej współpracy z oddziałem w Anglii.

Twój zakres obowiązków

  • Rozwój oprogramowania dla systemów pomiarowych
  • Tworzenie koncepcji i architektury systemu
  • Implementacja algorytmów przetwarzania danych
  • Pisanie i rozwijanie sterowników dla sensorów
  • Wdrażanie protokołów komunikacji przewodowej i bezprzewodowej
  • Testowanie i uruchamianie prototypów

Nasze wymagania

  • Bardzo dobra znajomość Yocto lub Buildroot – tworzenie i utrzymanie dystrybucji Linuxa dla systemów embedded
  • Doświadczenie w tworzeniu, rozbudowie i debugowaniu sterowników jądra Linux
  • Praktyczna znajomość debugowania kernela (np. KGDB, GDB, ftrace)
  • Znajomość Device Tree oraz doświadczenie z board bring-up (uruchamianiem nowych platform sprzętowych)
  • Znajomość bootloaderów (np. U-Boot)
  • Dobra znajomość powłoki Bash
  • Bardzo dobra znajomość języka C i umiejętność pisania efektywnego kodu dla systemów wbudowanych
  • Znajomość systemów czasu rzeczywistego (RTOS)
  • Znajomość protokołów komunikacyjnych (przewodowych i bezprzewodowych)
  • Wykształcenie wyższe o profilu technicznym (informatyka, elektronika lub pokrewne)
  • Podstawowa wiedza z zakresu elektroniki cyfrowej, pozwalająca na współpracę z zespołem elektroników
  • Umiejętność analitycznego myślenia i rozwiązywania problemów technicznych
  • Swobodna komunikacja w języku angielskim, zarówno w mowie, jak i w piśmie

Mile widziane

  • Doświadczenie z narzędziami CI/CD dla systemów embedded (np. GitHub Actions, Docker)
  • Znajomość i doświadczenie z protokołem Bluetooth Low Energy (BLE)
  • Doświadczenie w pracy ze sprzętem pomiarowym (oscyloskop, generator sygnału)
  • Wiedza z zakresu przetwarzania sygnałów
  • Doświadczenie w elektronice analogowej i mieszanej

Technologie, których używamy

Tak pracujemy nad projektem

  • code review

  • automatyzacja testów

  • środowiska testowe

  • testy manualne

To oferujemy

  • Atrakcyjne wynagrodzenie zależne od doświadczenia

  • Udział w ciekawych, międzynarodowych projektach

  • Prywatną opiekę medyczną

  • Pracę w niedużym, multidyscyplinarnym zespole i przyjaznej atmosferze

  • Firmowe obiady raz w tygodniu, paczki świąteczne

Wyświetlenia: 17
Opublikowana4 dni temu
Wygasaza 12 dni
Rodzaj umowyUmowa o pracę, Umowa zlecenie, Kontrakt B2B
Tryb pracyPraca stacjonarna
Źródło
Logo
Logo

Podobne oferty, które mogą Cię zainteresować

Na podstawie "Embedded Linux Software Engineer"