آیا شما برنامهنویسی هستید که فراتر از طراحی به عملکرد واقعی سختافزار در دنیای فیزیکی اهمیت میدهد؟
اگر نگاه شما از سطح نرمافزار عبور میکند و به بیتهای فریمور و منطق سیستمی چیپها میرسد، این موقعیت دقیقاً برای شماست!
ما در فناپ تک، به دنبال یک کارشناس برنامهنویسی ++ C هستیم تا در توسعه و نگهداری Firmware و SDK برای سختافزارهای سیستمها نقش کلیدی ایفا کند.
این جایگاه، قلب تپندهی تعامل میان نرمافزار و سختافزار است؛ جایی که دقت، طراحی تمیز و درک عمیق از سیستم نقش حیاتی دارند.
مسئولیتهای کلیدی نقش:
1. توسعه و نگهداری فریمور و SDK
- طراحی، پیادهسازی و بهینهسازی Firmware سختافزارهای تولیدی فناپ تک
- توسعه و نگهداری SDK و ابزارهای پشتیبان برای تیمهای نرمافزار و سختافزار
- عیبیابی و رفع مشکلات سطح پایین با تمرکز بر پایداری و عملکرد سیستمهای نهفته
2. مستندسازی فنی و طراحی
- ایجاد مستندات طراحی و راهنمای کاربری دقیق برای توسعهدهندگان داخلی و شرکای فنی
- مشارکت در طراحی معماری نرمافزار و خطوط توسعه نسخههای جدید دستگاهها
- تضمین انطباق ساختارهای نرمافزاری با استانداردهای ایمنی و امنیت اطلاعات
3. همکاری بینتیمی و یکپارچگی فنی
- تعامل مستمر با تیمهای سختافزار، تست و کنترل کیفیت جهت تضمین سازگاری ماژولهای نرمافزاری با بردها
- مشارکت در بررسی معماری بردهای الکترونیکی و ارائه بازخورد در خصوص نیازهای Firmware
- تست و اعتبارسنجی عملکرد سیستم در سطوح مختلف (Unit Test، Integration Test)
مهارتها و شایستگیهای مورد نیاز:
مهارتهای فنی و تخصصی:
- تسلط کامل بر زبانهای C و ++ C
- آشنایی با مباحث امنیت، رمزنگاری و حفاظت دادههای سیستمی
- تسلط بر مفاهیم طراحی نرمافزار (اصول OOP، طراحی ماژولار، الگوهای طراحی)
- درک عمیق از مفاهیم سختافزار و برنامهنویسی سطح پایین
شایستگیهای فردی و رفتاری:
- دقت در طراحی و مستندسازی کدهای پیچیده
- تفکر تحلیلی و رویکرد مسئلهمحور در رفع باگها
- توانایی همکاری فنی موثر با تیمهای چندرشتهای (Firmware، Hardware، QA)
پیشنیازهای جذب:
- تحصیلات: کارشناسی یا کارشناسی ارشد در مهندسی کامپیوتر، برق یا الکترونیک.
- تجربه کاری: حداقل 3 سال سابقه مفید در توسعه Firmware یا SDK مبتنی بر C/C++ در محیطهای صنعتی یا خودرویی.