استخدام برنامهنویس ارشد ++C
شرح موقعیت شغلی
شرح شغل و وظایف
شرکت نآد محصولات خود را در راستای ارائهی راهکارهای امن و سریع با روش طراحی توأمان سختافزار/نرمافزار (Hardware/Software Codesign) ارائه میدهد. هستهی نرمافزاری محصولات بر روی سیستمهای نهفته (Embedded) و در محیط bare-metal و به زبان C/C++ میباشد. در استانداردهای توسعهی نرمافزار شرکت نآد تست و ارزیابی از اجزای اصلی هر task به شمار میآید ودر فرآیندهایی خودکار به طور مداوم اجرا میشود و مورد بررسی قرار میگیرد.
طراحی و پیادهسازی نرمافزار در چنین محیطی مستلزم تسلط و تجربه در لایههای پایین نرمافزاری و گاهی نیز با چالشهایی جذاب و آموزنده همراه است.
از جمله وظایف مورد انتظار شرکت:
طراحی و پیادهسازی نرمافزار در چنین محیطی مستلزم تسلط و تجربه در لایههای پایین نرمافزاری و گاهی نیز با چالشهایی جذاب و آموزنده همراه است.
از جمله وظایف مورد انتظار شرکت:
- طراحی و توسعه نرمافزار
- طراحی و توسعهی تست
- تشخیص صحیح نیازمندیهای کاربران محصولات
- ایجاد و نگهداری مستندات مربوط به توسعه محصول
مهارتهای ضروری:
- سه سال تجربهی کاری و حرفهای برنامهنویسی با زبان ++C
- آشنایی با مفاهیم شبکه
- تجربه کار با Linux
- تجربهی کار گروهی با Git
مهارتهای امتیازی:
- آشنایی با مفاهیم امنیت شبکه
- آشنایی با مفاهیم رمزنگاری
- آشنایی با مفاهیم سیستم عامل مثل scheduling
- آشنایی با همروندی در برنامهنویسی
- آشنایی با مفاهیم ارزیابی پروژه مانند (Test & Verification)، (Unit Test / Integration Test) و (TDD)
- تسلط بر Linux
- آشنایی با CI و Docker
- تجربهی برنامهنویسی با زبان Python
- توانایی طراحی معماری نرمافزار
- تجربهی کار با سیستمهای نهفته
ویژگیهای شخصیتی:
- توانایی حل چالشهای پیچیده
- داشتن روحیهی کار تیمی
- داشتن روحیهی جستوجو و یادگیری
- علاقهمند به رشد و پیشرفت
مهارتهای مورد نیاز
- C++
- Linux
- Git
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- معافیت تحصیلی معافیت دائم پایان خدمت