Senior Embedded Linux Developer (C/C++)

TQLO SP. Z O.O.

United States

Remote

USD 46,000 - 66,000

Full time

2 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Remote work

Job summary

TQLO Sp. z o.o. poszukuje Senior Embedded Linux Developera do pracy z projektami IoT, w tym 8 lat doświadczenia w C/C++ i Embedded Linux.

Praca 100% zdalna, mile widziani kandydaci z Wrocławia i okolic. Zadania obejmują rozwój aplikacji C/C++ w user-space, implementację MQTT i integrację z Yocto, systemd oraz SQLite3. Wymagane samodzielność, umiejętność projektowania, debugowania i optymalizacji wydajności, a także doświadczenie w pracy z narzędziami takimi jak CMake i Python.

Qualifications

  • Około 8 lat doświadczenia komercyjnego w rozwoju oprogramowania, z praktycznym doświadczeniem Embedded Linux.
  • Wymagana bardzo dobra znajomość C i C++, szczególnie aplikacji user-space w Linuxie.
  • Doświadczenie w projektowaniu i rozwijaniu aplikacji wielowątkowych.

Responsibilities

  • Projektowanie, rozwój i utrzymanie aplikacji C/C++ w Embedded Linux (user-space).
  • Tworzenie aplikacji wielowątkowych, asynchronicznych i zdarzeniowych.
  • Implementacja synchronizacji (mutex, semafore, condition variable).
  • Rozwój oprogramowania komunikującego z urządzeniami IoT (MQTT).
  • Tworzenie i optymalizacja procesów budowania (CMake).
  • Konfiguracja i utrzymanie usług systemowych (systemd).
  • Integracja z relacyjnymi bazami danych (SQLite3).
  • Tworzenie skryptów w Pythonie oraz wsparcie testów.
  • Debugowanie i optymalizacja wydajności aplikacji.
  • Współpraca przy integracji z środowiskiem Embedded Linux.
  • Wsparcie w Yocto dla konfiguracji i developmentu.

Skills

C/C++
Embedded Linux
Multithreading
Asynchronous programming
MQTT
CMake
Python
Systemd
SQLite3
JSON

Education

8 years commercial software development

Tools

Yocto Project
Git

Job description

Do zespołu realizującego projekt z obszaru Embedded Systems / IoT poszukujemy doświadczonego Senior Embedded Linux Developera, który będzie odpowiedzialny przede wszystkim za rozwój aplikacji działających na urządzeniach z systemem Embedded Linux.Projekt koncentruje się na tworzeniu oprogramowania dla urządzeń IoT, w szczególności aplikacji rozwijanych w językach C i C++, działających w przestrzeni użytkownika (user-space) systemu Linux.Około 80% projektu obejmuje rozwój aplikacji w C/C++, natomiast pozostałe 20% dotyczy zagadnień związanych z Yocto i środowiskiem systemowym.Szukamy osoby z bardzo dobrym doświadczeniem w tworzeniu aplikacji Embedded Linux, która potrafi samodzielnie projektować, rozwijać, optymalizować i debugować oprogramowanie.

Lokalizacja: 100% zdalnie (mile widziani kandydaci z Wrocławia i okolic)

Model współpracy: B2BTwój zakres obowiązków

Twój zakres obowiązków
  • Projektowanie, rozwój i utrzymanie aplikacji C/C++ działających w środowisku Embedded Linux (user-space).
  • Tworzenie aplikacji wielowątkowych, asynchronicznych i zdarzeniowych.
  • Implementacja mechanizmów synchronizacji procesów i wątków (mutex, semaphore, condition variable).
  • Rozwój oprogramowania komunikującego się z urządzeniami IoT, m.in. z wykorzystaniem protokołu MQTT.
  • Tworzenie i optymalizacja procesów budowania aplikacji z wykorzystaniem CMake.
  • Konfiguracja i utrzymanie usług systemowych z wykorzystaniem systemd.
  • Integracja aplikacji z relacyjnymi bazami danych, w szczególności SQLite3.
  • Tworzenie skryptów i narzędzi wspomagających w Pythonie.
  • Debugowanie, analiza błędów oraz optymalizacja wydajności aplikacji.
  • Współpraca przy integracji aplikacji ze środowiskiem Embedded Linux.
  • W zależności od potrzeb projektu – wsparcie w konfiguracji i rozwoju środowiska Yocto.
