🧮

مهندس الگوریتم

Algorithm Engineer

مهندس الگوریتم (Algorithm Engineer) الگوریتمی را که هستهٔ یک محصول است طراحی، پیاده‌سازی و ارزیابی می‌کند: مدل‌های توصیه و رتبه‌بندی در TikTok، پیش‌بینی قیمت و احتمال برد در مزایده‌های تبلیغاتی Taboola، پردازش سیگنال حسگرهای دستبند WHOOP یا ردیابی هدف در رادارهای Anduril. این عنوان در همهٔ بازارها یک معنا ندارد. در شرکت‌های اینترنتی و تبلیغاتی، به‌خصوص در سنگاپور و اسرائیل، تقریباً همان کار مهندس یادگیری ماشین است؛ در شرکت‌های سخت‌افزار، حسگر، دفاعی و فضایی، ترکیبی از پردازش سیگنال، تخمین، یادگیری ماشین و کد C/C++ روی دستگاه.

PythonC++Machine LearningSignal ProcessingLinear Algebra & Probability

مقدمه و تعریف شغل

مهندس الگوریتم کسی است که یک مسئلهٔ محاسباتی مشخص در محصول را به الگوریتمی قابل اجرا تبدیل می‌کند و مسئول درستی، دقت و کارایی آن در شرایط واقعی است. «الگوریتم» در آگهی‌های ۲۰۲۶ کمتر به معنای مسائل کتاب‌های درسی است و بیشتر یعنی مدل یادگیری ماشین، زنجیرهٔ پردازش سیگنال یا تصویر، فیلتر تخمین و ردیابی، یا مدل معاملاتی. کار از تحلیل داده و نمونهٔ اولیه در Python یا MATLAB شروع می‌شود و تا پیاده‌سازی بهینه، آزمایش روی دادهٔ واقعی یا سخت‌افزار و پایش پس از استقرار ادامه دارد.

این عنوان یک شغل رسمی واحد نیست: جستجوی O*NET، پایگاه شغلی وزارت کار آمریکا، برای «algorithm engineer» تطابق مستقیمی پیدا نمی‌کند. در آگهی‌های بررسی‌شده برای این صفحه سه خانواده دیده می‌شود. اول، شرکت‌های اینترنتی و تبلیغاتی. TikTok در سایت شغلی‌اش این نقش‌ها را در دستهٔ Algorithm زیر R&D آورده و در جستجوی ۲۲ اکتبر ۲۰۲۶ برای recommendation، عنوان Algorithm Engineer فقط در آگهی‌های سنگاپور و سیدنی بود، در حالی که آگهی‌های San Jose و Seattle همین کار را Machine Learning Engineer نامیده بودند. Taboola در تل‌آویو هم آگهی Senior Algorithm Engineer را با جملهٔ «As a Senior ML Engineer» شروع کرده است. دوم، شرکت‌های سخت‌افزار و حسگر: Apple عنوان‌هایی مثل Camera ISP Computer Vision & Machine Learning Algorithm Engineer و Battery Machine Learning Algorithm Engineer را بیشتر در تیم سخت‌افزارش آگهی می‌کند و Glassdoor آمریکا KLA، Aptiv، Masimo، Veoneer و ZF Group را از شرکت‌های پرتکرار این عنوان می‌آورد. سوم، معاملات الگوریتمی که عنوان رایجش Algorithm Developer است، مثل Hudson River Trading. ریشهٔ بسیاری از این کارها الگوریتم‌های کلاسیک پردازش سیگنال است: طبق ویکی‌پدیا، Viterbi الگوریتمش را در ۱۹۶۷ برای رمزگشایی داده ارائه کرد و هنوز در تلفن‌های همراه به کار می‌رود، و فیلتر Kalman در برنامهٔ Apollo استفاده شد؛ آگهی Anduril در ۲۰۲۶ هنوز تجربه با Kalman filter را می‌خواهد.

چه چیزی می‌سازید؟

مثال‌های واقعی از خروجی کار یک مهندس الگوریتم

📊

مدل‌های توصیه و رتبه‌بندی

تیم Recommendation Foundation در بخش تجارت الکترونیک TikTok (سنگاپور) یک مدل پایهٔ مشترک می‌سازد که بازیابی، رتبه‌بندی و رتبه‌بندی مجدد را برای چند کسب‌وکار پوشش دهد، و LLM و مدل‌های بینایی-زبانی را وارد این مراحل می‌کند.

💹

مدل‌های پیشنهاد قیمت در مزایدهٔ تبلیغات

مهندس الگوریتم RTB در Taboola مدل‌هایی برای بهینه‌سازی پیشنهاد قیمت، پیش‌بینی قیمت و احتمال برد و تخمین CTR/CVR می‌سازد که به گفتهٔ آگهی میلیاردها مزایدهٔ روزانه را بهینه می‌کنند و باید با تأخیر کم و حجم بالای درخواست کار کنند.

⌚

الگوریتم‌های حسگر روی دستگاه پوشیدنی

WHOOP از دادهٔ خام حسگرهای دستبند، با ترکیب پردازش سیگنال و یادگیری ماشین، شاخص‌های فیزیولوژیک بی‌درنگ دربارهٔ ریکاوری، تمرین و خواب می‌سازد. مدل باید در محدودیت توان، حافظه، محاسبات و تأخیر خود دستگاه اجرا شود.

📷

الگوریتم‌های دوربین و پردازش تصویر

تیم Camera Algorithm در Apple الگوریتم‌های سبک بینایی ماشین برای پردازش ISP و کنترل عکس‌برداری می‌سازد؛ الگوریتم اول در شبیه‌سازی دوربین تست می‌شود و بعد روی دستگاه و در آزمایش میدانی.

📡

ردیابی هدف با رادار و حسگرهای نوری

تیم رادار دفاع هوایی Anduril الگوریتم‌های ردیابی چندهدفه و ترکیب ردها را می‌نویسد که هم‌زمان ده‌ها تا صدها هدف را دنبال کنند. Rocket Lab هم برای حسگرهای فضایی EO/IR الگوریتم‌هایی می‌خواهد که اشیای کم‌سیگنال را در تصویر پیدا و ردیابی کنند.

📈

مدل‌های معاملاتی

Algorithm Developerهای Hudson River Trading با تحلیل آماری حجم زیادی دادهٔ بازار مدل‌های پیش‌بینی‌کنندهٔ معاملات می‌سازند، روش‌های تازهٔ اجرای سفارش را آزمایش می‌کنند و مدل‌ها را روی زیرساخت معاملاتی اجرا و عملکرد روزانه را تحلیل می‌کنند.

تخصص‌های مختلف مهندس الگوریتم

این شغل یک عنوان واحد نیست — مسیرهای تخصصی متعددی دارد

🎯

توصیه و رتبه‌بندی

Recommendation & Ranking

مدل‌های بازیابی، رتبه‌بندی و رتبه‌بندی مجدد برای فید، جستجو و فروشگاه. بیشتر آگهی‌های این عنوان در TikTok سنگاپور در تجارت الکترونیک، LIVE و توصیه بود و کار با LLM و توصیهٔ مولد هم به آن اضافه شده است.

💰

تبلیغات و مزایدهٔ بی‌درنگ

Ads & Real-Time Bidding

پیش‌بینی CTR/CVR، قیمت و احتمال برد و بهینه‌سازی پیشنهاد قیمت در مزایده‌هایی که در کسری از ثانیه انجام می‌شوند؛ مثل تیم Algorithms در Taboola.

⌚

پردازش سیگنال حسگر و یادگیری ماشین روی دستگاه

