Informacje o stanowisku
Lokalizacja: hybrydowo
Forma zatrudnienia: B2B
O nas
Dla naszego Klienta szukamy osoby do zespołu, który zajmuje się tworzeniem oprogramowania dla systemów embedded opartych o Linux. Pracuje nad produktami, w których software ściśle współpracuje ze sprzętem. Tworzym funkcyjny zespół, w którym każdy wnosi swoje mocne strony – nie oczekujemy, że jedna osoba zna się na wszystkim.
Zakres obowiązków
W zależności od Twojego doświadczenia i zainteresowań będziesz pracować m.in. przy:
- rozwoju aplikacji działających na Embedded Linux
- programowaniu w C i C++ (user-space)
- tworzeniu aplikacji wielowątkowych i asynchronicznych
- pracy z konsolą Linux (bash, narzędzia systemowe)
- budowaniu i integracji systemów z użyciem Yocto
- konfiguracji BSP (kernel, U-Boot, device tree)
- integracji z protokołami komunikacyjnymi (np. MQTT, JSON)
- tworzeniu narzędzi, testów i skryptów pomocniczych w Pythonie
- pracy z systemd, CMake, sqlite3
- współpracy z zespołem hardware (debugowanie, testy, pomiary)
Co oferujemy
- realny wpływ na architekturę i rozwój produktu
- pracę przy prawdziwym embedded, a nie tylko „aplikacjach na Linuxie”
- możliwość rozwoju w wielu kierunkach (software, system, BSP, hardware)
- wsparcie zespołu i dzielenie się wiedzą
- elastyczne godziny pracy
- hybrydowy model pracy (2/3 dni z biura /Wrocław)
- atrakcyjne wynagrodzenie i zatrudnienie w oparciu o B2B
- nastawienie na długofalową współpracę (projekt min. 2 letni)
Szukamy osób, które dobrze czują się przynajmniej w części poniższych obszarów:
- dobra znajomość Linuxa (PC + embedded)
- programowanie w C i/lub C++
- doświadczenie z embedded linux
- umiejętność pracy z kodem wielowątkowym lub asynchronicznym
- znajomość CMake
- podstawowa lub dobra znajomość Yocto (recepty, MACHINE, DISTRO lub BSP)
- znajomość MQTT, JSON
- znajomość systemd
- podstawy baz danych (sqlite3)
- umiejętność pisania lub modyfikowania device tree
- doświadczenie w pisaniu lub analizie driverów Linux (SPI, I2C, itp.)
- podstawowa praca ze sprzętem:
- logicanalyzer, oscyloskop
- pomiar prądu/napięcia
- lutowanie prostych elementów SMD
Mile widziane
- doświadczenie w debugowaniu problemów na styku hardware–software
- praca z U-Bootem i konfiguracją kernela
- automatyzacja testów i procesów buildowych
Lokalizacja: hybrydowo
Forma zatrudnienia: B2B
O nas
Dla naszego Klienta szukamy osoby do zespołu, który zajmuje się tworzeniem oprogramowania dla systemów embedded opartych o Linux. Pracuje nad produktami, w których software ściśle współpracuje ze sprzętem. Tworzym funkcyjny zespół, w którym każdy wnosi swoje mocne strony – nie oczekujemy, że jedna osoba zna się na wszystkim.
Zakres obowiązków
W zależności od Twojego doświadczenia i zainteresowań będziesz pracować m.in. przy:
- rozwoju aplikacji działających na Embedded Linux
- programowaniu w C i C++ (user-space)
- tworzeniu aplikacji wielowątkowych i asynchronicznych
- pracy z konsolą Linux (bash, narzędzia systemowe)
- budowaniu i integracji systemów z użyciem Yocto
- konfiguracji BSP (kernel, U-Boot, device tree)
- integracji z protokołami komunikacyjnymi (np. MQTT, JSON)
- tworzeniu narzędzi, testów i skryptów pomocniczych w Pythonie
- pracy z systemd, CMake, sqlite3
- współpracy z zespołem hardware (debugowanie, testy, pomiary)
Co oferujemy
- realny wpływ na architekturę i rozwój produktu
- pracę przy prawdziwym embedded, a nie tylko „aplikacjach na Linuxie”
- możliwość rozwoju w wielu kierunkach (software, system, BSP, hardware)
- wsparcie zespołu i dzielenie się wiedzą
- elastyczne godziny pracy
- hybrydowy model pracy (2/3 dni z biura /Wrocław)
- atrakcyjne wynagrodzenie i zatrudnienie w oparciu o B2B
- nastawienie na długofalową współpracę (projekt min. 2 letni)
Requirements: Linux, C, C++, CMake, Yocto, MQTT, JSON, SPI, I2C, SMD, U-Boot
Praca WrocławWrocław - Oferty pracy w okolicznych lokalizacjach