SepaIT Romania
Senior IoT Developer / Senior Linux & C++ Engineer
SepaIT RomaniaRomania8 hours ago
Full-timeRemote FriendlyEngineering, Information Technology

Companie: SepaIT SRL (Oradea) · Mod lucru: la birou / remote / hibrid · Nivel: Senior


Despre rol


Căutăm un dezvoltator senior IoT industrial care să proiecteze soluții pe platforme ARM, cu integrare fieldbus și achiziție/procesare de date de la mii de senzori. Rolul include configurare automată (zero-touch onboarding) a senzorilor nou conectați, auto-detectare pe RS-485/Modbus și citire + prelucrare algoritmică la scară (10.000+ senzori), cu garanții soft real-time.


Responsabilități
  • Arhitectură și dezvoltare embedded pe ARM (Raspberry Pi & CM) în C/C++ pe Linux și/sau RTOS.
  • Implementare/optimizare drivere/servicii pentru GPIO, UART, SPI, I²C, ADC/DAC.
  • Comunicare cu senzori analogici/digitali și echipamente industriale prin RS-485/Modbus (RTU/TCP) și alte fieldbus-uri.
  • Onboarding automat al senzorilor: auto-scan Modbus, identificare tip/profil, mapare registre, generare de configurații (YAML/JSON), validare semnal, calibrare și fallback manual.
  • Achiziție la scară pentru 10.000+ senzori: scheduling inteligent, coalescing/batching de registre, rate-limit, time-slicing pe magistrale, toleranță la erori și watchdog.
  • Prelucrare algoritmică în (near) real-time: filtrare/decimare, conversii 4–20 mA & 0–10 V, normalizare unități, detectare outlier/anomalii, alerte/reguli.
  • Pipeline de date, buffering, timestamping și publicare (ex. MQTT/REST; opțional Kafka) către backend.
  • Proiectare de mașini de stare robuste, cu atenție la latență/jitter și recuperare la fault.


Cerințe
  • 3+ ani experiență în embedded/Linux & C/C++.
  • Linux avansat (procese, IPC, systemd, networking), cross-compilare (CMake/meson).
  • Practică solidă cu RS-485 și Modbus (RTU/TCP): mapare registre, ferestre de interogare, CRC/timeouts.
  • Experiență cu auto-descoperire/auto-provisioning de senzori și operare la scară (≥10.000 senzori).
  • Cunoștințe despre senzori analogici/digitali (0–10 V, 4–20 mA, pull-up/down, debouncing, calibrare).
  • RTOS (ex. FreeRTOS) și soft real-time pe Linux (priorități, scheduler, timeri).
  • Debugging pe target (gdb, strace, perf) și instrumentare pe teren; Git.
  • Engleză avansată.


Contează ca plus
  • PREEMPT_RT, Yocto/Buildroot, Docker pe ARM.
  • MQTT la scară, securitate (TLS, PKI), OTA.
  • Python pentru tool-ing/scripting; experiență cu topologii mari multi-bus.
  • Disponibilitate de deplasări ocazionale în Austria/Germania (opțional, apreciat).
  • Germană – avantaj.


Ce oferim
  • Flexibilitate: birou în Oradea, remote sau hibrid.
  • Proiecte industriale reale, volum mare de date/senzori și autonomie în decizii de arhitectură.
  • Echipamente & licențe, buget de învățare/certificări.
  • Contract de muncă sau colaborare (PFA/SRL), pachet financiar competitiv, bonusuri de performanță.
  • Cultură tehnică, focus pe calitate și impact.


Program & locație: full-time; sediu în Oradea, cu opțiuni remote/hibrid.

Start: cât mai curând

Aplică

Trimite CV/portfolio (GitHub/LinkedIn, proiecte relevante) la [email protected] cu subiectul „Senior IoT – Nume Prenume”. Include pe scurt un exemplu de proiect (onboarding automat, mapare registre, constrângeri real-time, rezultate).


Notă GDPR: Datele vor fi folosite exclusiv pentru recrutare și vor fi șterse la finalul procesului.

Egalitate de șanse: Primim aplicații indiferent de gen, vârstă, orientare, religie sau dizabilități.

Key Skills

Ranked by relevance