
RISCO Group فناوری امنیت الکترونیکی و خانه هوشمند توسعه میدهد و سامانههای تشخیص نفوذ، پنلهای هشدار، حسگرها، تأیید ویدئویی و کنترل دسترسی را با هم ترکیب میکند. ابزارهای مدیریت ابری و اپلیکیشنهای موبایلی آن در اختیار نصابان، یکپارچهسازان امنیت و مشتریان نهایی است و سختافزار و نرمافزار امنیتی متصل را یکپارچه میسازد. این شرکت در حوزههای امنیت، سختافزار و SaaS فعالیت میکند.
توسعهدهنده ارشد نرمافزار C++، لینوکس نهفته
برای محصولات امنیتی و کنترل دسترسی متصل، نرمافزار لینوکس نهفته توسعه دهید، اجزای جاوا را سازگار کنید و برنامههای کاربردی مدرن C++ بسازید. میان پلتفرم، ابر، سختافزار و سامانههای میکروکنترلر یکپارچگی ایجاد کنید.
توضیحات
- نرمافزار کاربردی را با C++ مدرن برای لینوکس نهفته بسازید، آزمایش کنید و نگهداری کنید.
- اجزای جاوای موجود را با پلتفرم لینوکس سازگار کنید و آنها را با سرویسها و رابطهای پلتفرم یکپارچه کنید.
- اجزای ماژولار C++ ایجاد کنید و در انتقال یا بازطراحی قابلیتهای پیادهسازیشده با جاوا کمک کنید.
- نرمافزار کاربردی را به سرویسهای لینوکس، رابطهای سختافزاری، اتصال ابری و قابلیتهای میکروکنترلر همراه متصل کنید.
- ماژولهای قابل استفاده مجدد را با مرزهای روشن میان لایههای کاربردی، میانافزار و پلتفرم طراحی کنید.
- طرحها و کد را بازبینی کنید، اشکالزدایی کنید، کارایی را تحلیل کنید، اجزا را بیازمایید و علتهای ریشهای را در جریانهای پیچیده نرمافزار بیابید.
- در سراسر فرایند توسعه محصول با تیمهای پلتفرم، BSP، سختافزار، ابر، QA و معماری سامانه همکاری کنید.
شرایط لازم
- حداقل پنج سال تجربه حرفهای در توسعه نرمافزار داشته باشید؛ تجربه لینوکس یا محصولات نهفته ترجیح داده میشود.
- در C++ مدرن (C++14/17 یا نسخههای جدیدتر)، طراحی شیءگرا، چندنخی، همگامسازی و نرمافزار رویدادمحور مهارت بالایی داشته باشید؛ این مورد الزامی است.
- تجربه توسعه با جاوا داشته باشید، بهویژه کار با کدهای موجود یا قدیمی؛ این یک مزیت مهم است.
- تجربه OSGi یا معماریهای ماژولار جاوا مزیت دیگری است.
- تجربه عملی توسعه و اشکالزدایی برنامهها در محیط لینوکس داشته باشید.
- با معماری نرمافزار، رابطها، الگوهای طراحی، ماژولار بودن و کد قابل نگهداری آشنا باشید.
- تجربه IPC، شبکهسازی، REST API، پیامرسانی یا نرمافزار سرویسگرا مزیت محسوب میشود.
- تجربه لینوکس نهفته، دستگاههای متصل، سامانههای امنیتی یا محصولات IoT مزیت محسوب میشود.
- از Git، CMake یا دیگر سامانههای ساخت، ابزارهای اشکالزدایی و روشهای روز مهندسی نرمافزار استفاده کنید.
- هنگام کار با کدبیسهای پیچیده و موجود، مهارتهای تحلیلی و حل مسئله قوی به کار ببرید.
- به زبان انگلیسی در سطحی بالا ارتباط برقرار کنید.