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 2 leti 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.300 eur bruto osnove) dinamično delo, izobraževanje in usposabljanja za potrebe delovnega mesta, nadstandardno zdravstveno zavarovanje, športne aktivnosti, pozitivne in zagnane sodelavce/-ke, ki ti bodo vedno pripravljeni/-e pomagati Prijave in življenjepis sprejemamo na
[email protected]