درباره ما:
شرکت سامان ماهواره متخصص در فناوریهای پیشرفته ماهواره ای بوده . ما به دنبال یک مهندس نرمافزار با تخصص سیستمعامل Linux هستیم تا با توسعه و بهینهسازی نرمافزار، به ایجاد راهکارهای موقعیتیابی و ناوبری دقیق کمک کند.
شرح وظایف:
به عنوان مهندس نرمافزار، نقش کلیدی در توسعه و نگهداری نرمافزارهای GNSS ما خواهید داشت. شما مسئول کامپایل و ویرایش کدهای منبع، اطمینان از سازگاری میان وابستگیهای نرمافزاری و بهینهسازی کتابخانههای پردازش دادههای GNSS خواهید بود. این نقش نیازمند تخصص در C/C++ ، زبان Python و تجربه در محیطهای Linux است.
مسئولیتها:
- کامپایل و مدیریت سورس کدها با استفاده از C/C++،، Python و کتابخانههای مرتبط.
- دغام و بهینهسازی کتابخانههای پردازش داده و اطمینان از استفاده بهینه از منابع سیستم.
- استفاده از CMake برای مدیریت پروژه و ساخت کدها.
- کار با کتابخانههایی نظیر BLAS، LAPACK، Boost و Eigen امتیاز ویژه است.
- نگهداری و بروزرسانی اجزای نرمافزار، از جمله YAML، MongoDB .
- کار در محیطهای لینوکس/اوبونتو (به ویژه gcc-11 و بالاتر) و تضمین سازگاری با کتابخانهها و وابستگیهای خاص این سیستمعامل.
شرایط مورد نیاز:
- مدرک کارشناسی در علوم کامپیوتر، مهندسی نرمافزار یا رشتههای مرتبط.
- تسلط قوی در برنامهنویسی C/C++.
- تسلط در CMake و YAML.
- تجربه در کار با MongoDB، Mongo_C
- تجربه کار در محیطهای لینوکس/اوبونتو و تسلط بر بهینهسازی کد و پیکربندی در این محیطها.
شرایط ترجیحی:
- تجربه در سیستمهای نهفته مخصوص GNSS یا پردازش بلادرنگ.
- آشنایی با پردازش سیگنال برای کاربردهای GNSS.
- مهارت در بهینهسازی نرمافزار برای دقت بالا و تأخیر کم در پردازش دادههای GNSS.
- آشنایی با کتابخانههای BLAS و LAPACK.
- آشنایی با Boost و Eigen3.
مزایای همکاری با ما:
- حقوق و مزایای رقابتی.
- فرصتهای رشد حرفهای در یک حوزه سریعالتوسعه.
- محیط کاری پویا و مبتکرانه با تمرکز بر راهکارهای پیشرفته GNSS.