Sensor Signal Processing & On-device ML

از سیگنال خام حسگر تا ویژگی، مدل و پیاده‌سازی C/C++ روی میکروکنترلر؛ مثل نقش‌های WHOOP و عنوان‌هایی مانند Battery یا Camera Algorithm Engineer در Apple.

📡

ردیابی و تخمین

Tracking & Estimation

فیلتر Kalman، particle filter و ردیابی چندهدفه برای رادار و حسگرهای نوری. در آگهی‌های بررسی‌شده بیشتر در شرکت‌های دفاعی و فضایی مثل Anduril و Rocket Lab بود که مجوز امنیتی یا تابعیت آمریکا می‌خواهند.

📈

معاملات کمّی

Quantitative Trading

مدل‌های پیش‌بینی و اجرای سفارش، backtesting و شبیه‌سازی. عنوان رایج Algorithm Developer است (HRT)، اما شرکت‌هایی مثل Hellyeah AI هم عنوان Algorithm Engineer را برای همین کار به کار می‌برند.

تفاوت با شغل‌های مشابه

کجا این شغل تمام می‌شود و شغل دیگری شروع می‌شود؟

مهندس یادگیری ماشینMachine Learning Engineer

در شرکت‌های اینترنتی این دو عنوان عملاً یک کارند: Taboola آگهی Senior Algorithm Engineer را با «As a Senior ML Engineer» شروع کرده و TikTok کار توصیه و رتبه‌بندی را در سنگاپور Algorithm Engineer و در آمریکا Machine Learning Engineer می‌نامد. تفاوت در شرکت‌های سخت‌افزار و حسگر پیدا می‌شود: آنجا یادگیری ماشین فقط بخشی از کار است و پردازش سیگنال، تخمین و پیاده‌سازی C/C++ روی دستگاه (آگهی WHOOP) یا ردیابی رادار (آگهی Anduril) هستهٔ نقش است. اگر از یادگیری ماشین می‌آیید، در جستجوی کار هر دو عنوان را امتحان کنید.

مهندس بینایی ماشینComputer Vision Engineer

مهندس بینایی ماشین روی تصویر، ویدیو و هندسهٔ دوربین تخصص دارد. بخشی از آگهی‌های Algorithm Engineer در واقع همین کارند، مثل Camera ISP Computer Vision & Machine Learning Algorithm Engineer در Apple یا Senior Algorithm Engineer II (EO/IR Image Analysis) در Rocket Lab که شبکه‌های عمیق برای پردازش تصویر حسگرهای نوری و مادون‌قرمز می‌خواهد. عنوان Algorithm Engineer گسترده‌تر است و رادار، سیگنال‌های فیزیولوژیک، مزایدهٔ تبلیغات و سیستم توصیه را هم در بر می‌گیرد.

توسعه‌دهندهٔ الگوریتم در شرکت‌های معاملاتیAlgorithm Developer (Quant Trading)

در شرکت‌های معاملاتی عنوان رایج Algorithm Developer است. در HRT این افراد مدل‌هایی می‌سازند که معاملات را هدایت می‌کند و با تحلیل آماری دادهٔ بازار مدل پیش‌بینی تولید می‌کنند؛ آگهی فارغ‌التحصیلان ۲۰۲۷ این شرکت حقوق پایهٔ ۳۰۰ هزار دلار در آمریکا اعلام کرده است. این کار به آمار و پژوهش روی دادهٔ مالی نزدیک‌تر است تا به بردن الگوریتم به یک محصول یا دستگاه.

مهندس نرم‌افزارSoftware Engineer

آگهی‌های مهندس الگوریتم مبانی مهندسی نرم‌افزار را هم می‌خواهند: Anduril الگوهای طراحی، تست، کنترل نسخه و دیباگ را و Rocket Lab کنترل نسخه، تست، CI/CD و containerization را. تفاوت در مسئولیت است: مهندس الگوریتم مسئول درستی و دقت خود الگوریتم است و باید با آزمایش و شبیه‌سازی نشان دهد که کار می‌کند، و مهندس نرم‌افزار بیشتر مسئول ساختار و قابلیت اطمینان سیستم اطراف آن. WHOOP حتی نقش جداگانه‌ای با عنوان Edge Algorithm Integration Engineer دارد که الگوریتم آماده را از محیط مرجع به دستگاه می‌برد.

تأثیر در صنایع مختلف

مهندس الگوریتم در همه صنایع مشغول به کار است — نه فقط شرکت‌های فناوری

📱

شبکه‌های اجتماعی و ویدیو

توصیه و رتبه‌بندی محتوا، استراتژی LIVE و درک صدا در TikTok؛ آگهی Audio Understanding روی تشخیص گفتار و تعامل صوتی کار می‌کند

📺

تبلیغات دیجیتال

مدل‌های مزایدهٔ بی‌درنگ و پیش‌بینی CTR/CVR در Taboola که طبق آگهی از طریق ناشران به حدود ۶۰۰ میلیون کاربر فعال روزانه می‌رسد

🛒

تجارت الکترونیک و خدمات محلی

توصیه و جستجوی محصول، knowledge graph و زنجیرهٔ تأمین در TikTok Shop و کیفیت دادهٔ مکان‌ها (POI) در خدمات محلی TikTok

❤️

سلامت و دستگاه‌های پوشیدنی

تبدیل سیگنال حسگرهای دستبند WHOOP به اطلاعات ریکاوری، تمرین و خواب، با مدل‌هایی که روی خود دستگاه اجرا می‌شوند

📷

الکترونیک مصرفی

الگوریتم‌های دوربین و ISP، کدک ویدیو، باتری و ورودی کاربر (HID) در تیم‌های سخت‌افزار Apple

🛰️

دفاع و فضا

ردیابی تهدیدهای هوایی با رادار در Anduril، پردازش تصویر EO/IR برای حسگرهای فضایی در Rocket Lab و الگوریتم تخصیص منابع برای محمولهٔ ماهواره در AST SpaceMobile

💹

مالی و معاملات

مدل‌های پیش‌بینی و اجرای سفارش در Hudson River Trading و زیرساخت backtesting در شرکت‌هایی مثل Hellyeah AI

تصورات غلط رایج

قبل از تصمیم‌گیری، این باورهای اشتباه را بشناسید

مهندس الگوریتم یعنی کسی که مسئله‌های LeetCode و مسابقه‌های برنامه‌نویسی حل می‌کند

آگهی‌ها بیشتر یادگیری ماشین، پردازش سیگنال، تخمین و کد پروداکشن می‌خواهند. TikTok در آگهی Audio Understanding رتبه در مسابقه‌هایی مثل ACM، NOI یا IOI را فقط جزو شرایط ترجیحی آورده و در آگهی LBS تسلط بر data structures and algorithms یکی از چند شرط است. مسابقه برای مصاحبه کمک می‌کند، اما خودِ کار نیست.

این عنوان همه‌جا یک معنا دارد

در Taboola و TikTok یعنی مدل یادگیری ماشین برای تبلیغات و توصیه، در WHOOP و Apple یعنی الگوریتم حسگر و دوربین روی دستگاه، در Anduril یعنی ردیابی رادار و در HRT یعنی مدل معاملاتی. پیش از درخواست، متن آگهی را بخوانید، نه فقط عنوانش را.

بدون دکترا راهی به این شغل نیست

