ویژگیهای اصلی مورد نظر:
الف) آشنایی با مفاهیم پایه مثل ساختار داده، معماری کامپیوتر و سیستم عامل.
ب) آشنایی با میکروکنترلرها.
ج) برنامهنویسی با زبان C.
ویژگیهای دیگر که در انتخاب شخص مورد نظر مزیت محسوب میشود:
د) طراحی و ساخت سختافزار میکروکنترلرها.
هـ) آشنایی با پیادهسازی یا استفاده از File System.
وظایف اصلی و مسئولیتها:
مشارکت در حداقل یکی از بخشهای مختلف توسعه سیستم عامل کارت هوشمند:
1- توسعه واسطهای تماس و بیتماس کارت هوشمند.
2- توسعه سیستم فایلها و مدیریت حافظه.
3- توسعه مکانیزمهای رمزنگاری و امنیتی.
4- توسعه کاربردهای مختلف کارت هوشمند.
مسئولیتها:
- مشارکت در طراحی و توسعه
- مستندسازی و گزارش کار
- تست، رفع اشکال و بهینهسازی
مهارتهای تخصصی و سرفصلها:
- آشنایی با پیادهسازی یا استفاده از پروتکلهای UART, SPI, I2C, Ethernet, USB
- آشنایی با طراحی و توسعه سیستمهای نهفته (Embedded)
- آشنایی با سیستم عاملهای Multi-tasking
- آشنایی با برنامهنویسی با زبان C++
- آشنایی با کارتهای هوشمند
- آشنایی با Java و Java Card
- آشنایی با رمزنگاری و امنیت سختافزار و نرمافزار
الزامی:
1- سابقه برنامهنویسی میکروکنترلرها با زبان C.
2- تسلط بر معماری حداقل یکی از میکروکنترلرهای رایج در صنعت.
مزیت:
1- طراحی و ساخت سختافزار میکروکنترلرها.
2- آشنایی با پیادهسازی پروتکلهای UART, I2C, Ethernet, USB, SPI.
3- آشنایی با سیستمهای نهفته (Embedded).
4- آشنایی با سیستم عاملهای Multi-tasking.
5- آشنایی با برنامهنویسی با زبان C++.