به یک نفر توسعهدهنده Qt/QML با تسلط بر طراحی رابط کاربری مدرن و معماری نرمافزار شیءگرا نیاز داریم.
محیط کار شامل توسعهی نرمافزارهای صنعتی مبتنی بر پردازش تصویر و الگوریتمهای هوش مصنوعی است.
مسئولیتها:
· طراحی و پیادهسازی رابط کاربری گرافیکی (GUI) با استفاده از Qt 6 / QML / Qt Quick Controls 2
· برقراری ارتباط بین UI و منطق C++ با Signals & Slots
· توسعه و نگهداری ماژولهای نرمافزار به صورت ماژولار و چندلایه (Multi-layer Architecture)
· پیادهسازی الگوهای طراحی نرمافزار مانند MVVM در ساختار C++
· همکاری با تیم الگوریتم برای اتصال ماژولهای C++ و Python به UI
· مدیریت نسخهها با Git
· مشارکت در طراحی ساختار پروژه، Debug و Profiling برای بهینهسازی کارایی
مهارتها و تخصصهای مورد نیاز:
تسلط کامل بر C++17 یا بالاتر و برنامهنویسی شیءگرا (OOP)
آشنایی با QML, Qt Quick, Qt Quick Controls, Qt Charts, Qt Multimedia
آشنایی با Python جهت ارتباط با ماژولهای یادگیری ماشین یا پردازش تصویر
درک مفاهیم معماری نرمافزار Layered Architecture, MVVM, Dependency Injection
تجربه کار با Git و توسعه تیمی
آشنایی با مباحث چندریسمانی (QThread, Worker Pattern)
آشنایی با مفاهیم Real-Time UI Rendering و بهینهسازی عملکرد
ویژگیهای شخصی:
دقت بالا در جزئیات طراحی و UX
روحیه کار تیمی و انضباط کد
علاقهمند به یادگیری مداوم
* آشنایی با مفاهیم پایگاه داده در PostgreSQL امتیاز محسوب می شود.