شرح موقعیت شغلی:
ما در مبتکران مکاترونیک مبین به دنبال یک مهندس ارشد نرمافزار مسلط به ++C خلاق و باانگیزه هستیم که در توسعه نرمافزارهای پیچیده و Real-Time در حوزههای شبیهسازی رباتیک، پردازش تصویر و هوش مصنوعی تخصص داشته باشد.
فرد منتخب در قلب تیم R&D ما، بر روی طراحی و پیادهسازی سیستمهای پیشرفته شبیهسازی، رندرینگ سهبعدی، موتورهای فیزیکی بازی سازی و یکپارچهسازی الگوریتمهای هوش مصنوعی کار خواهد کرد و نقش کلیدی در تبدیل ایدههای نوآورانه به محصولات نرمافزاری با کارایی بالا ایفا خواهد نمود.
مسئولیتهای کلیدی:
توسعه و نگهداری نرمافزارهای دسکتاپ و سیستمهای شبیهسازی Real-Time با استفاده از ++C و فریمورک Qt و OpenGL.
طراحی و پیادهسازی ماژولهای شبیهسازی رباتیک و پردازش تصویر با استفاده از الگوریتمهای هوش مصنوعی و شبکههای عصبی.
توسعه و بهینهسازی موتورهای رندرینگ سهبعدی با استفاده از OpenGL، Qt 3D و یا موتورهای پیشرفته (مانند Unreal Engine) برای محیطهای شبیهسازی (مانند Gazebo، AirSim).
یکپارچهسازی و کار با موتورهای فیزیکی (مانند Bullet) در شبیهسازیها.
بهینهسازی عملکرد، مدیریت حافظه و بهبود پاسخدهی در نرمافزارهای Real-Time و سیستمهای شبیهسازی.
پیادهسازی ابزارهای تحلیلی و بصریسازی دادهها (مانند نمودارها و داشبوردهای مانیتورینگ) با استفاده از کتابخانههایی مانند QChart.
همکاری نزدیک با تیمهای هوش مصنوعی، رباتیک و طراحی برای پیادهسازی قابلیتهای جدید و رفع چالشهای فنی.
استفاده حرفهای از سیستم کنترل ورژن Git برای مدیریت کد، رهگیری issues و همکاری تیمی.
مهارتها و شرایط لازم:
الزامی:
تسلط عمیق به برنامهنویسی ++C مدرن.
تجربه قوی در توسعه با فریمورک Qt (نسخههای 5 یا 6).
تسلط به سیستم عامل لینوکس و ابزارهای توسعه در این محیط.
تجربه عملی در پیادهسازی شبکههای عصبی و الگوریتمهای هوش مصنوعی برای پردازش تصویر/بینایی ماشین.
آشنایی عملی با حداقل یکی از پلتفرمهای شبیهسازی رباتیک مانند Gazebo، AirSim، یا مشابه.
تسلط کامل به ابزارهای برنامه نویسی GNU مانند make و cmake
درک مفاهیم گرافیک سهبعدی و تجربه کار با OpenGL و/یا موتورهای رندرینگ Real-Time.
تسلط به نرمافزارهای کنترل ورژن به ویژه Git.
تسلط نسبی به فریمورک ROS2.
مزیت بزرگ:
تجربه کار با موتورهای فیزیکی شبیهسازی مانند Bullet، ODE.
آشنایی با موتورهای بازی/شبیهسازی پیشرفته مانند Unreal Engine (برای شبیهسازی).
تجربه کار با کتابخانههای پردازش تصویر مانند OpenCV.
تسلط به زبان پایتون و فریمورکهای متداول آن در هوش مصنوعی (PyTorch, TensorFlow, keras).
آشنایی با سیستمهای Build مانند CMake.
سابقه کار در پروژههای Real-Time و سیستمهای Embedded.
توانایی تحلیل مسئله، تفکر الگوریتمی و کار موثر در قالب تیم.
مزایا:
محیط کاری پویا، فنی و متمرکز بر یادگیری و نوآوری.
امکان کار بر روی پروژههای چالشبرانگیز و پیشرو در صنعت.
پاداش عملکردی.
فرصت رشد شغلی و مهارتی در یک مجموعه دانشبنیان.