برنامه نویسی به صورت عام شامل پیاده سازی الگوریتمهای مختلف به زبان برنامه نویسی هست. برنامه نویس باید بتواند ویژگیهای محصول را به الگوریتم تبدیل و با زبان مورد نظر پیاده سازی نماید. آشنایی با امکانات زبان مورد نظر از دیگر ویژگیهای یک برنامه نویس خوب هست. در برنامه نویسی سیستمی مخاطب برنامه، سیستم یا یک برنامه دیگر هست. پس باید این ویژگیها در تولید برنامه مد نظر باشد.
در این حوزه، یک نیرو باید مسئولیتپذیر، متعهد، دارای توانایی حل مسئله، منظم و دارای قدرت تعامل مناسب برای فعالیت گروهی باشد.
وظایف:
- توسعه نرمافزار سیستمی
- اصلاح کدهای متن باز و سفارشیسازی ابزارهای متن باز
- اشکالزدایی و بهبود عملکرد و کارایی کدهای موجود
- تحلیل و ارائهی راهکار برنامهنویسی برای حل مسائل سیستمی پروژهها
مهارتهای ضروری:
- تسلط بر زبان برنامهنویسی C/Cpp
- آشنایی با مفاهیم پایگاه داده
- آشنایی با مفاهیم عمومی سیستم عامل
- آشنایی با مفاهیم شبکههای کامپیوتری
مهارتهای امتیازی:
- تسلط با مفاهیم شبکههای کامپیوتری
- تسلط بر مفاهیم سیستمعاملها
- آشنایی و تسلط بر سیستمعامل لینوکس