- Razvoj in vzdrževanje robotske programske opreme za mobilne robote v C++ (C++17) v Linux okolju - Sodelovanje pri zasnovi in implementaciji modularne arhitekture robotskih sistemov. - Integracija, konfiguracija in kalibracija senzorjev (LiDAR, IMU, kamere) ter povezovanje programske opreme s strojno opremo. - Razvoj, testiranje in razhroščevanje programske opreme v simulaciji in na realnih robotih. - Analiza delovanja sistema, odkrivanje napak, pomnilniških težav in ozkih grl ter izboljševanje zmogljivosti in zanesljivosti. - Pisanje berljive, dobro komentirane kode, priprava dokumentacije, uporaba sistema za verzioniranje (Git) in upoštevanje internih razvojnih smernic. - Samostojno reševanje kompleksnih tehničnih izzivov ter sodelovanje z drugimi člani ekipe - Dobro znanje oz. vsaj 4 leta izkušenj v C++ (C++17). - Delovne izkušnje v Linux okolju, uporaba CMake in Git. - Sposobnost razvoja, testiranja in razhroščevanja robotske programske opreme. - Pisanje in vzdrževanje kakovostne, berljive in varne kode. - Razumevanje arhitekture robotske programske opreme in modularnega razvoja. - Sposobnost upoštevanja varnostnih standardov pri razvoju in testiranju programske opreme za mobilne robote. - Razumevanje varnih postopkov pri delu z močnimi in težkimi mobilnimi robotskimi sistemi. - Sposobnost analize tveganj in preprečevanja nevarnih scenarijev med eksperimentiranjem in produkcijo. Prednosti: - Izkušnje z ROS 2 in razvojem programske opreme za mobilne robote / UGV-je. - Izkušnje z integracijo in kalibracijo senzorjev (LiDAR, IMU, kamere). - Izkušnje z uporabo simulacijskih in vizualizacijskih orodij (Gazebo / Ignition, RViz). - Izkušnje z razhroščevanjem na realnih robotskih platformah in razumevanje razlik med simulacijo in realnim svetom. - Izkušnje z DDS sistemi. - Osnovno razumevanje matematike za robotiko (linearna algebra, geometrija …). - Osnovno znanje SLAM in lokalizacijskih algoritmov. - Osnovno znanje načrtovanja poti, izogibanja oviram in vodenja gibanja mobilnih robotov. - Sodobno, sproščeno in stimulativno delovno okolje, - možnost strokovnega napredka ter primerno plačilo (senioriteto določi Vodja na podlagi tehnične diskusije, za mid nivo se rang začne pri 3.000 eur bruto osnove), - dinamično delo, - izobraževanje in usposabljanja za potrebe delovnega mesta, - nadstandardno zdravstveno zavarovanje, - športne aktivnosti, - pozitivne in zagnane sodelavce, ki ti bodo vedno pripravljeni pomagati
[email protected]