مهندس الگوریتم
Algorithm Engineer
مهندس الگوریتم (Algorithm Engineer) الگوریتمی را که هستهٔ یک محصول است طراحی، پیادهسازی و ارزیابی میکند: مدلهای توصیه و رتبهبندی در TikTok، پیشبینی قیمت و احتمال برد در مزایدههای تبلیغاتی Taboola، پردازش سیگنال حسگرهای دستبند WHOOP یا ردیابی هدف در رادارهای Anduril. این عنوان در همهٔ بازارها یک معنا ندارد. در شرکتهای اینترنتی و تبلیغاتی، بهخصوص در سنگاپور و اسرائیل، تقریباً همان کار مهندس یادگیری ماشین است؛ در شرکتهای سختافزار، حسگر، دفاعی و فضایی، ترکیبی از پردازش سیگنال، تخمین، یادگیری ماشین و کد C/C++ روی دستگاه.
مقدمه و تعریف شغل
مهندس الگوریتم کسی است که یک مسئلهٔ محاسباتی مشخص در محصول را به الگوریتمی قابل اجرا تبدیل میکند و مسئول درستی، دقت و کارایی آن در شرایط واقعی است. «الگوریتم» در آگهیهای ۲۰۲۶ کمتر به معنای مسائل کتابهای درسی است و بیشتر یعنی مدل یادگیری ماشین، زنجیرهٔ پردازش سیگنال یا تصویر، فیلتر تخمین و ردیابی، یا مدل معاملاتی. کار از تحلیل داده و نمونهٔ اولیه در 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 را برای همین کار به کار میبرند.
تفاوت با شغلهای مشابه
کجا این شغل تمام میشود و شغل دیگری شروع میشود؟
در شرکتهای اینترنتی این دو عنوان عملاً یک کارند: Taboola آگهی Senior Algorithm Engineer را با «As a Senior ML Engineer» شروع کرده و TikTok کار توصیه و رتبهبندی را در سنگاپور Algorithm Engineer و در آمریکا Machine Learning Engineer مینامد. تفاوت در شرکتهای سختافزار و حسگر پیدا میشود: آنجا یادگیری ماشین فقط بخشی از کار است و پردازش سیگنال، تخمین و پیادهسازی C/C++ روی دستگاه (آگهی WHOOP) یا ردیابی رادار (آگهی Anduril) هستهٔ نقش است. اگر از یادگیری ماشین میآیید، در جستجوی کار هر دو عنوان را امتحان کنید.
مهندس بینایی ماشین روی تصویر، ویدیو و هندسهٔ دوربین تخصص دارد. بخشی از آگهیهای 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 است. در HRT این افراد مدلهایی میسازند که معاملات را هدایت میکند و با تحلیل آماری دادهٔ بازار مدل پیشبینی تولید میکنند؛ آگهی فارغالتحصیلان ۲۰۲۷ این شرکت حقوق پایهٔ ۳۰۰ هزار دلار در آمریکا اعلام کرده است. این کار به آمار و پژوهش روی دادهٔ مالی نزدیکتر است تا به بردن الگوریتم به یک محصول یا دستگاه.
آگهیهای مهندس الگوریتم مبانی مهندسی نرمافزار را هم میخواهند: 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
تحلیل داده، ساخت مدل و آزمایش سریع؛ در همهٔ آگهیهای بررسیشده
اجرای الگوریتم روی سرور پرکارایی یا 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، سختافزار، داده و محصول برای یکپارچهکردن الگوریتم
توضیح انتخاب بین دقت، توان، تأخیر و هزینه برای تیمها، مدیران و مشتری؛ در آگهیهای Anduril و WHOOP
پیدا کردن علت مشکلهای پیچیده بدون اینکه کسی راه را نشان دهد؛ WHOOP صریحاً خواسته است
گزارش عملکرد الگوریتم برای مخاطب فنی و غیرفنی؛ در آگهی Principal در Rocket Lab
Taboola، WHOOP و TikTok کار با ابزارهای AI را خواستهاند، به شرط حفظ کیفیت
نقشه راه و مسیر آموزشی
نقشه راه تبدیل شدن به مهندس الگوریتم
این مسیر گام به گام شما را از صفر تا حرفهای هدایت میکند.
پایهٔ ریاضی و برنامهنویسی
آگهیها پایهٔ ریاضی را صریح میخواهند: Anduril جبر خطی، احتمال، آمار و معادلات دیفرانسیل و Rocket Lab جبر خطی و نظریهٔ بهینهسازی. همزمان Python و C++ را در حدی یاد بگیرید که بتوانید یک فرمول را به کد درست و تستشده تبدیل کنید.
ساختمان داده و طراحی الگوریتم
ساختمانهای داده، گراف، برنامهریزی پویا و تحلیل پیچیدگی. آگهیهای TikTok تسلط بر data structures and algorithms را جزو شرایط آوردهاند و این بخش در مصاحبه هم پرسیده میشود، اما در خود کار فقط یکی از ابزارهاست.
یادگیری ماشین کاربردی
تقریباً همهٔ آگهیهای بررسیشده، از Taboola و TikTok تا WHOOP و Rocket Lab، آموزش و ارزیابی مدل یادگیری ماشین را میخواهند. مدلهای کلاسیک، شبکههای عمیق با PyTorch و مهمتر از همه ارزیابی درست مدل را تمرین کنید.
انتخاب شاخه: پردازش سیگنال و تخمین، یا توصیه و رتبهبندی
اینجا راه دو شاخه میشود. برای نقشهای حسگر، دستگاه و رادار (WHOOP، Apple، Anduril) پردازش سیگنال دیجیتال، فیلتر Kalman و ردیابی را یاد بگیرید. برای نقشهای اینترنتی و تبلیغاتی (TikTok، Taboola) سیستمهای توصیه، بازیابی، رتبهبندی و پیشبینی CTR را.
پروداکشن، اعتبارسنجی و تخصص
بردن الگوریتم به شرایط واقعی: A/B test و پایش برای مدلهای سرور، یا پیادهسازی C/C++، fixed-point و quantization برای دستگاه. آگهی WHOOP صریحاً CMSIS-DSP/CMSIS-NN و TensorFlow Lite Micro را نام برده است. مقالههای تازهٔ حوزهٔ خودتان را هم دنبال کنید.
ابزارها و استک فنی
ابزارهایی که هر مهندس AI باید بشناسد، دستهبندیشده بر اساس اولویت
زبانهای برنامهنویسی
برای پیادهسازی کارآمد؛ Anduril و TikTok (Audio) آن را شرط کردهاند و WHOOP برای اجرای الگوریتم در firmware میخواهد
در آگهیهای WHOOP، Apple، Anduril و HRT بهعنوان محیط نمونهسازی یا مرجع الگوریتم آمده است
کتابخانههای عددی و یادگیری ماشین
اجرا روی دستگاه، تخمین و شبیهسازی
کتابخانههای Arm برای پردازش سیگنال و شبکهٔ عصبی روی پردازندههای Cortex-M؛ در آگهی WHOOP نام برده شده
مدلسازی و شبیهسازی سیستم؛ Anduril آن را کنار MATLAB در شرایط ترجیحی آورده است
داده، آزمایش و همکاری
رایجترین ابزار کنترل نسخه؛ Anduril و Rocket Lab کنترل نسخه را جزو مبانی مهندسی نرمافزار خواستهاند
مسیر پیشرفت شغلی
از جونیور تا Staff Engineer — چه مهارتهایی نیاز دارید و چه درآمدی انتظار داشته باشید
مهندس الگوریتم تازهکار / فارغالتحصیل
۰ تا ۲ سال
پیادهسازی و تست بخشی از یک الگوریتم موجود، اجرای آزمایش روی داده یا شبیهساز و گزارش نتیجه. در آگهیهای بررسیشده ورود بیشتر از برنامههای فارغالتحصیلی (TikTok و HRT) یا با کارشناسی و حدود ۲ سال تجربهٔ مرتبط (Anduril) بود.
مهندس الگوریتم
۲ تا ۵ سال
مالکیت یک مدل یا زنجیرهٔ الگوریتم از نمونهٔ اولیه تا پروداکشن، شامل A/B test، پایش و بهینهسازی. آگهی Algorithm Engineer (RTB) در Taboola برای همین سطح ۴ سال یا بیشتر تجربه میخواهد.
مهندس الگوریتم ارشد
۵+ سال
تعریف متریک و برنامهٔ اعتبارسنجی، تصمیم دربارهٔ توازن دقت، توان و تأخیر، رفع اختلاف نسخهٔ نمونه و نسخهٔ دستگاه و منتورینگ. WHOOP برای این سطح ۵ سال یا بیشتر تجربه در الگوریتمهای پردازش سیگنال و یادگیری ماشین میخواهد.
Principal / Staff Algorithm Engineer
۸+ سال
هدایت فنی زنجیرههای الگوریتمی پیچیده، نگهداری و بهبود الگوریتمهای مستقر و ارائهٔ نتایج به ذینفعان فنی و غیرفنی. آگهی Principal Algorithm Engineer در Rocket Lab کارشناسی با ۱۲ سال یا بیشتر، کارشناسی ارشد با ۸ سال یا بیشتر یا دکترا با ۵ سال یا بیشتر تجربه میخواهد.
چالشها و جنبههای منفی
واقعیتهایی که کمتر در آگهیهای شغلی میبینید — قبل از ورود بدانید
فاصلهٔ نمونهٔ اولیه تا دستگاه
عمومیالگوریتمی که در 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 تابعیت آمریکا را شرط کردهاند. این نقشها برای بسیاری از متقاضیان، حتی با مهارت کافی، در دسترس نیست.
حقوق و بازار کار جهانی
حقوق جهانی مهندس الگوریتم
حقوق سالانه در کشورهای مختلف بر اساس دادههای منتشرشده؛ منبع هر ردیف با آیکون کنار نام کشور باز میشود.
* ارقام سالانهاند. منبع هر رقم:
- Glassdoor US, estimate updated Apr 2025, total pay (base + additional): 25th–75th pct, average (696 salaries)
- Glassdoor Canada, estimate updated Oct 2026, total pay: 25th–75th pct, average (22 salaries)
- Glassdoor UK, estimate updated Oct 2026, total pay: 25th–75th pct, average (71 salaries)
- Glassdoor Germany, estimate updated Apr 2025, total pay: 25th–75th pct, average (37 salaries)
- Glassdoor India, estimate updated May 2024, total pay: 25th–75th pct, average (28 salaries)
چگونه از صفر شروع کنیم
برنامه گامبهگام برای ورود به مهندسی هوش مصنوعی
ماه ۱: مرور ریاضی کاربردی
جبر خطی و احتمال را با حل تمرین مرور کنید و هر مفهوم را در NumPy پیاده کنید.
ماه ۲: الگوریتم و ساختمان داده
گراف، برنامهریزی پویا و تحلیل پیچیدگی را بخوانید و هر هفته چند مسئله از CSES حل کنید.
ماه ۳: یادگیری ماشین
مدلهای پایه، ارزیابی و calibration را یاد بگیرید و یک مدل را از داده تا گزارش ارزیابی کامل کنید.
ماه ۴: انتخاب شاخه
برای نقشهای حسگر و دستگاه، پردازش سیگنال و فیلتر Kalman؛ برای نقشهای اینترنتی، سیستمهای توصیه و رتبهبندی.
ماه ۵: پروژه با پیادهسازی C++
یکی از پروژههای پورتفولیو را در شاخهٔ خودتان کامل کنید و بخش اصلی آن را در C++ بنویسید و بنچمارک کنید.
ماه ۶: پورتفولیو و درخواست
برای پروژه README با نتایج، خطاها و محدودیتها بنویسید و برای Algorithm Engineer، Machine Learning Engineer، Algorithm Developer و Signal Processing Engineer درخواست بدهید.
پروژههای پیشنهادی برای رزومه
ردیاب چندهدفه با فیلتر Kalman روی دادهٔ شبیهسازیشده
متوسطشبیهسازی بسازید که چند هدف متحرک را با نویز اندازهگیری تولید کند. بعد ردیابی با فیلتر Kalman و انتساب اندازهگیری به هدف (data association) را پیاده کنید و خطای ردیابی را با مسیر واقعی بسنجید. یک نسخهٔ C++ هم بنویسید و زمان اجرا را با Python مقایسه کنید. این پروژه به شرایط ترجیحی آگهی Anduril نزدیک است.
تخمین ضربان قلب از سیگنال PPG و انتقال آن به C
پیشرفتهروی یک دیتاست عمومی PPG و شتابسنج، فیلتر و استخراج ویژگی بنویسید و یک مدل سبک آموزش دهید. بعد کل زنجیره را به C/C++ ببرید و نشان دهید خروجی دو نسخه از نظر عددی یکی است. حافظه و زمان اجرای نسخهٔ C را هم گزارش کنید. این همان مسیری است که آگهیهای WHOOP توصیف میکنند.
پیشبینی CTR و شبیهساز سادهٔ مزایده
پیشرفتهروی یک دیتاست عمومی کلیک تبلیغات، مدل پیشبینی CTR بسازید و calibration آن را بسنجید. بعد در یک شبیهساز سادهٔ مزایده نشان دهید پیشنهاد قیمت بر پایهٔ مدل چه اثری بر هزینه و تعداد برد دارد. این پروژه به آگهی Algorithm Engineer (RTB) در Taboola نزدیک است.
سیستم توصیهٔ دومرحلهای: بازیابی و رتبهبندی
متوسطبا دیتاستی مثل MovieLens، مرحلهٔ بازیابی را با embedding و مرحلهٔ رتبهبندی را با یک مدل جدا بسازید. هر مرحله را با متریکهایی مثل Recall@K و NDCG ارزیابی کنید و بنویسید هر تغییر چقدر نتیجه را بهتر یا بدتر کرد. ساختار این پروژه همان زنجیرهٔ retrieval و ranking است که آگهیهای TikTok توصیف میکنند.
الگوریتم سبک پردازش تصویر برای اجرا روی دستگاه
متوسطیک الگوریتم سادهٔ پردازش تصویر، مثلاً کاهش نویز یا تشخیص لبه، را اول در Python نمونهسازی و بعد در C++ بهینه کنید. زمان اجرا و مصرف حافظه را اندازه بگیرید و بنچمارک را همراه کد منتشر کنید. این تمرین به کار تیم Camera Algorithm در Apple نزدیک است که الگوریتمهای سبک برای سیستمهای embedded میخواهد.
مثالهای واقعی و Case Studies
داستانهای واقعی از مهندسانی که در این حوزه تأثیرگذار بودهاند
مهندس برق آمریکایی. طبق ویکیپدیا، کارشناسی و کارشناسی ارشد مهندسی برق را در ۱۹۵۷ از MIT گرفت، در Raytheon و بعد در آزمایشگاه JPL روی تلهمتری مأموریتهای فضایی بدون سرنشین کار کرد و در ۱۹۶۳ دکترای ارتباطات دیجیتال را از دانشگاه USC گرفت.
در ۱۹۶۷ الگوریتم Viterbi را برای رمزگشایی دادههای کدگذاریشده پیشنهاد کرد؛ طبق ویکیپدیا این الگوریتم هنوز در تلفنهای همراه برای تصحیح خطا و در تشخیص گفتار و تحلیل DNA به کار میرود. به توصیهٔ یک وکیل آن را ثبت اختراع نکرد. در توسعهٔ استاندارد CDMA نقش داشت، با Irwin Jacobs در ۱۹۶۸ شرکت Linkabit و در ۱۹۸۵ شرکت Qualcomm را بنیان گذاشت و در ۲۰۰۸ مدال ملی علوم آمریکا را گرفت.
الگوریتمی که برای یک مسئلهٔ مهندسی مشخص ساخته شد، دههها بعد در حوزههایی کاملاً دیگر هم استفاده میشود. به نظر میرسد فهم عمیق یک مسئلهٔ واقعی، مثل رمزگشایی سیگنال پرنویز، ارزشی ماندگارتر از دنبالکردن ابزار روز دارد.
مهندس برق و ریاضیدان مجارستانی-آمریکایی (۱۹۳۰–۲۰۱۶). طبق ویکیپدیا، کارشناسی و کارشناسی ارشد مهندسی برق را از MIT و دکترا را در ۱۹۵۷ از دانشگاه Columbia گرفت و بعدها در Stanford، دانشگاه فلوریدا و ETH زوریخ تدریس کرد.
همابداعکنندهٔ فیلتر Kalman است، الگوریتمی که طبق ویکیپدیا در پردازش سیگنال، سیستمهای کنترل و ناوبری کاربرد گسترده دارد. ایدهاش ابتدا با تردید زیاد روبهرو شد و ناچار شد اولین نتایج را در نشریهای در مهندسی مکانیک منتشر کند. دیدارش با Stanley Schmidt در مرکز NASA Ames در ۱۹۶۰ به استفاده از این فیلتر در برنامهٔ Apollo انجامید. در ۲۰۰۹ مدال ملی علوم آمریکا را گرفت.
فیلتری که بیش از شصت سال پیش ارائه شد، هنوز در آگهیهای ۲۰۲۶ مثل آگهی Anduril نام برده میشود. یادگیری عمیق الگوریتمهای کلاسیک تخمین، بهجای فقط مدلهای تازه، برای نقشهای حسگر و ردیابی سرمایهای است که کهنه نمیشود.
دانشمند کامپیوتر و مهندس نرمافزار آمریکایی با دکترای علوم کامپیوتر از دانشگاه واشنگتن (۱۹۹۶). طبق ویکیپدیا، در ۱۹۹۹ بهعنوان سیامین کارمند به Google پیوست، از ۲۰۱۸ تا ۲۰۲۳ Google AI را رهبری کرد، از ۲۰۲۳ تا ۲۰۲۶ دانشمند ارشد Google بود و در ۲۰۲۶ استارتاپ پژوهشی Discovery Loop را همبنیان گذاشت.
طبق ویکیپدیا، با همکاری Sanjay Ghemawat بخشهایی از سیستمهای تبلیغات، خزیدن وب، نمایهسازی و پاسخ به جستجوی Google را طراحی و پیاده کرد. این دو MapReduce را هم ساختند، مدلی برای پردازش دادههای بزرگ روی هزاران ماشین که الهامبخش پیادهسازیهای متنباز مثل Apache Hadoop شد.
کار Dean نشان میدهد الگوریتم و سیستمی که آن را اجرا میکند در مقیاس بزرگ از هم جدا نیستند. مهندس الگوریتمی که زیرساخت را هم میفهمد، میتواند ایدهاش را واقعاً به محصول برساند.
نمونه آگهی استخدام واقعی + تحلیل
یک آگهی واقعی از شرکت فعال در حال استخدام، با تحلیل هر بخش
Senior Applied ML Algorithm Engineer
تحلیل نیازمندیها
5+ years of experience developing signal processing and machine learning algorithms for time-series or sensor data in real-world applications.
این نقش ارشد است. «real-world applications» یعنی الگوریتمی که روی دادهٔ واقعی سری زمانی یا حسگر کار کرده، نه فقط پروژهٔ کلاسی. اگر تازهکارید، این آگهی را نقشهٔ مهارتهایی ببینید که باید در چند سال جمع کنید.
ضروریMS or PhD in Electrical Engineering, Biomedical Engineering, Computer Science, or a related quantitative field, or equivalent practical experience.
مدرک تحصیلات تکمیلی ترجیح داده میشود، اما «equivalent practical experience» یعنی سابقهٔ عملی قابلنمایش میتواند جای آن را بگیرد. مهندسی برق و مهندسی پزشکی کنار علوم کامپیوتر آمدهاند، چون کار به سیگنال و بدن انسان نزدیک است.
مهمStrong foundation in digital and statistical signal processing for noisy time-series data. Experience with physiological signals or wearable sensors is a plus.
هستهٔ فنی آگهی پردازش سیگنال است: فیلتر، تحلیل طیفی، حذف نویز و مدل آماری برای سیگنال پرنویز. تجربه با سیگنالهای فیزیولوژیک امتیاز است، نه شرط.
ضروریProficiency in Python for data analysis, model development, and experimentation, and C/C++ for implementing efficient algorithms in embedded firmware.
دو زبان برای دو مرحله: Python برای تحلیل و نمونهٔ اولیه، C/C++ برای اجرای کارآمد روی firmware. فقط یکی از این دو برای این نقش کافی نیست.
ضروریExperience developing, training, and evaluating machine learning models using frameworks such as TensorFlow, PyTorch, or scikit-learn.
باید بتوانید مدل را آموزش دهید و درست ارزیابی کنید. چارچوب خاصی اجباری نیست و هر سه گزینه پذیرفته میشود.
ضروریDemonstrated experience deploying machine learning models to resource-constrained embedded systems, including optimization across accuracy, power, memory, compute, and latency.
این شرط نقش را از یک نقش معمولی یادگیری ماشین جدا میکند: مدل باید روی خود دستگاه با باتری و حافظهٔ محدود اجرا شود و شما بین دقت و این محدودیتها تعادل پیدا کنید. «Demonstrated» یعنی نمونهٔ واقعی میخواهند، نه فقط آشنایی.
ضروریAbility to independently investigate complex algorithmic problems, design rigorous validation experiments, and communicate technical tradeoffs with firmware, hardware, and data science partners.
کسی را میخواهند که خودش علت مشکل را پیدا کند، آزمایشی طراحی کند که نتیجه را واقعاً ثابت کند و تصمیمهای فنی را برای تیمهای firmware، سختافزار و داده توضیح دهد.
مهم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 در کار روزانه را انتظار دارد، به این شرط که کیفیت کار همان سطح کار خودتان باشد. در مصاحبه با مثال نشان دهید چطور خروجی این ابزارها را بررسی و تأیید میکنید.
مهمتحلیل مسئولیتها
Design and develop algorithms that combine signal processing, feature extraction, and machine learning to derive meaningful physiological insights from wearable sensor data.
کار اصلی ساختن زنجیرهای است که از سیگنال خام، ویژگی میسازد و با مدل یادگیری ماشین به یک خروجی معنادار، مثل یک شاخص فیزیولوژیک، میرسد.
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.
بخش بزرگی از کار تحلیل داده است: پیدا کردن جاهایی که مدل برای گروهی از کاربران یا در شرایطی خاص بد کار میکند و بهتر کردن آن.
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.
مهندس الگوریتم در اینجا خودش نمونه را به کد پروداکشن تبدیل میکند و آن را به تیم دیگری تحویل نمیدهد؛ بهینهسازی برای توان و حافظه بخشی از مسئولیت اوست.
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 و سختافزار بخشی از کار روزانه است.
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.
خودتان تعیین میکنید موفقیت الگوریتم با چه معیاری سنجیده شود و چه آزمایشهایی آن را ثابت میکند؛ ارزیابی فقط یک عدد روی دیتاست آزمون نیست.
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
مهارتهای نوظهور که باید یاد بگیرید
پیشبینیهای آینده
در گزارش Future of Jobs 2025 مجمع جهانی اقتصاد (WEF)، کارفرمایان «متخصصان AI و یادگیری ماشین» را سومین شغل پررشد تا ۲۰۳۰ دانستهاند. به گفتهٔ همین گزارش، سریعترین رشدها بیشتر از پیشرفتهای فناوری، از جمله AI و رباتیک، میآید.
در همان فهرست WEF، «توسعهدهندگان نرمافزار و اپلیکیشن» (Software and Applications Developers) در رتبهٔ چهارم و «متخصصان خودروهای خودران و برقی» در رتبهٔ هفتم شغلهای پررشد تا ۲۰۳۰ قرار دارند.
بزرگترین ریسک این عنوان ابهام آن است: در بریتانیا ITJobsWatch در شش ماه منتهی به ۲۲ اکتبر ۲۰۲۶ فقط ۵ آگهی دائم با عنوان Algorithm Engineer شمرده و TikTok همین کار را در آمریکا Machine Learning Engineer مینامد؛ پس با جستجوی فقط این عنوان بخش بزرگی از بازار دیده نمیشود. بخشی از آگهیهای آمریکایی در صنایع دفاعی و فضایی است و تابعیت آمریکا یا مجوز امنیتی میخواهد (Anduril و Rocket Lab). کارفرمایان هم استفاده از ابزارهای AI را در کار روزانه انتظار دارند (Taboola، WHOOP و TikTok)؛ به نظر میرسد ارزش مهندس بیشتر در فرمولبندی مسئله، طراحی اعتبارسنجی و بردن الگوریتم به شرایط واقعی است تا در نوشتن کد بهتنهایی.
منابع
اطلاعات این صفحه در تاریخ ۳۰ مهر ۱۴۰۵ از این ۳۵ منبع بررسی شده است.
- Senior Applied ML Algorithm Engineer — WHOOP (job posting)
- Senior Edge Algorithm Integration Engineer — WHOOP (job posting)
- Algorithm Engineer (RTB) — Taboola (job posting)
- Senior Algorithm Engineer — Taboola (job posting)
- Sr. Algorithm Engineer - Taiwan — Taboola (job posting)
- Large Recommendation Model Algorithm Engineer - Global E-Commerce — TikTok (job posting)
- Algorithm Engineer - Audio Understanding — TikTok (job posting)
- Senior Algorithm Engineer - TikTok Location Based Services — TikTok (job posting)
- Senior Machine Learning Engineer - Search Recommendation, E-commerce — TikTok (job posting)
- Algorithm Engineer Graduate (Global Live - Strategy) - 2027 Start (PhD) — TikTok (job posting)
- Algorithm Engineer Graduate (TikTok Shop Global E-Commerce, Supply Chain and Logistics) — TikTok (job posting)
- Dynamic Scheduler DSP Algorithm Engineer — AST SpaceMobile (job posting)
- Algorithm Engineer, Tracking Systems — Anduril Industries (job posting)
- Senior Algorithm Engineer II (EO/IR Image Analysis) — Rocket Lab (job posting)
- Principal Algorithm Engineer (EO/IR Image Analysis) — Rocket Lab (job posting)
- Camera ISP Computer Vision & Machine Learning Algorithm Engineer — Apple (job posting)
- Apple Jobs — search results for “algorithm engineer”
- Algorithm Developer (Quant Research & Trading) – 2027 Grads — Hudson River Trading (Greenhouse job data)
- Senior Algorithm Engineer – Quantitative AI Systems — Hellyeah AI (job posting)
- Glassdoor — Algorithm Engineer salaries, United States
- Glassdoor — Algorithm Engineer salaries, Canada
- Glassdoor — Algorithm Engineer salaries, United Kingdom
- Glassdoor — Gehälter Algorithm Engineer, Deutschland
- Glassdoor — Algorithm Engineer salaries, India
- Indeed — Algorithm engineer salary in United States
- ITJobsWatch — Algorithm Engineer (UK)
- O*NET OnLine — occupation search for “algorithm engineer”
- World Economic Forum — The Future of Jobs Report 2025 (PDF)
- Andrew Viterbi — Wikipedia
- Viterbi algorithm — Wikipedia
- Rudolf E. Kálmán — Wikipedia
- Kalman filter — Wikipedia
- Jeff Dean — Wikipedia
- Kalman and Bayesian Filters in Python — Roger Labbe (GitHub)
- Think DSP — Allen B. Downey (Green Tea Press)