بستگی به شرکت دارد. Anduril کارشناسی و ۲ سال تجربه می‌خواهد و TikTok در آگهی Audio Understanding کارشناسی یا بالاتر. WHOOP کارشناسی ارشد یا دکترا را «یا تجربهٔ عملی معادل» پذیرفته، اما Taboola کارشناسی ارشد یا دکترا را شرط کرده است. Rocket Lab برای سطح ارشد کارشناسی با ۸ سال، ارشد با ۵ سال یا دکترا با ۲ سال تجربه می‌خواهد.

ابزارهای کدنویسی AI این شغل را بی‌معنا کرده‌اند

کارفرمایان استفاده از این ابزارها را انتظار دارند: Taboola تجربه با Claude Code یا Cursor را امتیاز می‌داند و WHOOP و TikTok هم کار با ابزارهای AI را خواسته‌اند. اما WHOOP شرط کرده کار با کمک AI همان کیفیت کار خودتان را داشته باشد و HRT استفاده از ابزار AI در مصاحبه را، جز با اجازه، ممنوع کرده است. ارزیابی همچنان روی فهم خود شماست.

یک زبان برنامه‌نویسی کافی است

بستگی دارد الگوریتم کجا اجرا شود. WHOOP برای نمونهٔ اولیه Python و برای firmware زبان C/C++ می‌خواهد و Anduril هر دو را. Taboola به Python یا Java بسنده کرده و Rocket Lab Python را شرط و C/C++ یا Rust را امتیاز دانسته است.

یک روز کاری واقعی

در هر سطح روز کاری چه شکلی است؟

جونیور (۰–۲ سال)

در آگهی‌های بررسی‌شده نقش‌های کاملاً تازه‌کار کم بود؛ ورود بیشتر از برنامه‌های فارغ‌التحصیلی TikTok و HRT یا با کارشناسی و حدود ۲ سال تجربه (Anduril) است. کار روزانه معمولاً پیاده‌سازی و تست بخشی از یک الگوریتم موجود، اجرای آزمایش روی داده یا شبیه‌ساز و گزارش نتیجه است.

  • ◆اجرای سناریوهای شبیه‌سازی و مقایسهٔ خروجی الگوریتم با مقدار واقعی
  • ◆پیاده‌سازی یک بخش از الگوریتم در Python یا C++ و نوشتن تست برای آن
  • ◆بررسی داده‌های حسگر یا لاگ‌ها برای پیدا کردن مواردی که الگوریتم خطا می‌کند
  • ◆شرکت در code review و رفع ایرادهایی که ارشدها می‌گیرند

میانی (۲–۵ سال)

مسئولیت یک مدل یا زنجیرهٔ الگوریتم از نمونهٔ اولیه تا پروداکشن با شماست. آگهی RTB در Taboola از مهندس الگوریتم می‌خواهد کل چرخهٔ عمر مدل، از پژوهش و نمونه‌سازی تا استقرار، A/B test، پایش و بهینه‌سازی را در دست بگیرد.

  • ◆طراحی ویژگی تازه و آموزش دوبارهٔ مدل پیش‌بینی
  • ◆تحلیل نتیجهٔ A/B test و تصمیم دربارهٔ انتشار نسخهٔ تازه
  • ◆اندازه‌گیری تأخیر و مصرف منابع مدل و بهینه‌سازی آن
  • ◆جلسه با تیم محصول یا firmware برای تعریف هدف و رابط

ارشد (۵+ سال)

تمرکز روی تعریف متریک و برنامهٔ اعتبارسنجی، تصمیم دربارهٔ توازن دقت، توان و تأخیر و پیدا کردن علت افت عملکرد پس از استقرار است. آگهی WHOOP ترکیب ارزیابی آفلاین، آزمایش آزمایشگاهی، تحلیل دادهٔ واقعی و تست روی دستگاه را از مهندس ارشد می‌خواهد و آگهی Principal در Rocket Lab ارائهٔ نتایج به ذی‌نفعان غیرفنی و مشتری را.

  • ◆طراحی برنامهٔ اعتبارسنجی برای یک الگوریتم تازه
  • ◆بررسی اختلاف عملکرد نسخهٔ نمونه و نسخهٔ روی دستگاه
  • ◆ارائهٔ نتایج و trade-off ها به مدیران و تیم‌های دیگر
  • ◆بازبینی طراحی و منتورینگ مهندسان جوان‌تر

مسئولیت‌ها و وظایف

مسئولیت‌های اصلی

وظایف روزانه و مهارت‌های مورد نیاز در این شغل

فنی
  • ◈طراحی الگوریتم‌هایی که پردازش سیگنال، استخراج ویژگی و یادگیری ماشین را برای ساختن یک خروجی قابل اعتماد از دادهٔ خام ترکیب می‌کنند
  • ◈آموزش و استقرار مدل‌های پیش‌بینی، مثل CTR/CVR، قیمت یا احتمال برد در مزایده، با تأخیر کم و حجم بالای درخواست
  • ◈تبدیل نمونهٔ اولیه در Python یا MATLAB به پیاده‌سازی بهینهٔ C/C++ با حفظ دقت و هم‌ارزی عددی
  • ◈طراحی و پیاده‌سازی الگوریتم‌های ردیابی و تخمین، مثل ردیابی چندهدفه و ترکیب داده‌های حسگر
  • ◈ساخت و استفاده از محیط‌های مدل‌سازی و شبیه‌سازی برای سنجش عملکرد الگوریتم و تولید دادهٔ آموزشی
  • ◈تعریف متریک و برنامهٔ اعتبارسنجی: ارزیابی آفلاین، آزمایش آزمایشگاهی، A/B test و تست روی دستگاه یا در میدان
مهارت نرم
  • ◈همکاری نزدیک با تیم‌های firmware، سخت‌افزار، داده و محصول برای یکپارچه‌کردن الگوریتم در محصول
  • ◈توضیح مفاهیم فنی و trade-off ها به تیم‌ها، مدیران برنامه و مشتری و ارائهٔ نتایج عملکرد
مدیریتی
  • ◈منتورینگ مهندسان جوان‌تر و مشارکت در design review و code review

مهارت‌های مورد نیاز

مهارت‌های فنی، نرم و حوزه‌ای که یک مهندس الگوریتم موفق به آن‌ها نیاز دارد

مهارت‌های فنی

یادگیری ماشین کاربردیضروری

آموزش، ارزیابی و استقرار مدل؛ تقریباً در همهٔ آگهی‌ها، از Taboola و TikTok تا WHOOP و Rocket Lab

Python برای تحلیل و نمونهٔ اولیهضروری

تحلیل داده، ساخت مدل و آزمایش سریع؛ در همهٔ آگهی‌های بررسی‌شده

C/C++ برای پیاده‌سازی کارآمدضروری

اجرای الگوریتم روی سرور پرکارایی یا firmware؛ شرط Anduril و WHOOP

طراحی آزمایش و اعتبارسنجیضروری

ارزیابی آفلاین، A/B test، شبیه‌سازی و تست روی دستگاه برای اثبات اینکه الگوریتم واقعاً کار می‌کند

پردازش سیگنال دیجیتال و آماریمهم

فیلتر، تحلیل طیفی و کار با سری زمانی پرنویز؛ هستهٔ نقش‌های حسگر مثل WHOOP

تخمین و ردیابیمهم

فیلتر Kalman، particle filter و ردیابی چندفرضیه‌ای؛ در شرایط ترجیحی Anduril

سیستم‌های توصیه و رتبه‌بندیمهم

بازیابی، رتبه‌بندی و رتبه‌بندی مجدد؛ هستهٔ آگهی‌های TikTok

یادگیری عمیقمهم

