شرکت دانش بنیان پاکران الکترونیک، به دنبال جذب یک فرد با انگیزه و توانمند برای توسعه تیم تحقیق و توسعه خود است. فردی که مسئول توسعه نرم افزار سیستم های نهفته، راه اندازی و پیکربندی میکروکنترلرها، پیاده سازی منطق و الگوریتم های کنترلی، عیب یابی و یکپارچه سازی نرم افزار و سخت افزار خواهد بود.
شرح شغل (مسئولیت ها):
- توسعه نرم افزار های نهفته به زبان C
- راه اندازی و پیکربندی واحدهای جانبی میکروکنترلر بر اساس سخت افزار
- پیاده سازی الگوریتم و منطق کنترل
- عیب یابی و رفع اشکال نرم افزار و سخت افزار سیستم های نهفته
- مشارکت در فرآیند بازبینی کد
- مدیریت نسخه و توسعه تیمی با استفاده از Git
- مستندسازی الگوریتم، کد و نتایج تست
- همکاری با واحد طراحی سخت افزار در توسعه، تست و یکپارچه سازی نرم افزار و سخت افزار محصولات
مهارت های ضروری:
- حداقل 2 سال تجربه عملی و مرتبط در کدنویسی سیستم های نهفته
- تسلط به زبان برنامه نویسی C و تجربه توسعه نرم افزارهای نهفته
- تجربه کار با محیط های توسعه نرم افزار های نهفته
- توانایی مطالعه و درک Datasheet و Reference Manual
- توانایی عیبیابی و تست سیستم های نهفته با استفاده از ابزارهای دیباگ و تجهیزات آزمایشگاهی مانند مولتیمتر، اسیلوسکوپ و لاجیک آنالایزر
- توانایی توسعه نرم افزار به صورت ساختار یافته و قابل نگهداری
مهارت ها و تجربیات زیر مزیت محسوب میشود:
- تجربه کار با میکروکنترلرهای خانواده STM32
- تجربه کار با STM32CubeIDE و VS Code
- تجربه کار با پروتکل های ارتباطی همچون I2C، SPI، UART و CAN
- تجربه پیاده سازی نرم افزار با استفاده از روش های Interrupt، Polling و DMA
- تجربه توسعه درایور برای واحدهای جانبی و تجهیزات خارجی
- تجربه کار تیمی با GitLab
- آشنایی با برنامه نویسی ++C و مفاهیم شیءگرا
شایستگی های رفتاری مورد انتظار:
- توانایی تحلیل و حل مسئله
- مسئولیت پذیری و پیگیری تا رسیدن به نتیجه
- توانایی مستندسازی
- توانایی کار تیمی