تعریف عنوان شغلی
مهندس نرمافزار رباتیک مسئول طراحی، توسعه و پیادهسازی نرمافزارهای مربوط به سیستمهای رباتیک است. این فرد باید با استفاده از زبانهای برنامهنویسی مختلف و ابزارهای نرمافزاری، عملکرد و کارایی رباتها را بهبود بخشد.
مسئولیتها
- طراحی و پیادهسازی الگوریتمهای کنترل و پردازش داده برای رباتها
- همکاری با تیمهای چندرشتهای شامل مهندسان مکانیک و الکترونیک
- تست و عیبیابی نرمافزارهای رباتیک
- مستندسازی کد و فرآیندهای توسعه
- بهروز نگهداشتن دانش فنی در زمینه رباتیک و نرمافزارهای مرتبط
مهارتهای مورد نیاز
- تسلط بر زبانهای برنامهنویسی مانند C++، Python و ROS
- آشنایی با سیستمهای کنترل و الگوریتمهای هوش مصنوعی
- توانایی کار با حسگرها و عملگرهای رباتیک
- مهارتهای تحلیلی و حل مسئله قوی
- توانایی کار تیمی و ارتباط مؤثر
شرایط و الزامات
- مدرک کارشناسی یا بالاتر در رشتههای مهندسی نرمافزار، رباتیک یا رشتههای مرتبط
- حداقل ۲ سال تجربه کاری در زمینه توسعه نرمافزار رباتیک
- آشنایی با ابزارهای توسعه نرمافزار مانند Git و JIRA
- تسلط به زبان انگلیسی در حد خواندن و نوشتن
- توانایی کار در محیطهای چندرشتهای و پروژههای پیچیده