ساخت و آموزش شبکه‌های عمیق با PyTorch یا TensorFlow؛ در آگهی‌های TikTok و Rocket Lab

ساختمان داده و الگوریتممهم

پایهٔ مصاحبه و نوشتن کد درست و کارآمد؛ در آگهی‌های TikTok صریحاً آمده است

مبانی مهندسی نرم‌افزارمهم

تست، کنترل نسخه، دیباگ و CI/CD؛ در آگهی‌های Anduril و Rocket Lab

بهینه‌سازی برای دستگاهمفید

fixed-point، quantization، فشرده‌سازی مدل و profiling روی سخت‌افزار محدود؛ در آگهی‌های WHOOP

مهارت‌های ریاضی

جبر خطیضروری

ماتریس، بردار و تجزیه‌ها؛ Anduril و Rocket Lab صریحاً خواسته‌اند

احتمال و آمارضروری

توزیع‌ها، تخمین و آزمون فرض؛ پایهٔ فیلترهای تخمین، A/B test و مدل‌های معاملاتی

بهینه‌سازیمهم

نظریهٔ بهینه‌سازی در آگهی Rocket Lab و بهینه‌سازی در مقیاس بزرگ در آگهی Taboola

معادلات دیفرانسیل و سیستم‌های دینامیکیمفید

برای مدل‌سازی حرکت و کنترل؛ Anduril معادلات دیفرانسیل و نظریهٔ کنترل و تخمین را آورده است

مهارت‌های نرم

همکاری بین تیمیضروری

کار نزدیک با firmware، سخت‌افزار، داده و محصول برای یکپارچه‌کردن الگوریتم

توضیح trade-off هاضروری

توضیح انتخاب بین دقت، توان، تأخیر و هزینه برای تیم‌ها، مدیران و مشتری؛ در آگهی‌های Anduril و WHOOP

بررسی مستقل مسئلهمهم

پیدا کردن علت مشکل‌های پیچیده بدون اینکه کسی راه را نشان دهد؛ WHOOP صریحاً خواسته است

مستندسازی و ارائهٔ نتایجمهم

گزارش عملکرد الگوریتم برای مخاطب فنی و غیرفنی؛ در آگهی Principal در Rocket Lab

استفادهٔ سنجیده از ابزارهای AIمفید

Taboola، WHOOP و TikTok کار با ابزارهای AI را خواسته‌اند، به شرط حفظ کیفیت

ضروری — بدون آن نمی‌توان وارد بازار کار شدمهم — تفاوت بین جونیور و میانیمفید — مزیت رقابتی

نقشه راه و مسیر آموزشی

نقشه راه تبدیل شدن به مهندس الگوریتم

این مسیر گام به گام شما را از صفر تا حرفه‌ای هدایت می‌کند.

1

پایهٔ ریاضی و برنامه‌نویسی

⏱️ ۳ تا ۴ ماه

آگهی‌ها پایهٔ ریاضی را صریح می‌خواهند: Anduril جبر خطی، احتمال، آمار و معادلات دیفرانسیل و Rocket Lab جبر خطی و نظریهٔ بهینه‌سازی. هم‌زمان Python و C++ را در حدی یاد بگیرید که بتوانید یک فرمول را به کد درست و تست‌شده تبدیل کنید.

PythonC++جبر خطیاحتمال و آمارریاضیات گسستهGitLinux
2

ساختمان داده و طراحی الگوریتم

⏱️ ۳ تا ۴ ماه

ساختمان‌های داده، گراف، برنامه‌ریزی پویا و تحلیل پیچیدگی. آگهی‌های TikTok تسلط بر data structures and algorithms را جزو شرایط آورده‌اند و این بخش در مصاحبه هم پرسیده می‌شود، اما در خود کار فقط یکی از ابزارهاست.

Data StructuresGraph AlgorithmsDynamic ProgrammingComplexity AnalysisGreedy & Divide-and-Conquer
3

یادگیری ماشین کاربردی

⏱️ ۳ تا ۴ ماه

تقریباً همهٔ آگهی‌های بررسی‌شده، از Taboola و TikTok تا WHOOP و Rocket Lab، آموزش و ارزیابی مدل یادگیری ماشین را می‌خواهند. مدل‌های کلاسیک، شبکه‌های عمیق با PyTorch و مهم‌تر از همه ارزیابی درست مدل را تمرین کنید.

scikit-learnPyTorchFeature EngineeringModel EvaluationCalibrationDeep Learning
4

انتخاب شاخه: پردازش سیگنال و تخمین، یا توصیه و رتبه‌بندی

⏱️ ۴ تا ۶ ماه

اینجا راه دو شاخه می‌شود. برای نقش‌های حسگر، دستگاه و رادار (WHOOP، Apple، Anduril) پردازش سیگنال دیجیتال، فیلتر Kalman و ردیابی را یاد بگیرید. برای نقش‌های اینترنتی و تبلیغاتی (TikTok، Taboola) سیستم‌های توصیه، بازیابی، رتبه‌بندی و پیش‌بینی CTR را.

Digital Signal ProcessingKalman FilterMulti-target TrackingRecommender SystemsLearning to RankCTR Prediction
5

پروداکشن، اعتبارسنجی و تخصص

⏱️ مداوم

بردن الگوریتم به شرایط واقعی: A/B test و پایش برای مدل‌های سرور، یا پیاده‌سازی C/C++، fixed-point و quantization برای دستگاه. آگهی WHOOP صریحاً CMSIS-DSP/CMSIS-NN و TensorFlow Lite Micro را نام برده است. مقاله‌های تازهٔ حوزهٔ خودتان را هم دنبال کنید.

A/B TestingEmbedded C/C++QuantizationFixed-pointProfilingPaper Reading

ابزارها و استک فنی

ابزارهایی که هر مهندس AI باید بشناسد، دسته‌بندی‌شده بر اساس اولویت

زبان‌های برنامه‌نویسی

Python

زبان تحلیل داده، آموزش مدل و نمونهٔ اولیه؛ در همهٔ آگهی‌های بررسی‌شده آمده است

ضروری
C / C++

برای پیاده‌سازی کارآمد؛ Anduril و TikTok (Audio) آن را شرط کرده‌اند و WHOOP برای اجرای الگوریتم در firmware می‌خواهد

ضروری
MATLAB

در آگهی‌های WHOOP، Apple، Anduril و HRT به‌عنوان محیط نمونه‌سازی یا مرجع الگوریتم آمده است

مفید
Java

Taboola برای مهندسان الگوریتم Python یا Java می‌خواهد

مفید

کتابخانه‌های عددی و یادگیری ماشین

NumPy & SciPy

محاسبات عددی، جبر خطی و پردازش سیگنال در Python

ضروری
PyTorch

چارچوب یادگیری عمیق که در آگهی‌های TikTok، WHOOP و Rocket Lab آمده است

ضروری
scikit-learn

مدل‌های کلاسیک یادگیری ماشین و ارزیابی؛ در آگهی WHOOP نام برده شده

مفید
TensorFlow / Keras

در آگهی‌های WHOOP و Rocket Lab در کنار PyTorch آمده است

مفید

اجرا روی دستگاه، تخمین و شبیه‌سازی

CMSIS-DSP / CMSIS-NN

کتابخانه‌های Arm برای پردازش سیگنال و شبکهٔ عصبی روی پردازنده‌های Cortex-M؛ در آگهی WHOOP نام برده شده

پیشرفته
TensorFlow Lite Micro

اجرای مدل یادگیری ماشین روی میکروکنترلر؛ در آگهی WHOOP آمده است

پیشرفته
FilterPy