Nasze wymaganiaMust-have:
  • Około 8 lat doświadczenia komercyjnego w rozwoju oprogramowania, w tym praktyczne doświadczenie z systemami Embedded Linux.
  • Bardzo dobra znajomość C i C++, szczególnie w kontekście tworzenia aplikacji user-space dla systemów Linux.
  • Doświadczenie w projektowaniu i rozwijaniu aplikacji wielowątkowych.
  • Praktyczna znajomość mechanizmów synchronizacji: mutex, semaphore, condition variable.
  • Doświadczenie w programowaniu asynchronicznym i zdarzeniowym.
  • Dobra znajomość środowiska Linux oraz mechanizmów działania aplikacji systemowych.
  • Praktyczna znajomość CMake.
  • Znajomość Python do tworzenia skryptów, narzędzi i automatyzacji testów.
  • Znajomość protokołu MQTT oraz komunikacji między urządzeniami IoT.
  • Znajomość formatów wymiany danych, szczególnie JSON.
  • Doświadczenie w pracy z systemd (usługi, timery, konfiguracja uruchamiania aplikacji).
  • Znajomość relacyjnych baz danych, szczególnie SQLite3.
  • Samodzielność w analizowaniu i rozwiązywaniu problemów technicznych.
Mile widzianeEmbedded Linux / Yocto:
  • Znajomość Yocto Project, w tym tworzenia i modyfikowania recipes.
  • Doświadczenie w konfiguracji MACHINE i DISTRO oraz integracji pakietów.
  • Znajomość Board Support Package (BSP).
  • Doświadczenie w konfiguracji i customizacji Linux Kernel.
  • Znajomość U-Boot oraz Device Tree (DTS/DTSI).
  • Doświadczenie w uruchamianiu i integracji nowego sprzętu na platformach Embedded Linux.
Hardware:
  • Umiejętność korzystania z oscyloskopu, analizatora logicznego i multimetru.
  • Doświadczenie w podstawowych pomiarach elektrycznych.
  • Podstawowe umiejętności związane z debugowaniem hardware, np. lutowanie elementów SMD.

Dziękujemy za wszystkie zgłoszenia — skontaktujemy się z wybranymi osobami.

TQLO Sp. z o.o. – nr KRAZ: 33580

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Linux Engineer (Remote) - C/C++
Senior Embedded Linux Engineer (Remote) - C/C++

TQLO SP. Z O.O. • United States

Remote
USD 46,000 - 66,000
Remote work
Senior Developer (Node. js/NestJS)
Senior Developer (Node. js/NestJS)

Connectis • United States

Remote
USD 120,000 - 180,000
Elastyczna forma współpracy B2B
Polecenie znajomych 5 000 PLN
Wirtualny rekruter 24/7 (AIR)
+1
Senior Fullstack Engineer - Python & Go
Senior Fullstack Engineer - Python & Go

Future Processing • United States

Remote
USD 40,000 - 60,000
Senior System Analyst
Senior System Analyst

TQLO SP. Z O.O. • United States

On-site
USD 120,000 - 170,000
Senior Fullstack Developer 2.0 (PHP + React + Cursor/Windsurf)
Senior Fullstack Developer 2.0 (PHP + React + Cursor/Windsurf)

Telemedi • United States

Hybrid
USD 71,000 - 91,000
Elastyczny model pracy
IT Support Specialist
IT Support Specialist

Dealavo • United States

On-site
USD 31,000 - 47,000
Dofinansowanie zajęć sportowych
Prywatna opieka medyczna
Możliwość pracy zdalnej
+7
React Native
React Native

Blackbird • United States

Remote
USD 135,000 - 203,000
Rust
Rust

Blackbird • United States

Remote
USD 135,000 - 203,000
Senior Mobile QA Engineer
Senior Mobile QA Engineer

RITS • United States

Remote
USD 28,000 - 35,000
Senior QA Automation Engineer
Senior QA Automation Engineer

Codest Ltd. • United States

Remote
USD 90,000 - 130,000