Beágyazott rendszerek és robotikai fejlesztő

A DSS csapatába keresünk gyakorlatias, kíváncsi fejlesztőt, akinek az elektronika és a programozás személyes érdeklődési területe is.
Fő feladatod egy mobilrobot és a hozzá kapcsolódó saját fejlesztésű szenzorrendszer fejlesztése, beüzemelése, hibakeresése és tesztelése lesz. Mikrovezérlők, elektronika, Linux, valamint vezetékes és vezeték nélküli kommunikáció együttműködésén dolgozol.
Nem szükséges minden felsorolt technológiában jártasnak lenned. Használható alapokat, önálló gondolkodást, kitartást és belső motivációt keresünk. Nem a BSc, MSc vagy PhD számít: az érdekel minket, mit értesz, mit tudsz megvalósítani, és hogyan tanulsz meg valamit, amit még nem ismersz.
Feladatok
Mivel foglalkozol majd?
• Mikrovezérlős firmware-ek fejlesztésével, módosításával, hibakeresésével és tesztelésével.
• Saját szenzorrendszerünk fejlesztésével, beüzemelésével, mérési eredményeinek kiértékelésével és robotba integrálásával.
• Motorvezérlők, tápellátási és egyéb elektronikai egységek beüzemelésével és integrációjával.
• Vezetékes és vezeték nélküli kommunikáció kialakításával, tesztelésével és hibakeresésével.
• Linuxon futó programok, szolgáltatások és tesztszkriptek kezelésével, fejlesztésével.
• A robot hardverének és szoftverének közös tesztelésével, a hibák okának feltárásával és javításával.
• Mérések, megoldások és nyitott kérdések rövid, használható dokumentálásával.
Elvárások
Milyen alapokat várunk?
• Programozás: legalább egy nyelven önállóan használható tudás, lehetőleg C-ben. C, C++ és Python nyelvekkel dolgozunk; legyél nyitott a többi elsajátítására is. Tudj meglévő kódot olvasni, megérteni, módosítani, tesztelni és hibát keresni benne.
• Elektronika: egyszerűbb kapcsolási rajzok olvasása és értelmezése, alapvető alkatrészek, tápellátások és jelszintek megértése.
• Mikrovezérlők: GPIO, időzítők, megszakítások, PWM, ADC és kommunikációs perifériák alapvető ismerete és legalább némi gyakorlati tapasztalat.
• Vezetékes interfészek: UART, RS-232/422/485, CAN, valamint I²C és SPI működésének és felhasználásának alapszintű ismerete.
• Linux: parancssor, fájlok és jogosultságok, folyamatok, szolgáltatások, naplók és SSH alapszintű használata.
• Hálózatok: IP-címzés, alhálózatok, átjáró, DHCP, DNS, TCP/UDP és portok alapjai; egyszerű hálózati hibák behatárolása.
• Vezeték nélküli kommunikáció: Wi-Fi és Bluetooth Low Energy (BLE) alapok, kapcsolódási és konfigurációs folyamatok megértése.
• Műszaki angol: adatlapok, dokumentációk és hibaüzenetek önálló értelmezése.
Egyéb
Előnyt jelent
• Arm (pl. STM32) és ESP32 / ESP-IDF fejlesztési tapasztalat.
• FreeRTOS, taskok, queue-k és szinkronizáció ismerete.
• Linuxos Wi-Fi konfiguráció: kliens- és AP-üzemmód, hostapd, wpa_supplicant vagy NetworkManager.
• Egyedi vagy beágyazott Linux-rendszerek konfigurálása: udev, mdev, systemd, init.d szkriptek.
• BLE GATT szolgáltatások és karakterisztikák, eszközfelderítés, párosítás, BLE-alapú eszközkonfiguráció.
• ROS 2, robotika, motorvezérlés, szenzorintegráció vagy mérési adatfeldolgozás.
• Multiméter, oszcilloszkóp és logikai analizátor használata.
• Git és közös kódbázison végzett fejlesztés.
• Qt-alapú alkalmazásfejlesztési tapasztalat.
Milyen hozzáállást keresünk?
Érdeklődésből is foglalkozol a szakmával.
A szakma nem csak munka számodra: saját kíváncsiságból is utánanézel dolgoknak, kísérletezel, építesz vagy programozol. A kötelező tananyagon és napi feladatokon túl is természetes számodra, hogy új technológiákat ismersz meg és fejleszted a tudásodat.
Kitartó vagy, és beleakasztod a körmöd a problémába.
Ha valami nem működik, tudni akarod, miért. Addig dolgozol rajta, amíg meg nem érted és meg nem oldod. Ha egy megközelítés zsákutca, másikat keresel; ha segítség kell, kérsz. Ehhez a munkához hozzátartozik, hogy egy nehéz probléma megoldásának néha többször is neki kell futni.
Követhetően dolgozol és dokumentálsz.
Szóban és írásban is érthetően összefoglalod, mit próbáltál, mit mértél vagy tapasztaltál, és mi alapján jutottál a következtetésedre. Rögzíted a lényeges beállításokat, eredményeket és nyitott kérdéseket.
Van saját szakmai véleményed, és bátran képviseled.
Mered megkérdőjelezni a dolgokat, és felteszed a kérdést: miért? Jelzed a problémákat, és érvekkel, mérésekkel vagy tapasztalattal támasztod alá az álláspontodat. Nem kell mindenben egyetérteni: a szakmai vita a közös munka része. Meghallgatod mások érveit, és új bizonyíték alapján a saját elképzelésedet is felülvizsgálod.
Végigviszed a feladataidat.
Nem állsz meg annál, hogy „elvileg működik”. Ellenőrzöd az eredményt, jelzed a bizonytalanságokat, és átadható, követhető állapotban hagyod magad után a munkát.
Mit kapsz cserébe?
Nálunk a fejlesztés nem áll meg a képernyőnél: amit megírsz vagy megtervezel, valódi hardveren és valódi roboton próbálod ki.
Lehetőséged lesz firmware-hez, elektronikához, Linuxhoz és magasabb szintű szoftverhez is hozzányúlni, és nem csak egy szűk részfeladatot látsz a teljes rendszerből. A fejlesztés során érteni fogod, hogyan kapcsolódnak egymáshoz a szenzorok, a kommunikáció, a motorvezérlés, a beágyazott elektronika és a roboton futó szoftver.
A megoldások kialakításába is beleszólhatsz. Ha szerinted valamit máshogy érdemes megoldani, mérd meg, próbáld ki, és érvelj mellette.
Nem azt várjuk, hogy mindent már az első napon tudj. Azt várjuk, hogy amit még nem tudsz, annak önállóan utánajárj és megtanuld.
Alapadatok
Helyszín:
Dunakeszi
Munkaidő:
08:00-17:00
Heti Munkaidő:
20 - 30 óra
Szakterület:
Villamosmérnök
Elvárt nyelvtudás:
magyar, angol
Bérezés:
2600 Ft/óra
Azonosító:
#29049
Ütemezés
Időtartam:
folyamatos
Munkakezdés:
Önéletrajzos jelentkezést követően
Oszd meg ismerőseiddel

Ahhoz, hogy jelentkezni tudj az állásra, előbb be kell jelentkezned.

BELÉPEK ÉS JELENTKEZEM

Nem vagy még tag? Regisztrálj itt egyszerűen!

Regisztráció után tudsz csatlakozni a MŰISZhez és jelentkezni a munkára.

Regisztráció

+36