کتابخانهٔ Python برای فیلترهای Kalman و Bayesian؛ مناسب تمرین تخمین و ردیابی

مفید
Simulink

مدل‌سازی و شبیه‌سازی سیستم؛ Anduril آن را کنار MATLAB در شرایط ترجیحی آورده است

مفید

داده، آزمایش و همکاری

Git

رایج‌ترین ابزار کنترل نسخه؛ Anduril و Rocket Lab کنترل نسخه را جزو مبانی مهندسی نرم‌افزار خواسته‌اند

ضروری
Jupyter

محیط تعاملی برای تحلیل داده و آزمایش سریع الگوریتم

مفید
Apache Spark

پردازش دادهٔ بزرگ، مثلاً لاگ‌های مزایده یا رفتار کاربر

مفید
Claude Code / Cursor

ابزارهای کدنویسی با AI که Taboola تجربه با آن‌ها را امتیاز می‌داند

مفید
ضروری — باید یاد بگیریدمفید — ارزش یادگیری داردپیشرفته — برای سطوح ارشد

مسیر پیشرفت شغلی

از جونیور تا Staff Engineer — چه مهارت‌هایی نیاز دارید و چه درآمدی انتظار داشته باشید

مهندس الگوریتم تازه‌کار / فارغ‌التحصیل

۰ تا ۲ سال

پیاده‌سازی و تست بخشی از یک الگوریتم موجود، اجرای آزمایش روی داده یا شبیه‌ساز و گزارش نتیجه. در آگهی‌های بررسی‌شده ورود بیشتر از برنامه‌های فارغ‌التحصیلی (TikTok و HRT) یا با کارشناسی و حدود ۲ سال تجربهٔ مرتبط (Anduril) بود.

PythonC++Linear AlgebraProbability & StatisticsTesting

مهندس الگوریتم

۲ تا ۵ سال

مالکیت یک مدل یا زنجیرهٔ الگوریتم از نمونهٔ اولیه تا پروداکشن، شامل A/B test، پایش و بهینه‌سازی. آگهی Algorithm Engineer (RTB) در Taboola برای همین سطح ۴ سال یا بیشتر تجربه می‌خواهد.

Machine LearningSignal ProcessingA/B TestingProduction MLPerformance Optimization

مهندس الگوریتم ارشد

۵+ سال

تعریف متریک و برنامهٔ اعتبارسنجی، تصمیم دربارهٔ توازن دقت، توان و تأخیر، رفع اختلاف نسخهٔ نمونه و نسخهٔ دستگاه و منتورینگ. WHOOP برای این سطح ۵ سال یا بیشتر تجربه در الگوریتم‌های پردازش سیگنال و یادگیری ماشین می‌خواهد.

Validation DesignEmbedded DeploymentSystem Trade-offsMentoringCross-team Collaboration

Principal / Staff Algorithm Engineer

۸+ سال

هدایت فنی زنجیره‌های الگوریتمی پیچیده، نگه‌داری و بهبود الگوریتم‌های مستقر و ارائهٔ نتایج به ذی‌نفعان فنی و غیرفنی. آگهی Principal Algorithm Engineer در Rocket Lab کارشناسی با ۱۲ سال یا بیشتر، کارشناسی ارشد با ۸ سال یا بیشتر یا دکترا با ۵ سال یا بیشتر تجربه می‌خواهد.

Technical LeadershipModeling & SimulationAlgorithm ValidationStakeholder CommunicationMentoring

چالش‌ها و جنبه‌های منفی

واقعیت‌هایی که کمتر در آگهی‌های شغلی می‌بینید — قبل از ورود بدانید

فاصلهٔ نمونهٔ اولیه تا دستگاه

عمومی

الگوریتمی که در Python یا MATLAB درست کار می‌کند، پس از انتقال به C/C++ روی دستگاه ممکن است نتیجهٔ دیگری بدهد. WHOOP برای همین نقشی جداگانه دارد که باید هم‌ارزی عملکردی و عددی دو نسخه را ثابت کند و مشکل‌هایی را که بین الگوریتم، حسگر و firmware پخش شده‌اند پیدا کند.

محدودیت توان، حافظه و تأخیر

عمومی

روی دستگاه پوشیدنی یا دوربین، الگوریتم باید با باتری و حافظهٔ محدود کار کند (WHOOP و Apple) و در تبلیغات باید در تأخیر کم به حجم بالای درخواست جواب دهد (Taboola). بهترین مدل روی کاغذ اغلب همان مدلی نیست که در این محدودیت‌ها جا می‌شود.

دادهٔ پرنویز و شرایط متنوع

عمومی

دادهٔ حسگر واقعی پرنویز است و از کاربرانی با بدن و رفتار متفاوت می‌آید؛ آگهی WHOOP بهبود دقت و تعمیم‌پذیری «در میان اعضای متنوع و شرایط واقعی» را جزو کار آورده است. Rocket Lab هم با اشیای کم‌سیگنال در تصویر حسگرهای فضایی سروکار دارد.

ارزیابی وقتی دادهٔ واقعی کم است

تحقیقاتی

برای رادار، ماهواره یا دوربینی که هنوز ساخته نشده نمی‌توان همیشه دادهٔ واقعی جمع کرد. Anduril با محیط مدل‌سازی و شبیه‌سازی عملکرد ردیابی را می‌سنجد، Rocket Lab با شبیه‌سازی مبتنی بر فیزیک دادهٔ آموزشی تولید می‌کند و Apple الگوریتم را پیش از سخت‌افزار در شبیه‌سازی دوربین تست می‌کند. خطای شبیه‌ساز می‌تواند به نتیجهٔ گمراه‌کننده برسد.

عنوان مبهم در جستجوی کار

عمومی

ITJobsWatch در بریتانیا در شش ماه منتهی به ۲۲ اکتبر ۲۰۲۶ فقط ۵ آگهی دائم با عنوان Algorithm Engineer شمرده و TikTok همین کار را در آمریکا Machine Learning Engineer می‌نامد. اگر فقط این عنوان را جستجو کنید بخش بزرگی از بازار را نمی‌بینید؛ Machine Learning Engineer، Algorithm Developer، Signal Processing Engineer و عنوان‌هایی مثل Perception یا Camera Algorithm Engineer را هم جستجو کنید.

شرط تابعیت و مجوز امنیتی در نقش‌های دفاعی

شرکت بزرگ

بخشی از آگهی‌های آمریکایی این عنوان در صنایع دفاعی و فضایی است: Anduril توانایی گرفتن مجوز امنیتی Top Secret/SCI و Rocket Lab تابعیت آمریکا را شرط کرده‌اند. این نقش‌ها برای بسیاری از متقاضیان، حتی با مهارت کافی، در دسترس نیست.

حقوق و بازار کار جهانی

حقوق جهانی مهندس الگوریتم

حقوق سالانه در کشورهای مختلف بر اساس داده‌های منتشرشده؛ منبع هر ردیف با آیکون کنار نام کشور باز می‌شود.

کشورمیانه / میانگینارز
🇺🇸آمریکا
$200,376USD
🇨🇦کانادا
CA$86,971CAD
🇬🇧انگلستان
£48,615GBP
🇩🇪آلمان
€78,000EUR
🇮🇳هند
₹1,160,000INR

چگونه از صفر شروع کنیم

برنامه گام‌به‌گام برای ورود به مهندسی هوش مصنوعی

ماه ۱: مرور ریاضی کاربردی

جبر خطی و احتمال را با حل تمرین مرور کنید و هر مفهوم را در NumPy پیاده کنید.

