آگهی‌های استخدامی

استخدام مهندس نرم‌افزار

شرح موقعیت شغلی

به عنوان یک مهندس نرم‌افزار با تمرکز بر برنامه‌ریزی حرکت، شما مسئولیت طراحی، توسعه و پیاده‌سازی الگوریتم‌ها و سیستم‌های برنامه‌ریزی حرکت برای پلتفرم‌های رباتیک ما را بر عهده خواهید داشت. با بهره‌گیری از تخصص خود در زمینه رباتیک، هوش مصنوعی و مهندسی نرم‌افزار، با تیم‌های چندوظیفه‌ای همکاری می‌کنید تا الگوریتم‌ها و تکنیک‌هایی را توسعه دهید که به ربات‌ها امکان برنامه‌ریزی و اجرای حرکات پیچیده را با دقت و کارایی بالا می‌دهد.

مسئولیت‌های شغلی 

- هدایت طراحی و توسعه الگوریتم‌ها و سیستم‌های برنامه‌ریزی حرکت برای پلتفرم‌های رباتیک. 
- همکاری با مهندسان رباتیک، مهندسان کنترل و مهندسان ادراک برای یکپارچه‌سازی قابلیت‌های برنامه‌ریزی حرکت در سیستم‌های رباتیک. 
- توسعه الگوریتم‌ها و تکنیک‌های مسیر‌یابی، تولید مسیر و کنترل حرکت در محیط‌های پویا. 
- پیاده‌سازی الگوریتم‌های برنامه‌ریزی حرکت در زمان واقعی که عواملی همچون طول مسیر، نرمی و جلوگیری از برخورد را بهینه‌سازی می‌کنند. 
- بهینه‌سازی الگوریتم‌های برنامه‌ریزی حرکت برای سرعت، کارایی و مقیاس‌پذیری با در نظر گرفتن محدودیت‌های محاسباتی و نیازمندی‌های عملکردی. 
- انجام شبیه‌سازی، آزمایش و اعتبارسنجی الگوریتم‌ها و سیستم‌های برنامه‌ریزی حرکت برای اطمینان از استحکام و قابلیت اطمینان. 
- مستندسازی طراحی‌های نرم‌افزار، مشخصات و رویه‌های آزمون و مشارکت در بازبینی کد و بحث‌های فنی. 
- به‌روز نگه‌داشتن دانش در زمینه جدیدترین پیشرفت‌ها در برنامه‌ریزی حرکت، رباتیک و فناوری‌های هوش مصنوعی از طریق یادگیری و پژوهش مستمر.

صلاحیت‌ها 
- مدرک کارشناسی یا کارشناسی ارشد در رشته علوم کامپیوتر، رباتیک، مهندسی برق یا رشته‌های مرتبط.  
- ۳ سال تجربه در مهندسی نرم‌افزار، با تمرکز بر برنامه‌ریزی حرکت، رباتیک یا هوش مصنوعی.  
- تسلط به زبان‌های برنامه‌نویسی مانند C++، پایتون یا جاوا و تجربه با فریم‌ورک‌ها و کتابخانه‌های رباتیک (مانند ROS، MoveIt).  
- درک قوی از الگوریتم‌های برنامه‌ریزی حرکت، شامل روش‌های نمونه‌گیری (مانند RRT، RRT*، PRM) و روش‌های مبتنی بر بهینه‌سازی (مانند A*، D*، LQR).  
- تجربه با ابزارهای شبیه‌سازی (مانند Gazebo، V-REP) و فریم‌ورک‌های میان‌افزاری رباتیک (مانند ROS، ROS 2).  
- آشنایی با نظریه کنترل، دینامیک و سینماتیک سیستم‌های رباتیک.  
- مهارت‌های قوی در حل مسئله با توانایی تحلیل مسائل پیچیده، عیب‌یابی و اجرای راه‌حل‌های مؤثر.  
- مهارت‌های ارتباطی و همکاری قوی با توانایی کار مؤثر در یک محیط تیمی چندرشته‌ای.  
- تجربه کار در محیط‌های توسعه Agile/Scrum یک مزیت محسوب می‌شود.

مهارت‌های مورد نیاز

  • مهندسی نرم افزار
  • C/C++
  • مهندس نرم افزار

حداقل سابقه کار

  • سه تا شش سال

جنسیت

  • مهم نیست

وضعیت نظام وظیفه

  • مهم‌ نیست

نوع همکاری:

تمام وقت

تاریخ انتشار آگهی:

۱۴۰۳/۰۸/۱۹
ارسال رزومه