توضیحات شغلی:
به عنوان یک برنامهنویس Embedded C++ ، شما مسئول توسعه، بهینهسازی و نگهداری سیستمهای نرمافزاری Embedded خواهید بود. شما نقش کلیدی در پیادهسازی ویژگیهای نظارت Real-time ، اطمینان از ارتباطات و مدیریت دادهها و استفاده از ابزارهای مدرن برای ارائه راهحلها با عملکرد بالا خواهید داشت. این یک موقعیت کاری تمام وقت و از راه دور است که به شما انعطاف پذیری لازم برای همکاری با تیم ما از هر مکان را میدهد.
مهارتهای مورد نیاز:
· تسلط به برنامه نویسی با ++C/C
· آشنایی با ابزارهای بیلد مثل CMake
· تجربه پیاده سازی ماژولار نرم افزار و توسعه کتابخانه های نرم افزاری به زبان ++C/C
· مسلط به ماژول ها، کتابخانه ها و کلاس ها در محیط Qt
· تسلط به مفاهیم Object Oriented
· آشنایی با مفاهیم و برنامه نویسی Multithreading
· آشنایی با GIT
· آشنایی با پروتوکل های ارتباطی نظیر UART,SPI, ..
· آشنایی با Socket Programming
موارد زیر مزیت محسوب می شود:
· آشنایی با مبانی لینوکس
· تجربه کار با بردها و سیستم های Embedded
· آشنایی با پایگاه های داده (SQLite\SQL Server ) و برنامه نویسی در سطح پایگاه داده
· تجربه کار با RabbitMQ
· آشنایی با مفهوم Microservice
· آشنایی با مفاهیم Docker و Containerization