ما به دنبال جذب یک Middle Embedded Software Engineer برای تیم MCU هستیم. در این نقش شما مسئول توسعه و یکپارچهسازی نرمافزارهای سطح پایین برای automotive microcontroller units خواهید بود و در محیطی بینالمللی و پروژه محور، روی سیستمهای ADAS کار خواهید کرد. این موقعیت مناسب افرادی است که تجربه عملی توسعه نرمافزار Embedded و علاقه به کار در محیطهای سختافزاری و نرمافزاری خودرویی دارند.
شرح وظایف (Key Responsibilities)
- توسعه و یکپارچهسازی نرمافزارهای AUTOSAR Classic Platform شامل BSW, MCAL و RTE
- توسعه کامپوننتها با استفاده از Vector DaVinci tools و EB Tresos
- پیادهسازی و debug درایورهای سطح پایین برای automotive microcontroller peripherals
- پشتیبانی از تستهای HIL automated و مشارکت در طراحی و نوشتن test scenarios
- تحلیل مشکلات on-target با استفاده از advanced debuggers مانند Lauterbach و ابزارهای اندازهگیری (مانند CANoe, CANape)
- خواندن schematics و datasheets برای پیکربندی صحیح و initialization محیطهای جانبی
- مشارکت در بهبود architecture و کیفیت codebase
شرایط احراز (Qualifications)
- مدرک Bachelor’s یا Master’s در Electrical Engineering, Computer Engineering یا رشتههای مرتبط
- تسلط کامل به C و آشنایی عملی با Python
- دانش عمیق از microcontroller architecture شامل memory maps, interrupt systems, clock systems, peripheral interfacing (مانند DMA, GPIO, ADC, PWM) و low-power modes
- حداقل 4 سال تجربه توسعه نرمافزار Embedded، ترجیحاً در حوزه خودرویی یا سیستمهای safety-critical
- درک سیستمهای real-time operating systems مانند FreeRTOS و OSeK
- مهارت بالا در debugging هم off-target و هم on-target
- توانایی ارتباط به زبان English (نوشتاری و گفتاری)
- آشنایی با OSI communication model
امتیازات ویژه (Bonus Points)
- آشنایی با ابزارهای Vector (CANoe, CANape, DaVinci)، EB Tresos و compiler/debugger toolchains مانند TASKING, Lauterbach
- تجربه کار با پروتکلهای ارتباطی خودرویی (CAN, LIN, SPI, Ethernet)
- آشنایی با پروتکل XCP
- تجربه در HIL test automation و کنترل نسخه با Git
- تجربه عملی در driver development
- مهارتهای تحلیلی قوی و توانایی کار تیمی
سایر موارد:
• تسلط کافی به زبان انگلیسی
• ساکن شیراز