به دنبال یک همتیمی متخصص FPGA هستیم.
اگر از پیادهسازی الگوریتمهای پردازشی روی FPGA لذت میبری، با دیدن شکل موجها دنبال علت مسئله میگردی و برایت فقط «سنتز شدن کد» کافی نیست و دوست داری مطمئن شوی چیزی که طراحی کردهای واقعاً درست و قابل اتکاست، احتمالاً حرفهای مشترک زیادی برای گفتن داریم.
برای توسعه یکی از پروژههای تخصصی مجموعه، به دنبال یک مهندس FPGA با تجربه مناسب در طراحی و پیادهسازی سیستمهای پردازشی و مخابراتی هستیم.
محیط کاری ما فنی و پروژهمحور است و بخش مهمی از کار شامل طراحی، شبیهسازی، پیادهسازی، تست و دیباگ سیستمهای واقعی مبتنی بر FPGA و ترنسیورهای RF خواهد بود.
مهارتهای تخصصی مورد نیاز
از همکار آیندهمان انتظار داریم در بخش قابل توجهی از موارد زیر تجربه عملی داشته باشد:
تسلط به Verilog یا VHDL و اصول طراحی RTL
تسلط به پیادهسازی الگوریتمهای پردازشی روی FPGA
درک مناسب از مفاهیم Fixed-Point، Quantization، Overflow، Scaling و انتخاب طول بیت مناسب در مسیرهای پردازشی
آشنایی مناسب با MATLAB و توانایی:
- پیادهسازی مدل مرجع الگوریتم
- تولید بردارهای تست
- پردازش و تحلیل نتایج
- رسم نمودارها
- مقایسه خروجی MATLAB و HDL
تسلط به ابزارهای شبیهسازی HDL و روشهای صحهگذاری، خطایابی و ارزیابی
توانایی طراحی تستبنچ و ارزیابی صحت عملکرد بلوکهای سختافزاری
آشنایی کامل با پروتکلهای AXI4، AXI4-Lite و AXI4-Stream
تسلط به استفاده، پیکربندی و یکپارچهسازی Xilinx IP Coreها
آشنایی کامل با IPهایی مانند:
- FFT
- FIR Compiler
- DDS Compiler
- FIFO
- DMA
- Clocking و سایر IPهای متداول Xilinx
آشنایی با اکوسیستم Analog Devices و ترجیحاً تجربه عملی با RF Transceiverهای این شرکت
آشنایی با مفاهیم مخابرات دیجیتال و ساختار فرستنده و گیرنده
درک مناسب از موضوعاتی مانند:
- Synchronization
- Digital Up/Down Conversion
- Filtering
- NCO / DDS
- FFT
- Modulation / Demodulation
- پردازش Baseband
آشنایی مناسب با خانواده Zynq / Zynq UltraScale+ و یا پردازنده MicroBlaze
توانایی استفاده از پردازنده برای پیکربندی و کنترل تجهیزات و Transceiverها
آشنایی با رابطهای کنترلی متداول مانند:
درک مناسب از فرآیند بوت و پیکربندی در سیستمهای نهفته مبتنی بر FPGA
توانایی دیباگ سختافزاری و دیباگ همزمان سختافزاری و نرمافزاری
تجربه استفاده از ابزارهایی مانند ILA و VIO
مواردی که امتیاز محسوب میشوند
اگر در زمینههای زیر هم تجربه داشته باشی، برای ما یک مزیت مهم محسوب میشود:
تجربه کار با نسخههای جدیدتر Vivado و Vitis
تجربه عملی با خانوادههای Zynq UltraScale+ MPSoC
تجربه کار با رابطهای پرسرعت ADC/DAC
تجربه کار با AXI DMA / AXI DMAC
آشنایی با Git و روشهای کنترل نسخه
آشنایی با Python برای اتوماسیون تستها و پردازش نتایج
تجربه Bring-up برد و عیبیابی سیستمهای دیجیتال
آشنایی کامل با مفاهیم تایمینگ، CDC و قیدنویسی در Vivado
چیزی که برای ما مهم است
بیشتر از حفظ بودن نام ابزارها، برای ما مهم است که بتوانی یک مسئله فنی را تحلیل کنی، برای آن راهحل طراحی کنی، پیادهسازی را تست کنی و وقتی سیستم آنطور که انتظار داریم کار نمیکند، بتوانی با یک روش مهندسی علت را پیدا کنی.
اگر تجربهات دقیقاً تمام موارد بالا را پوشش نمیدهد اما پایه فنی خوبی داری و در چند مورد از این حوزهها تجربه جدی داشتهای، خوشحال میشویم با هم صحبت کنیم.
شرایط همکاری
همکاری تماموقت
ساعات کاری شناور
وعده غذایی نیمروز
پاداش پایان پروژه
حضور در پروژههای تخصصی و فنی در حوزه FPGA، پردازش سیگنال و سیستمهای مخابراتی
امکان کار نزدیک با سختافزار واقعی و تجربه مراحل Design، Implementation، Integration و Debug سیستم
اگر FPGA برایت فقط نوشتن RTL نیست و از ساختن یک سیستم واقعی از الگوریتم تا سختافزار نهایی لذت میبری، رزومه یا خلاصهای از تجربه پروژههایت را برای ما ارسال کن.
در رزومه، اگر امکان دارد چند نمونه از پروژههایی که شخصاً در آنها نقش اصلی داشتهای و همچنین FPGA، ابزارها و IPهایی که با آنها کار کردهای را هم ذکر کن.