
ESA to amerykańskie stowarzyszenie branżowe reprezentujące sektor elektronicznych systemów bezpieczeństwa i ochrony życia. Założone w 1948 roku, ESA zrzesza firmy zajmujące się instalacją, integracją i monitorowaniem systemów wykrywania włamań, wykrywania pożaru, telewizji przemysłowej oraz elektronicznej kontroli dostępu dla klientów komercyjnych, mieszkaniowych, przemysłowych i rządowych. Działalność stowarzyszenia obejmuje szkolenia techniczne i menedżerskie, reprezentowanie interesów branży oraz dostarczanie praktycznych informacji, narzędzi i usług wspierających firmy członkowskie. ESA działa również na rzecz zwiększenia bezpieczeństwa szkół na szczeblu federalnym i stanowym, reprezentując członków, których firmy zatrudniają ponad 500 000 specjalistów i obsługują przeszło 34 miliony klientów mieszkaniowych i komercyjnych.
Inżynier oprogramowania wbudowanego w Belgradzie, Serbia (praca hybrydowa)
Twórz oprogramowanie dla systemów wbudowanych Linux i RTOS dla połączonych produktów z obszaru bezpieczeństwa, audio-wideo i inteligentnego domu. Buduj aplikacje, integracje, testy oraz funkcje zarządzania urządzeniami dla wielu linii produktowych.
Opis
- Tworzyć, wdrażać i walidować oprogramowanie wbudowane dla WattBox, Binary MoIP, OvrC Pro oraz innych linii produktowych JDM zgodnie z potrzebami
- Rozwijać i utrzymywać platformy produktowe działające na wbudowanym systemie Linux lub lekkim systemie RTOS
- Budować warstwy aplikacji wbudowanych z logiką biznesową i interfejsami API dla sieciowych systemów sterowania, stanowisk testowych i OvrC
- Integrować i utrzymywać warstwę interfejsu OvrC łączącą sprzęt partnerów z platformą zdalnego zarządzania
- Rozwijać i utrzymywać lekkie lokalne interfejsy internetowe
- Współpracować z partnerami JDM przy przeglądach oprogramowania, ustalaniu wymagań i rozwiązywaniu problemów integracyjnych
- Diagnozować sprzęt docelowy za pomocą logów, debugerów oraz narzędzi do analizy sieci lub protokołów
- Tworzyć testy jednostkowe i integracyjne oraz uczestniczyć w budowie potoków CI/CD i automatyzacji kompilacji
- Rozwiązywać problemy zgłaszane z terenu i obsługiwać eskalacje we współpracy z zespołami kontroli jakości, wsparcia technicznego i zarządzania produktem
- Uczestniczyć w projektowaniu, planowaniu i przeglądach kodu
- Odpowiedzialnie korzystać z narzędzi programistycznych wspieranych przez AI, w tym Claude Code i GitHub Copilot
- Wspierać praktyki bezpiecznego tworzenia oprogramowania poprzez śledzenie zależności w SBOM i usuwanie podatności
Wymagania
- 2–5 lat doświadczenia zawodowego w tworzeniu oprogramowania wbudowanego
- Biegła znajomość C i C++
- Praktyczne doświadczenie w tworzeniu oprogramowania dla wbudowanego systemu Linux
- Znajomość podstaw sieci IP, TCP, UDP, multicast, DHCP i DNS
- Doświadczenie z Git, Make lub CMake oraz skryptami powłoki Bash
- Znajomość Pythona do tworzenia narzędzi i automatyzacji testów
- Umiejętność interpretowania specyfikacji produktów, kart katalogowych i schematów
- Jasna komunikacja pisemna i ustna w języku angielskim
- Elastyczność w pracy nad różnymi obszarami produktów i umiejętność szybkiego poznawania nowych baz kodu
- Doświadczenie z Yocto, programami rozruchowymi, konfiguracją jądra lub sterownikami urządzeń jądra Linux
- Znajomość interfejsów sprzętowych SPI, I2C i UART
- Doświadczenie z elektroniką mocy lub produktami do zarządzania zasilaniem
- Doświadczenie z urządzeniami połączonymi z chmurą, zdalnym zarządzaniem lub aprowizacją urządzeń
- Doświadczenie z potokami CI/CD i automatycznym testowaniem urządzeń wbudowanych
- Znajomość praktyk Agile i Jira
Benefity
- Ubezpieczenie zdrowotne zapewniane za pośrednictwem Generali
- Ochrona w przypadku poważnych chorób, zabiegów chirurgicznych, chorób zawodowych i następstw wypadków
- Świadczenia sportowe i rekreacyjne Fitpass lub Sports Academy Kocovic
- Zajęcia języka angielskiego w godzinach pracy
- Program premii za polecenia pracowników
- Wydarzenia firmowe i aktywności integracyjne
- Dobrze wyposażone biuro