ماه ۲: الگوریتم و ساختمان داده

گراف، برنامه‌ریزی پویا و تحلیل پیچیدگی را بخوانید و هر هفته چند مسئله از CSES حل کنید.

ماه ۳: یادگیری ماشین

مدل‌های پایه، ارزیابی و calibration را یاد بگیرید و یک مدل را از داده تا گزارش ارزیابی کامل کنید.

ماه ۴: انتخاب شاخه

برای نقش‌های حسگر و دستگاه، پردازش سیگنال و فیلتر Kalman؛ برای نقش‌های اینترنتی، سیستم‌های توصیه و رتبه‌بندی.

ماه ۵: پروژه با پیاده‌سازی C++

یکی از پروژه‌های پورتفولیو را در شاخهٔ خودتان کامل کنید و بخش اصلی آن را در C++ بنویسید و بنچمارک کنید.

ماه ۶: پورتفولیو و درخواست

برای پروژه README با نتایج، خطاها و محدودیت‌ها بنویسید و برای Algorithm Engineer، Machine Learning Engineer، Algorithm Developer و Signal Processing Engineer درخواست بدهید.

پروژه‌های پیشنهادی برای رزومه

ردیاب چندهدفه با فیلتر Kalman روی دادهٔ شبیه‌سازی‌شده

متوسط

شبیه‌سازی بسازید که چند هدف متحرک را با نویز اندازه‌گیری تولید کند. بعد ردیابی با فیلتر Kalman و انتساب اندازه‌گیری به هدف (data association) را پیاده کنید و خطای ردیابی را با مسیر واقعی بسنجید. یک نسخهٔ C++ هم بنویسید و زمان اجرا را با Python مقایسه کنید. این پروژه به شرایط ترجیحی آگهی Anduril نزدیک است.

PythonC++Kalman FilterNumPySimulation
زمان تخمینی: ۳ تا ۴ هفته

تخمین ضربان قلب از سیگنال PPG و انتقال آن به C

پیشرفته

روی یک دیتاست عمومی PPG و شتاب‌سنج، فیلتر و استخراج ویژگی بنویسید و یک مدل سبک آموزش دهید. بعد کل زنجیره را به C/C++ ببرید و نشان دهید خروجی دو نسخه از نظر عددی یکی است. حافظه و زمان اجرای نسخهٔ C را هم گزارش کنید. این همان مسیری است که آگهی‌های WHOOP توصیف می‌کنند.

PythonSciPyscikit-learnC/C++CMSIS-DSP
زمان تخمینی: ۴ تا ۶ هفته

پیش‌بینی CTR و شبیه‌ساز سادهٔ مزایده

پیشرفته

روی یک دیتاست عمومی کلیک تبلیغات، مدل پیش‌بینی CTR بسازید و calibration آن را بسنجید. بعد در یک شبیه‌ساز سادهٔ مزایده نشان دهید پیشنهاد قیمت بر پایهٔ مدل چه اثری بر هزینه و تعداد برد دارد. این پروژه به آگهی Algorithm Engineer (RTB) در Taboola نزدیک است.

PythonPyTorchLightGBMCalibrationAuction Simulation
زمان تخمینی: ۴ هفته

سیستم توصیهٔ دومرحله‌ای: بازیابی و رتبه‌بندی

متوسط

با دیتاستی مثل MovieLens، مرحلهٔ بازیابی را با embedding و مرحلهٔ رتبه‌بندی را با یک مدل جدا بسازید. هر مرحله را با متریک‌هایی مثل Recall@K و NDCG ارزیابی کنید و بنویسید هر تغییر چقدر نتیجه را بهتر یا بدتر کرد. ساختار این پروژه همان زنجیرهٔ retrieval و ranking است که آگهی‌های TikTok توصیف می‌کنند.

PythonPyTorchEmbeddingsLearning to Rank
زمان تخمینی: ۳ هفته

الگوریتم سبک پردازش تصویر برای اجرا روی دستگاه

متوسط

یک الگوریتم سادهٔ پردازش تصویر، مثلاً کاهش نویز یا تشخیص لبه، را اول در Python نمونه‌سازی و بعد در C++ بهینه کنید. زمان اجرا و مصرف حافظه را اندازه بگیرید و بنچمارک را همراه کد منتشر کنید. این تمرین به کار تیم Camera Algorithm در Apple نزدیک است که الگوریتم‌های سبک برای سیستم‌های embedded می‌خواهد.

PythonC++OpenCVGoogle Benchmark
زمان تخمینی: ۳ هفته

مثال‌های واقعی و Case Studies

داستان‌های واقعی از مهندسانی که در این حوزه تأثیرگذار بوده‌اند

A

Andrew Viterbi

پیشینه

مهندس برق آمریکایی. طبق ویکی‌پدیا، کارشناسی و کارشناسی ارشد مهندسی برق را در ۱۹۵۷ از MIT گرفت، در Raytheon و بعد در آزمایشگاه JPL روی تله‌متری مأموریت‌های فضایی بدون سرنشین کار کرد و در ۱۹۶۳ دکترای ارتباطات دیجیتال را از دانشگاه USC گرفت.

دستاورد

در ۱۹۶۷ الگوریتم Viterbi را برای رمزگشایی داده‌های کدگذاری‌شده پیشنهاد کرد؛ طبق ویکی‌پدیا این الگوریتم هنوز در تلفن‌های همراه برای تصحیح خطا و در تشخیص گفتار و تحلیل DNA به کار می‌رود. به توصیهٔ یک وکیل آن را ثبت اختراع نکرد. در توسعهٔ استاندارد CDMA نقش داشت، با Irwin Jacobs در ۱۹۶۸ شرکت Linkabit و در ۱۹۸۵ شرکت Qualcomm را بنیان گذاشت و در ۲۰۰۸ مدال ملی علوم آمریکا را گرفت.

درس کلیدی

الگوریتمی که برای یک مسئلهٔ مهندسی مشخص ساخته شد، دهه‌ها بعد در حوزه‌هایی کاملاً دیگر هم استفاده می‌شود. به نظر می‌رسد فهم عمیق یک مسئلهٔ واقعی، مثل رمزگشایی سیگنال پرنویز، ارزشی ماندگارتر از دنبال‌کردن ابزار روز دارد.

R

Rudolf E. Kálmán

پیشینه

مهندس برق و ریاضی‌دان مجارستانی-آمریکایی (۱۹۳۰–۲۰۱۶). طبق ویکی‌پدیا، کارشناسی و کارشناسی ارشد مهندسی برق را از MIT و دکترا را در ۱۹۵۷ از دانشگاه Columbia گرفت و بعدها در Stanford، دانشگاه فلوریدا و ETH زوریخ تدریس کرد.

دستاورد

هم‌ابداع‌کنندهٔ فیلتر Kalman است، الگوریتمی که طبق ویکی‌پدیا در پردازش سیگنال، سیستم‌های کنترل و ناوبری کاربرد گسترده دارد. ایده‌اش ابتدا با تردید زیاد روبه‌رو شد و ناچار شد اولین نتایج را در نشریه‌ای در مهندسی مکانیک منتشر کند. دیدارش با Stanley Schmidt در مرکز NASA Ames در ۱۹۶۰ به استفاده از این فیلتر در برنامهٔ Apollo انجامید. در ۲۰۰۹ مدال ملی علوم آمریکا را گرفت.

درس کلیدی

فیلتری که بیش از شصت سال پیش ارائه شد، هنوز در آگهی‌های ۲۰۲۶ مثل آگهی Anduril نام برده می‌شود. یادگیری عمیق الگوریتم‌های کلاسیک تخمین، به‌جای فقط مدل‌های تازه، برای نقش‌های حسگر و ردیابی سرمایه‌ای است که کهنه نمی‌شود.

J

Jeff Dean

پیشینه

دانشمند کامپیوتر و مهندس نرم‌افزار آمریکایی با دکترای علوم کامپیوتر از دانشگاه واشنگتن (۱۹۹۶). طبق ویکی‌پدیا، در ۱۹۹۹ به‌عنوان سی‌امین کارمند به Google پیوست، از ۲۰۱۸ تا ۲۰۲۳ Google AI را رهبری کرد، از ۲۰۲۳ تا ۲۰۲۶ دانشمند ارشد Google بود و در ۲۰۲۶ استارتاپ پژوهشی Discovery Loop را هم‌بنیان گذاشت.

دستاورد

طبق ویکی‌پدیا، با همکاری Sanjay Ghemawat بخش‌هایی از سیستم‌های تبلیغات، خزیدن وب، نمایه‌سازی و پاسخ به جستجوی Google را طراحی و پیاده کرد. این دو MapReduce را هم ساختند، مدلی برای پردازش داده‌های بزرگ روی هزاران ماشین که الهام‌بخش پیاده‌سازی‌های متن‌باز مثل Apache Hadoop شد.

درس کلیدی

کار Dean نشان می‌دهد الگوریتم و سیستمی که آن را اجرا می‌کند در مقیاس بزرگ از هم جدا نیستند. مهندس الگوریتمی که زیرساخت را هم می‌فهمد، می‌تواند ایده‌اش را واقعاً به محصول برساند.

نمونه آگهی استخدام واقعی + تحلیل

یک آگهی واقعی از شرکت فعال در حال استخدام، با تحلیل هر بخش

Senior Applied ML Algorithm Engineer

WHOOPبوستون، ماساچوست، آمریکا — کار حضوری (تیم Sensor Intelligence)2026-10-09

تحلیل نیازمندی‌ها

EN

5+ years of experience developing signal processing and machine learning algorithms for time-series or sensor data in real-world applications.

این نقش ارشد است. «real-world applications» یعنی الگوریتمی که روی دادهٔ واقعی سری زمانی یا حسگر کار کرده، نه فقط پروژهٔ کلاسی. اگر تازه‌کارید، این آگهی را نقشهٔ مهارت‌هایی ببینید که باید در چند سال جمع کنید.

ضروری
EN

MS or PhD in Electrical Engineering, Biomedical Engineering, Computer Science, or a related quantitative field, or equivalent practical experience.

مدرک تحصیلات تکمیلی ترجیح داده می‌شود، اما «equivalent practical experience» یعنی سابقهٔ عملی قابل‌نمایش می‌تواند جای آن را بگیرد. مهندسی برق و مهندسی پزشکی کنار علوم کامپیوتر آمده‌اند، چون کار به سیگنال و بدن انسان نزدیک است.

مهم
EN

Strong foundation in digital and statistical signal processing for noisy time-series data. Experience with physiological signals or wearable sensors is a plus.

هستهٔ فنی آگهی پردازش سیگنال است: فیلتر، تحلیل طیفی، حذف نویز و مدل آماری برای سیگنال پرنویز. تجربه با سیگنال‌های فیزیولوژیک امتیاز است، نه شرط.

ضروری
EN

Proficiency in Python for data analysis, model development, and experimentation, and C/C++ for implementing efficient algorithms in embedded firmware.

دو زبان برای دو مرحله: Python برای تحلیل و نمونهٔ اولیه، C/C++ برای اجرای کارآمد روی firmware. فقط یکی از این دو برای این نقش کافی نیست.

ضروری
EN

Experience developing, training, and evaluating machine learning models using frameworks such as TensorFlow, PyTorch, or scikit-learn.

باید بتوانید مدل را آموزش دهید و درست ارزیابی کنید. چارچوب خاصی اجباری نیست و هر سه گزینه پذیرفته می‌شود.

ضروری
EN

Demonstrated experience deploying machine learning models to resource-constrained embedded systems, including optimization across accuracy, power, memory, compute, and latency.

این شرط نقش را از یک نقش معمولی یادگیری ماشین جدا می‌کند: مدل باید روی خود دستگاه با باتری و حافظهٔ محدود اجرا شود و شما بین دقت و این محدودیت‌ها تعادل پیدا کنید. «Demonstrated» یعنی نمونهٔ واقعی می‌خواهند، نه فقط آشنایی.

ضروری
EN

Ability to independently investigate complex algorithmic problems, design rigorous validation experiments, and communicate technical tradeoffs with firmware, hardware, and data science partners.

کسی را می‌خواهند که خودش علت مشکل را پیدا کند، آزمایشی طراحی کند که نتیجه را واقعاً ثابت کند و تصمیم‌های فنی را برای تیم‌های firmware، سخت‌افزار و داده توضیح دهد.

مهم
EN

Strong commitment to embracing and leveraging AI tools in day-to-day tasks, ensuring AI-assisted work aligns with the same high-quality standards as personal contributions.

WHOOP استفاده از ابزارهای AI در کار روزانه را انتظار دارد، به این شرط که کیفیت کار همان سطح کار خودتان باشد. در مصاحبه با مثال نشان دهید چطور خروجی این ابزارها را بررسی و تأیید می‌کنید.

مهم

تحلیل مسئولیت‌ها

EN

Design and develop algorithms that combine signal processing, feature extraction, and machine learning to derive meaningful physiological insights from wearable sensor data.

کار اصلی ساختن زنجیره‌ای است که از سیگنال خام، ویژگی می‌سازد و با مدل یادگیری ماشین به یک خروجی معنادار، مثل یک شاخص فیزیولوژیک، می‌رسد.

EN

Analyze large-scale, noisy sensor datasets to train and evaluate models, identify performance gaps, and improve accuracy, robustness, and generalization across diverse members and real-world conditions.

بخش بزرگی از کار تحلیل داده است: پیدا کردن جاهایی که مدل برای گروهی از کاربران یا در شرایطی خاص بد کار می‌کند و بهتر کردن آن.

EN

Translate algorithm prototypes and trained models into production-ready C/C++ implementations, optimizing signal processing pipelines and on-device inference for accuracy, power, memory, compute, and latency.

مهندس الگوریتم در اینجا خودش نمونه را به کد پروداکشن تبدیل می‌کند و آن را به تیم دیگری تحویل نمی‌دهد؛ بهینه‌سازی برای توان و حافظه بخشی از مسئولیت اوست.

EN

Partner closely with Firmware and Hardware teams to integrate algorithms into production firmware, validate execution on target hardware, and resolve differences between prototype and embedded performance.

انتظار داشته باشید نتیجهٔ نسخهٔ دستگاه با نمونه فرق کند؛ پیدا کردن علت این اختلاف با کمک تیم firmware و سخت‌افزار بخشی از کار روزانه است.

EN

Define performance metrics and rigorous validation plans, combining offline evaluation, lab-based experiments, real-world data analysis, and on-device testing to assess algorithm accuracy, reliability, and efficiency.

خودتان تعیین می‌کنید موفقیت الگوریتم با چه معیاری سنجیده شود و چه آزمایش‌هایی آن را ثابت می‌کند؛ ارزیابی فقط یک عدد روی دیتاست آزمون نیست.

EN

Collaborate with Data Science, Software, Product, and domain experts to translate research findings into production-ready capabilities, investigate post-deployment performance gaps, and drive continuous algorithm improvement.

کار با استقرار تمام نمی‌شود: باید افت عملکرد پس از انتشار را پیگیری کنید و یافته‌های پژوهشی را با کمک متخصصان حوزه به قابلیت تازهٔ محصول تبدیل کنید.

نتیجه‌گیری کلی

این آگهی نشان می‌دهد مهندس الگوریتم در یک شرکت سخت‌افزاری کل مسیر را در دست دارد: از دادهٔ خام حسگر و نمونهٔ اولیه در Python تا کد C/C++ روی دستگاه و اعتبارسنجی روی سخت‌افزار واقعی. ترکیب پردازش سیگنال، یادگیری ماشین و پیاده‌سازی embedded همان چیزی است که این نسخه از نقش را از مهندس یادگیری ماشین در شرکت‌های اینترنتی جدا می‌کند. حقوق پایهٔ اعلام‌شده در آمریکا ۱۵۰ تا ۲۱۵ هزار دلار در سال به‌علاوهٔ سهام است و کار حضوری در بوستون است.

آینده و روندها

پیش‌بینی ۵–۱۰ ساله و مهارت‌هایی که باید یاد بگیرید

در گزارش Future of Jobs 2025 مجمع جهانی اقتصاد (WEF)، کارفرمایان شرکت‌کننده گروه «متخصصان AI و یادگیری ماشین» را سومین و «توسعه‌دهندگان نرم‌افزار و اپلیکیشن» را چهارمین شغل پررشد (از نظر درصد) در فاصلهٔ ۲۰۲۵ تا ۲۰۳۰ پیش‌بینی کرده‌اند. نه WEF و نه O*NET، Algorithm Engineer را جداگانه نمی‌شمارند؛ این دو گروه نزدیک‌ترین گروه‌ها به نسخهٔ یادگیری ماشینی و نرم‌افزاری این نقش‌اند.

منبع: WEF Future of Jobs Report 2025

مهارت‌های نوظهور که باید یاد بگیرید

مدل‌های پایهٔ توصیه و توصیهٔ مولد، و LLM در مراحل بازیابی و رتبه‌بندی (آگهی TikTok)ماژول‌های ایجنت: برنامه‌ریزی فراخوانی ابزار، حافظه و ارزیابی خروجی غیرقطعی (آگهی TikTok LBS)اجرای مدل روی میکروکنترلر با quantization، fixed-point، CMSIS-NN و TensorFlow Lite Micro (آگهی WHOOP)شبیه‌سازی مبتنی بر فیزیک برای تولید دادهٔ آموزشی و اعتبارسنجی (آگهی Rocket Lab)درک صدا و تعامل صوتی full-duplex (آگهی TikTok)کار با ابزارهای کدنویسی AI مثل Claude Code و Cursor (آگهی Taboola)

پیش‌بینی‌های آینده

2030

در گزارش Future of Jobs 2025 مجمع جهانی اقتصاد (WEF)، کارفرمایان «متخصصان AI و یادگیری ماشین» را سومین شغل پررشد تا ۲۰۳۰ دانسته‌اند. به گفتهٔ همین گزارش، سریع‌ترین رشدها بیشتر از پیشرفت‌های فناوری، از جمله AI و رباتیک، می‌آید.

2030

در همان فهرست WEF، «توسعه‌دهندگان نرم‌افزار و اپلیکیشن» (Software and Applications Developers) در رتبهٔ چهارم و «متخصصان خودروهای خودران و برقی» در رتبهٔ هفتم شغل‌های پررشد تا ۲۰۳۰ قرار دارند.

ریسک‌های واقعی

بزرگ‌ترین ریسک این عنوان ابهام آن است: در بریتانیا ITJobsWatch در شش ماه منتهی به ۲۲ اکتبر ۲۰۲۶ فقط ۵ آگهی دائم با عنوان Algorithm Engineer شمرده و TikTok همین کار را در آمریکا Machine Learning Engineer می‌نامد؛ پس با جستجوی فقط این عنوان بخش بزرگی از بازار دیده نمی‌شود. بخشی از آگهی‌های آمریکایی در صنایع دفاعی و فضایی است و تابعیت آمریکا یا مجوز امنیتی می‌خواهد (Anduril و Rocket Lab). کارفرمایان هم استفاده از ابزارهای AI را در کار روزانه انتظار دارند (Taboola، WHOOP و TikTok)؛ به نظر می‌رسد ارزش مهندس بیشتر در فرمول‌بندی مسئله، طراحی اعتبارسنجی و بردن الگوریتم به شرایط واقعی است تا در نوشتن کد به‌تنهایی.

منابع

اطلاعات این صفحه در تاریخ ۳۰ مهر ۱۴۰۵ از این ۳۵ منبع بررسی شده است.

  1. Senior Applied ML Algorithm Engineer — WHOOP (job posting)
  2. Senior Edge Algorithm Integration Engineer — WHOOP (job posting)
  3. Algorithm Engineer (RTB) — Taboola (job posting)
  4. Senior Algorithm Engineer — Taboola (job posting)
  5. Sr. Algorithm Engineer - Taiwan — Taboola (job posting)
  6. Large Recommendation Model Algorithm Engineer - Global E-Commerce — TikTok (job posting)
  7. Algorithm Engineer - Audio Understanding — TikTok (job posting)
  8. Senior Algorithm Engineer - TikTok Location Based Services — TikTok (job posting)
  9. Senior Machine Learning Engineer - Search Recommendation, E-commerce — TikTok (job posting)
  10. Algorithm Engineer Graduate (Global Live - Strategy) - 2027 Start (PhD) — TikTok (job posting)
  11. Algorithm Engineer Graduate (TikTok Shop Global E-Commerce, Supply Chain and Logistics) — TikTok (job posting)
  12. Dynamic Scheduler DSP Algorithm Engineer — AST SpaceMobile (job posting)
  13. Algorithm Engineer, Tracking Systems — Anduril Industries (job posting)
  14. Senior Algorithm Engineer II (EO/IR Image Analysis) — Rocket Lab (job posting)
  15. Principal Algorithm Engineer (EO/IR Image Analysis) — Rocket Lab (job posting)
  16. Camera ISP Computer Vision & Machine Learning Algorithm Engineer — Apple (job posting)
  17. Apple Jobs — search results for “algorithm engineer”
  18. Algorithm Developer (Quant Research & Trading) – 2027 Grads — Hudson River Trading (Greenhouse job data)
  19. Senior Algorithm Engineer – Quantitative AI Systems — Hellyeah AI (job posting)
  20. Glassdoor — Algorithm Engineer salaries, United States
  21. Glassdoor — Algorithm Engineer salaries, Canada
  22. Glassdoor — Algorithm Engineer salaries, United Kingdom
  23. Glassdoor — Gehälter Algorithm Engineer, Deutschland
  24. Glassdoor — Algorithm Engineer salaries, India
  25. Indeed — Algorithm engineer salary in United States
  26. ITJobsWatch — Algorithm Engineer (UK)
  27. O*NET OnLine — occupation search for “algorithm engineer”
  28. World Economic Forum — The Future of Jobs Report 2025 (PDF)
  29. Andrew Viterbi — Wikipedia
  30. Viterbi algorithm — Wikipedia
  31. Rudolf E. Kálmán — Wikipedia
  32. Kalman filter — Wikipedia
  33. Jeff Dean — Wikipedia
  34. Kalman and Bayesian Filters in Python — Roger Labbe (GitHub)
  35. Think DSP — Allen B. Downey (Green Tea Press)

برای راهنمایی شخصی‌سازی‌شده مشاوره بگیرید