🎮

مهندس شبیه‌سازی (رباتیک و خودران)

Simulation Engineer (Robotics & Autonomy)

مهندس شبیه‌سازی در رباتیک و خودران (Simulation Engineer) دنیای مجازی‌ای می‌سازد که ربات، خودروی خودران یا پهپاد پیش از رسیدن به دنیای واقعی در آن آموزش می‌بیند و آزموده می‌شود: فیزیک حرکت و تماس، حسگرهای شبیه‌سازی‌شده، سناریوهای رانندگی و پرواز، و زیرساختی که هزاران اجرای تکرارپذیر را پیش می‌برد. نام قدیمی این صفحه، «Intelligent Simulation Engineer»، عنوان شغلی نیست و در هیچ‌یک از آگهی‌هایی که برای این صفحه بررسی شد دیده نشد. کارفرماها همین کار را Simulation Engineer، Software Engineer, Simulation یا Machine Learning Engineer, Simulation می‌نامند: از 1X و Apptronik در ربات‌های انسان‌نما تا Waymo، Wayve و Nuro در خودروی خودران و Zipline و Skydio در پهپاد. بیشتر این آگهی‌ها C++ و Python قوی و چند سال تجربه می‌خواهند.

C++PythonPhysics Simulation (MuJoCo / Isaac Sim)Sim-to-Real & System IdentificationSensor ModelingDeterminism & TestingROS 2 / URDF / USDGPU & Cloud-scale Simulation

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

مهندس شبیه‌سازی در رباتیک و خودران نرم‌افزاری می‌سازد که دنیای واقعی را برای ماشین‌های خودکار بازسازی می‌کند و بعد نشان می‌دهد این بازسازی چقدر به واقعیت نزدیک است. کار سه لایه دارد: فیزیک و حسگرها (حرکت، تماس، محرک‌ها، دوربین، lidar، IMU)، محیط و سناریو (اتاق و کارخانه برای ربات، خیابان و ترافیک برای خودرو، مأموریت پرواز برای پهپاد)، و سکوی اجرا (اتصال نرم‌افزار واقعی ربات به شبیه‌ساز، اجرای هزاران سناریو و تکرارپذیری نتیجه). آگهی 1X هدف را خلاصه کرده است: شبیه‌ساز باید آن‌قدر دقیق باشد که نتیجه‌ای که در شبیه‌سازی به دست می‌آید روی سخت‌افزار هم برقرار بماند.

آزمودن همه‌چیز در دنیای واقعی ممکن نیست. Helsing در آگهی خود می‌نویسد زمان میدان آزمایش، هزینه و شمار حالت‌های مرزی پرواز آزمایشی برای همهٔ پرسش‌ها را ناممکن می‌کند، و 1X تیم شبیه‌سازی را برای این می‌خواهد که تیم AI منتظر سخت‌افزار نماند. ابزارهای این کار در دههٔ گذشته جاافتاده‌اند: MuJoCo در ۲۰۱۲ معرفی شد، در ۲۰۲۱ به Google DeepMind رسید و در ۲۰۲۲ متن‌باز شد؛ CARLA در ۲۰۱۷ به‌عنوان شبیه‌ساز متن‌باز رانندگی منتشر شد؛ و Isaac Gym در ۲۰۲۱ نشان داد فیزیک و آموزش هر دو می‌توانند روی GPU اجرا شوند. موج تازه شبیه‌سازی مولد است: Waymo world model آموزش می‌دهد، Wayve شبیه‌سازی closed-loop را با مدل‌های GAIA پیش می‌برد و Waabi شبیه‌ساز Waabi World را با هوش مصنوعی مولد ساخته است. در همهٔ این‌ها پرسش اصلی یکی است: آیا می‌شود به نتیجهٔ شبیه‌ساز اعتماد کرد؟

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

مثال‌های واقعی از خروجی کار یک مهندس شبیه‌سازی (رباتیک و خودران)

🤖

شبیه‌ساز فیزیکی دقیق برای ربات

در 1X مهندس شبیه‌سازی دینامیک تماس، مدل بدنهٔ مفصل‌دار و مدل محرک و انتقال قدرت را با دادهٔ شناسایی سیستم از ربات واقعی بهبود می‌دهد و جاهایی را که فرض جسم صلب می‌شکند با مدل تماس نرم جبران می‌کند.

🧪

محیط آموزش و ارزیابی سیاست

Humanoid محیط gym برای manipulation در صنعت، خدمات و خانه می‌خواهد و Apptronik digital twinهایی که هم برای آموزش سیاست، هم برای اعتبارسنجی کنترل و هم برای تست یکپارچه در CI به کار بروند.

📡

شبیه‌ساز حسگر

Skydio شبیه‌سازی دوربین، IMU و دیگر قطعات پهپاد را با زمان‌بندی و ویژگی‌های نویز می‌خواهد و Zoox مدل‌های ML می‌سازد تا lidar، radar و دوربینِ شبیه‌سازی‌شده واقعی‌تر شوند.

🚗

سکوی شبیه‌سازی closed-loop برای خودران

در Waabi مهندس نرم‌افزاری می‌نویسد که پشتهٔ خودران، مدل‌های داده‌محور بازیگران ترافیک و شبیه‌سازی حسگر مبتنی بر AI مولد را در Waabi World به هم وصل می‌کند.

⚙️

زیرساخت اجرای انبوه و تست رگرسیون

Zipline شبیه‌سازی را از دیباگ یک پهپاد تا آزمودن ناوگان در هزاران سناریو داخل CI مقیاس می‌دهد و Field AI لاگ‌های میدانی و محیط‌های بازسازی‌شده را به سناریوی تکرارپذیر تبدیل می‌کند.

تخصص‌های مختلف مهندس شبیه‌سازی (رباتیک و خودران)

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

🤖

شبیه‌سازی برای یادگیری ربات

Robot Learning Simulation

دقت فیزیک تماس و محرک‌ها، محیط‌های آموزش، domain randomization و sim-to-real برای ربات‌های انسان‌نما و بازوها. نمونه‌ها: 1X، Humanoid، Apptronik و Genesis AI.

🚗

سکوی شبیه‌سازی و ارزیابی خودران

AV Simulation Platform & Evaluation

اجرای پشتهٔ رانندگی در شبیه‌ساز، ارزیابی open-loop و closed-loop، تولید سناریو و ریشه‌یابی تفاوت با جاده. نمونه‌ها: Wayve، Nuro، Waabi، TRI و Applied Intuition.

📡

شبیه‌سازی حسگر و شبیه‌سازی عصبی

Sensor & Neural Simulation

واقعی‌تر کردن دادهٔ حسگر با ML، بازسازی سه‌بعدی با 3DGS و NeRF و world modelهای مولد. نمونه‌ها: Zoox، تیم Simulator در Waymo و نقش‌های Neural Simulation در Applied Intuition.

🛩️

پهپاد، هوافضا و شبیه‌سازی دفاعی

Drones, Aerospace & Defense M&S

شبیه‌سازی زمان واقعی و قطعی برای منطق پرواز، hardware-in-the-loop و چارچوب‌های شبیه‌سازی دفاعی مثل AFSIM. نمونه‌ها: Zipline، Skydio، Shield AI و Anduril.

⚙️

زیرساخت و ابزارسازی شبیه‌سازی

Simulation Infrastructure & Tooling

orchestration، اجرای انبوه روی ابر، تست و CI و ابزار توسعه برای تیم‌هایی که با شبیه‌ساز کار می‌کنند. نمونه‌ها: Simulator Platform در Waymo، Principal Tools Engineer در 1X و نگه‌دارندگان هستهٔ Genesis-World.

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

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

مهندس داده‌های سنتتیکSynthetic Data Engineer

خروجی مهندس داده‌های سنتتیک خودِ داده است، به‌علاوهٔ اثباتِ اینکه آن داده مدل را بهتر کرده؛ شاخهٔ شبیه‌سازی آن شغل از شبیه‌ساز و موتور بازی برای ساختن دادهٔ برچسب‌دار استفاده می‌کند. مهندس شبیه‌سازی خودِ شبیه‌ساز را می‌سازد و درستی‌اش را می‌سنجد، و بخش بزرگی از کارش آزمودن و ارزیابی است، نه تولید داده. مرزشان باز است: TRI نقش شبیه‌سازی‌اش را هم برای اعتبارسنجی closed-loop و هم برای تولید دادهٔ مصنوعی تعریف کرده، تیم شبیه‌سازی 1X تولید دادهٔ مصنوعی را هم مقیاس می‌دهد و تیم 3D Sensor Simulation در Zoox با تیم Synthetic Data کار می‌کند.

مهندس یادگیری تقویت‌شدهReinforcement Learning Engineer

مهندس RL سیاست را آموزش می‌دهد؛ مهندس شبیه‌سازی محیطی را می‌سازد که سیاست در آن آموزش می‌بیند و مطمئن می‌شود فیزیکش درست و سرعتش کافی است. Apptronik این دو نیاز را در یک جمله آورده: سکوی شبیه‌سازی باید برای آموزش RL به اندازهٔ کافی سریع و برای اعتبارسنجی کنترل به اندازهٔ کافی دقیق باشد. مرز گاهی باریک است: Simulation Engineer در Humanoid تابع پاداش طراحی می‌کند و با reward hacking سروکار دارد. اما در خودران، شبیه‌ساز بیشتر برای ارزیابی پشتهٔ رانندگی است، مثل ارزیابی open-loop و closed-loop در Wayve.

مهندس رباتیک هوش مصنوعیAI Robotics Engineer

مهندس رباتیک نرم‌افزاری می‌سازد که روی ربات واقعی اجرا می‌شود: ادراک، برنامه‌ریزی، کنترل و سیاست‌های یادگیرنده. مهندس شبیه‌سازی نسخهٔ مجازی ربات و دنیایش را می‌سازد و نگه می‌دارد؛ مثلاً در Humanoid مالک مدل‌های URDF و خط لولهٔ CAD به URDF به شبیه‌سازی است. هر دو با شکاف شبیه‌سازی و واقعیت درگیرند، اما از دو طرف: Field AI از مهندس شبیه‌سازی می‌خواهد «فراتر از اجرای شبیه‌ساز» برود و خود ابزار را بهتر کند، و آگهی‌های رباتیک تجربه با ربات واقعی را جدی‌تر می‌خواهند.

مهندس شبیه‌سازی مهندسی (CAE و M&S)CAE / Modeling & Simulation Engineer

عنوان Simulation Engineer در صنعت مکانیک و هوافضا معنای دیگری هم دارد: مدل‌سازی رفتار فیزیکی خود وسیله برای تصمیم طراحی، با FEA، CFD، دینامیک ۶ درجه آزادی و MATLAB/Simulink. Simulation Engineer در Helsing و Modeling & Simulation در Anduril از این نوع‌اند و Zipline هم‌زمان Senior Mechanical Simulation Engineer و Simulation Software Engineer دارد. این صفحه دربارهٔ نوع دوم است: شبیه‌سازی به‌عنوان نرم‌افزاری برای آموزش و آزمودن نرم‌افزار خودکار. پیشینهٔ CAE در دینامیک و اعتبارسنجی مدل به کار می‌آید، اما برای این نقش باید مهندسی نرم‌افزار C++ و Python را هم در سطح حرفه‌ای داشته باشید.

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

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

🚗

رانندگی خودران

Waymo در آگهی‌هایش می‌نویسد بیش از ۱۰۰ میلیون مایل در جاده‌های عمومی و «ده‌ها میلیارد» مایل در شبیه‌سازی رانندگی کرده است. Wayve می‌گوید چون پشتهٔ رانندگی‌اش end-to-end است، شبیه‌سازی هم باید کل مسیر از دادهٔ حسگر تا کنترل و دینامیک خودرو را بازسازی کند.

🚚

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

Waabi شبیه‌سازی را «هستهٔ» رویکرد خود می‌داند و شبیه‌ساز closed-loop خود، Waabi World، را برای آموزش و ارزیابی سیستم خودران ساخته است. Torc و Kodiak هم نقش‌هایی با عنوان شبیه‌سازی دارند.

🦾

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

1X ربات‌های تازه را پیش از ساخت به‌صورت مجازی نمونه‌سازی می‌کند، Humanoid می‌نویسد ربات را پیش از ساخت سخت‌افزار در شبیه‌سازی طراحی می‌کند، و Apptronik از مهندس می‌خواهد خط لوله‌ای بسازد که روزانه میلیون‌ها ساعت تجربه تولید کند.

🚁

پهپاد و تحویل هوایی

Zipline محیط آزمون مجازی جدا از سخت‌افزار می‌سازد تا منطق ایمنی پرواز به‌صورت قطعی و سریع‌تر از زمان واقعی آزموده شود. شبیه‌ساز Skydio هم به گفتهٔ خود شرکت هر روز هم به دست مشتریان و هم مهندسان autonomy به کار می‌رود.

🛡️

دفاع

Helsing شبیه‌سازی را راه کم کردن ریسک پیش از ساخت و پرواز می‌داند و Shield AI چارچوب‌هایی می‌سازد که محیط‌های شبیه‌سازی دفاعی را به نرم‌افزار autonomy خود وصل می‌کنند. در بررسی ۲۲ اکتبر ۲۰۲۶، Anduril ۲۷ و Shield AI ۱۵ آگهی باز با واژهٔ simulation در عنوان داشتند.

🧰

سازندگان ابزار شبیه‌سازی

Applied Intuition به خودروسازی، دفاع، کامیون‌رانی، ساخت‌وساز، معدن و کشاورزی ابزار، زیرساخت و نرم‌افزار autonomy می‌فروشد، محصولات شبیه‌سازی از محصولات اصلی آن است و به گفتهٔ خودش ۱۸ خودروساز از ۲۰ خودروساز بزرگ جهان به راه‌حل‌هایش اعتماد کرده‌اند. NVIDIA شبیه‌ساز Isaac Sim را عرضه می‌کند و Genesis AI شبیه‌ساز متن‌باز Genesis-World را در مرکز راهبرد خود گذاشته است.

🏗️

رباتیک میدانی

Field AI برای ربات‌های پادار و انسان‌نما در محیط‌های بی‌ساختار، شبیه‌سازی را بخشی از چرخهٔ توسعه کرده است: بازتولید خطاهای میدانی، بهبود autonomy و اعتبارسنجی رفتار پیش از برگشت به میدان.

🚀

هوافضا

SpaceX در همان بررسی ۱۴ آگهی باز با simulation در عنوان داشت، از Software Engineer, Simulation تا Simulation Software Engineer (Vehicle Engineering)، و Hermeus نقش Senior Software Simulation Engineer دارد.

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

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

مهندس شبیه‌سازی یعنی کار با Ansys و تحلیل المان محدود.

این عنوان دو شغل متفاوت را می‌پوشاند. صفحهٔ Simulation Engineer در Glassdoor آمریکا میانگین حقوق پایهٔ ۱۱۱ هزار دلار نشان می‌دهد و شرکت‌های پرتکرارش Ford، Chevron و Caterpillar هستند؛ در انگلستان میانگین ۳۹ هزار پوند است، با JLR و McLaren. این‌ها بیشتر شبیه‌سازی مکانیکی و صنعتی‌اند. نقش‌های این صفحه نرم‌افزاری‌اند و بیشتر آگهی‌های این صفحه بازهٔ بالاتری اعلام کرده‌اند، مثلاً ۲۰۰ تا ۳۰۰ هزار دلار در 1X و ۱۸۰ تا ۲۲۰ هزار دلار در Zipline، و به همین دلیل ارقام Glassdoor در جدول حقوق این صفحه نیامده است.

شبیه‌سازی قرار است جای آزمایش واقعی را بگیرد.

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

بدون سابقهٔ رباتیک نمی‌شود وارد این کار شد.

Skydio می‌نویسد سابقهٔ رباتیک لازم نیست، اما کنجکاوی دربارهٔ سیستم‌های فیزیکی ضروری است، و Humanoid هم تجربهٔ رباتیک را الزامی نمی‌داند و فقط انتظار دارد سریع یاد بگیرید. Wayve تجربه در «سیستم‌های پیچیدهٔ مشابه» را هم می‌پذیرد. در مقابل، Apptronik درک سینماتیک، دینامیک و شناسایی سیستم را شرط گذاشته است.

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

تجربهٔ موتور بازی واقعاً ارزش دارد: Humanoid آن را جایگزین تجربهٔ شبیه‌ساز فیزیک می‌پذیرد و Applied Intuition دنبال کسی است که بازنمایی دنیا را در یک موتور بازی ساخته باشد. اما معیار سنجش فرق دارد. Zipline می‌نویسد این نقش «مهندسی نرم‌افزار عمیق در سطح سیستم» است و Skydio، Waabi و Wayve قطعیت، درستی و تکرارپذیری را می‌خواهند، نه فقط تصویر زیبا.

با آمدن world modelها، مهندس شبیه‌سازی فقط مدل مولد آموزش می‌دهد.

هر دو مسیر وجود دارد. Machine Learning Engineer, Simulation در Waymo world model چندوجهی آموزش می‌دهد و Zoox با ML دادهٔ حسگر شبیه‌سازی‌شده را واقعی‌تر می‌کند. اما Wayve دربارهٔ نقش Software Engineer, Simulation در Sunnyvale می‌نویسد کار این مهندس به کار انداختن و تولیدی کردن شبیه‌سازی closed-loop با GAIA است، «نه در درجهٔ اول آموزش مدل‌ها».

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

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

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

بیشتر وقت میان کد چارچوب شبیه‌سازی، تست و لاگ می‌گذرد و کار را مهندسان ارشدتر تعریف می‌کنند. این تصویر از آگهی Engineer I, Simulation Framework در Shield AI و کارآموزی Simulation, Sim to Real در Field AI گرفته شده است.

  • ◆نوشتن و کامپایل adapter و plugin به C++ و Python برای اتصال شبیه‌ساز به نرم‌افزار autonomy
  • ◆بررسی لاگ، ترافیک شبکه و پیام‌های DDS برای پیدا کردن علت یک خطای یکپارچه‌سازی
  • ◆نوشتن تست واحد و تست یکپارچه و به‌روز کردن مستندات
  • ◆ساختن یک سناریوی تکرارپذیر از روی یک خطای ثبت‌شده در میدان
  • ◆شرکت در code review و دیباگ مشترک با تیم autonomy

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

مالک قابلیت‌های مشخصی در کد شبیه‌ساز هستید و بخش مهمی از روز صرف یافتن علت تفاوت رفتار در شبیه‌ساز و دنیای واقعی می‌شود. این تصویر از آگهی‌های Software Engineer, Simulation در Wayve و Nuro و نقش Simulation & Evaluation در Field AI گرفته شده است.

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

ارشد (۵+ سال)

تعیین می‌کنید شبیه‌ساز در کجا باید دقیق باشد و در کجا کافی است سریع باشد، و این تصمیم را با شواهد از دادهٔ واقعی دفاع می‌کنید. این تصویر از آگهی‌های 1X، TRI و Apptronik گرفته شده است.

  • ◆طراحی بنچمارک‌ها و مقایسه با ربات واقعی برای اندازه‌گیری خطای sim-to-real
  • ◆تصمیم دربارهٔ اینکه کدام اختلاف دقیق مدل شود و کدام با randomization پوشش داده شود
  • ◆هماهنگی با تیم‌های autonomy، ML و سخت‌افزار دربارهٔ نیازهای شبیه‌سازی
  • ◆بازبینی طراحی و کد و منتورینگ مهندسان دیگر
  • ◆ارائهٔ نتیجه‌های شبیه‌سازی و محدودیت‌هایشان به تصمیم‌گیرندگان

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

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

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

فنی
  • ◈ساختن و نگه‌داری محیط‌های شبیه‌سازی برای آموزش و ارزیابی سیاست‌های ربات و پشتهٔ خودران
  • ◈بهبود دقت فیزیکی: دینامیک تماس، اصطکاک، مدل محرک‌ها و جرم، با تکیه بر دادهٔ ربات یا وسیلهٔ واقعی
  • ◈شبیه‌سازی حسگرها (دوربین، lidar، radar، IMU) با نویز، بایاس، تأخیر و زمان‌بندی واقعی
  • ◈اتصال نرم‌افزار واقعی ربات، پرواز یا رانندگی به شبیه‌ساز و تضمین تعامل درست اجزا
  • ◈ریشه‌یابی تفاوت رفتار در شبیه‌ساز و دنیای واقعی و تبدیل لاگ‌های میدانی به سناریوی تکرارپذیر
  • ◈بهبود کارایی و مقیاس: پروفایل، موازی‌سازی روی GPU و ابر و اجرای هزاران سناریو در CI
  • ◈تکرارپذیری و تست: اجرای قطعی، تست درستی فیزیکی و جلوگیری از رگرسیون
مهارت نرم
  • ◈هماهنگی با تیم‌های autonomy، کنترل، ادراک و سخت‌افزار برای تعریف نیازهای شبیه‌سازی
  • ◈گزارش روشن نتیجه‌های شبیه‌سازی و محدودیت‌هایش به تصمیم‌گیرندگان
مدیریتی
  • ◈منتورینگ، طراحی فنی و تعیین جهت یک حوزهٔ شبیه‌سازی در سطح ارشد

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

مهارت‌های فنی، نرم و حوزه‌ای که یک مهندس شبیه‌سازی (رباتیک و خودران) موفق به آن‌ها نیاز دارد

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

C++ مدرنضروری

زبان هستهٔ بیشتر شبیه‌سازها؛ Wayve، Skydio، Nuro، Zipline و Applied Intuition آن را می‌خواهند و Applied Intuition برای یک نقش C++20 در سطح خبره

Pythonضروری

برای محیط آموزش، ابزار و یکپارچه‌سازی؛ تقریباً همهٔ آگهی‌ها

دیباگ سیستم‌های چندجزئیضروری

استدلال دربارهٔ رابط‌ها، جریان داده، زمان‌بندی و حالت‌های شکست؛ Wayve و Field AI

قطعیت و تکرارپذیریضروری

اجرای یکسان با ورودی یکسان تا رگرسیون واقعی از نویز جدا شود؛ 1X، Waabi، Skydio و Zipline

تست و CI برای شبیه‌سازمهم

تست‌هایی که درستی فیزیکی را بسنجند و رگرسیون را بگیرند؛ 1X، Apptronik و Zipline

پروفایل و کاراییمهم

بالا بردن سرعت گام شبیه‌سازی و رندر؛ 1X، Humanoid و Wayve

Rustمفید

Zipline آن را امتیاز قوی و Waabi زبان ترجیحی می‌داند

فیزیک، رباتیک و حسگر

دینامیک اجسام صلب و تماسضروری

تماس، اصطکاک، جرم و محدودیت مفصل؛ Humanoid و 1X

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

Apptronik و Humanoid (Boston) صریحاً می‌خواهند

مدل‌سازی حسگرمهم

نویز، بایاس، تأخیر، افت داده و زمان‌بندی دوربین، lidar، radar و IMU؛ 1X، Skydio و Apptronik

شناسایی سیستم (System Identification)مهم

تبدیل اندازه‌گیری‌های ربات واقعی به پارامتر مدل؛ 1X و Apptronik

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

URDF، SDF، MJCF و USD؛ Field AI، Humanoid و Genesis AI

سیستم‌های زمان واقعی و هم‌زمان‌سازی زمانیمفید

Skydio و Zipline

Monte Carlo و تحلیل حساسیتمفید

برای سنجیدن رفتار در طیف واقعی شرایط؛ Helsing

شبیه‌ساز، یادگیری و مقیاس

شبیه‌سازهای رباتضروری

MuJoCo، Isaac Sim/Isaac Lab، Gazebo، PyBullet یا Drake؛ Humanoid، 1X، Field AI و Apptronik

Sim-to-real و domain randomizationمهم

کم کردن فاصلهٔ شبیه‌سازی و واقعیت؛ 1X، Humanoid و Field AI

RL و محیط gymمهم

Humanoid، Apptronik و Waymo (برای آموزش closed-loop)

شبیه‌سازی موازی روی GPU و ابرمهم

Humanoid خوشه‌های GPU و Apptronik ابر با Ray یا Kubernetes را می‌خواهند

شبیه‌سازهای خودران و موتور بازیمفید

CARLA، Unreal و Unity؛ TRI، Applied Intuition و Field AI

بازسازی سه‌بعدی و world modelمفید

3DGS، NeRF و مدل‌های مولد؛ TRI، Zoox و Waymo

ابزارهای کدنویسی با AIمفید

Wayve استفادهٔ سنجیده از coding assistant را می‌خواهد و Applied Intuition از Cursor، Claude Code و GitHub Copilot نام برده است

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

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

نقشه راه تبدیل شدن به مهندس شبیه‌سازی (رباتیک و خودران)

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

1

پایه‌ها: C++ مدرن، Python و لینوکس

⏱️ ۳ تا ۴ ماه

تقریباً همهٔ آگهی‌ها C++ و Python می‌خواهند. Wayve عمق در یکی و توان کار مؤثر با دیگری را شرط گذاشته، Zipline چهار سال تجربهٔ C++ یا Rust می‌خواهد و حتی نقش تازه‌کار Shield AI آشنایی با محیط لینوکس، کامپایل نرم‌افزار، Git و تست خودکار را لازم دانسته است. شبیه‌ساز نرم‌افزاری بزرگ و زمان‌مند است، پس از همین ابتدا تست نوشتن و دیباگ کردن را جدی بگیرید.

C++ مدرن (C++17/20)Pythonخط فرمان لینوکسGitCMake یا Bazelتست واحد (GoogleTest، pytest)دیباگ و پروفایل
2

ریاضی و فیزیک شبیه‌سازی

⏱️ ۳ ماه

Apptronik درک سینماتیک، دینامیک، کنترل و شناسایی سیستم را می‌خواهد و Zipline آشنایی با مدل‌سازی فیزیکی، سینماتیک و دینامیک را. Helsing از مهندس شبیه‌سازی می‌خواهد آن‌قدر فیزیک بداند که تشخیص دهد یک مدل کجا ساده‌سازی معقول است و کجا نیست، و با روش Monte Carlo و تحلیل حساسیت کار کند. جبر خطی، دینامیک اجسام صلب و انتگرال‌گیری عددی پایهٔ هر موتور فیزیک است.

جبر خطیسینماتیک و دینامیک اجسام صلببرخورد، تماس و اصطکاکانتگرال‌گیری عددی و گام زمانیاحتمال و Monte Carloمبانی کنترل
3

شبیه‌سازهای ربات: MuJoCo، Isaac Sim و ROS 2

⏱️ ۳ ماه

Humanoid تجربهٔ عمیق دست‌کم با یکی از Isaac Sim/Isaac Lab، MuJoCo، PyBullet یا Drake می‌خواهد و Field AI فهرست Isaac Sim، Gazebo، MuJoCo، Unity و Unreal را آورده و آشنایی با ROS 2 و فایل‌های ربات مثل URDF و SDF را هم می‌خواهد. MuJoCo را با مدل‌های آماده شروع کنید، بعد یک ربات را در Isaac Sim وارد کنید؛ مستندات Isaac Sim می‌گوید ربات و صحنه را از URDF، MJCF یا USD وارد می‌کند و با PhysX یا Newton شبیه‌سازی می‌کند.

MuJoCo و MJCFIsaac Sim و Isaac LabGazeboROS 2URDF و SDFOpenUSDPyBullet یا Drake
4

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

⏱️ ۲ تا ۳ ماه

Humanoid از مهندس شبیه‌سازی می‌خواهد محیط gym با فضای مشاهده، فضای عمل و تابع پاداش طراحی کند و reward hacking را پیدا و رفع کند. 1X تصمیم «مدل کنیم یا تصادفی‌سازی کنیم» را بخشی از کار می‌داند. ایدهٔ پایه را از دو مقالهٔ ۲۰۱۷ یاد بگیرید: Tobin و همکاران با تصادفی کردن رندر، آشکارسازی ساختند که فقط با تصویر شبیه‌ساز به دقت ۱٫۵ سانتی‌متر رسید، و Peng و همکاران با تصادفی کردن دینامیک، سیاستی ساختند که روی ربات واقعی عملکردی مشابه شبیه‌ساز داشت. شبیه‌سازی موازی روی GPU را هم بشناسید: مقالهٔ Isaac Gym بهبود دو تا سه مرتبهٔ بزرگی در زمان آموزش نسبت به شبیه‌ساز مبتنی بر CPU گزارش کرد.

Gymnasium API و محیط سفارشیمبانی RL و PPOطراحی پاداش و reward hackingDomain randomizationSystem identificationشبیه‌سازی موازی روی GPU
5

خودران و پهپاد: حسگر، سناریو، ارزیابی و مقیاس

⏱️ مداوم

TRI برای Senior Simulation Engineer تجربه با CARLA، Applied Intuition یا Nvidia DriveSim، Unreal Engine و بازسازی سه‌بعدی با Gaussian Splatting یا NeRF می‌خواهد. Zoox با ML واقع‌نمایی lidar، radar و دوربینِ شبیه‌سازی‌شده را بالا می‌برد و Zipline شبیه‌سازی را از دیباگ یک پهپاد تا آزمودن کل ناوگان در هزاران سناریو داخل CI مقیاس می‌دهد. Apptronik هم اجرای شبیه‌سازی موازی روی ابر با Ray یا Kubernetes را می‌خواهد. این مرحله پایانی ندارد، چون ابزارها هر سال عوض می‌شوند.

CARLA و ScenarioRunnerUnreal Engineمدل حسگر lidar، radar و دوربینارزیابی closed-loopDocker، Ray و Kubernetes3D Gaussian Splatting و NeRFWorld model و شبیه‌سازی مولد

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

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

شبیه‌سازهای فیزیک ربات

MuJoCo

موتور فیزیک متن‌باز (Apache 2.0) که از ۲۰۲۱ در اختیار Google DeepMind است؛ 1X، Humanoid، Apptronik و Field AI آن را در آگهی آورده‌اند

ضروری
NVIDIA Isaac Sim / Isaac Lab

شبیه‌ساز NVIDIA برای ربات با حسگر RTX و تولید دادهٔ مصنوعی؛ Isaac Lab چارچوب یادگیری ربات روی آن است. Humanoid، Apptronik و Field AI از آن نام برده‌اند

ضروری
Gazebo

شبیه‌ساز متن‌باز رباتیک (Apache 2.0)؛ Field AI، Humanoid و Applied Intuition آن را نام برده‌اند

مفید
Drake

جعبه‌ابزار C++/Python برای دینامیک، شبیه‌سازی و کنترل که در MIT CSAIL شروع شد و توسعهٔ اصلی‌اش با TRI است؛ Humanoid آن را کنار PyBullet آورده است

مفید
Newton

موتور فیزیک متن‌باز روی GPU بر پایهٔ NVIDIA Warp، پروژهٔ Linux Foundation که Disney Research، Google DeepMind و NVIDIA آغازش کردند؛ Isaac Lab می‌تواند با آن مستقل اجرا شود

پیشرفته

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

CARLA

شبیه‌ساز متن‌باز رانندگی خودران (مجوز MIT) بر پایهٔ Unreal Engine؛ TRI آن را در کنار Applied Intuition و DriveSim آورده است

مفید
Unreal Engine

موتور بازی که TRI تجربه با آن را شرط گذاشته و Applied Intuition برای نقش‌های شبیه‌سازی امتیاز می‌داند

مفید
Unity

موتور بازی دیگری که Humanoid، Field AI و Applied Intuition در فهرست تجربه‌های پذیرفتنی آورده‌اند

مفید
Waymax

شبیه‌ساز مبتنی بر JAX از Waymo Research برای پژوهش رانندگی خودران

پیشرفته

رباتیک، قالب صحنه و محیط آموزش

ROS 2

میان‌افزار رباتیک؛ Field AI آشنایی با ROS 2، حسگرها، transformها، لاگ و زمان‌بندی را می‌خواهد و Isaac Sim برای اعتبارسنجی پشتهٔ ربات به آن وصل می‌شود

مفید
OpenUSD

قالب توصیف صحنهٔ سه‌بعدی که Pixar برای تولید فیلم ساخت؛ Isaac Sim صحنه را از USD وارد می‌کند و Newton از آن پشتیبانی می‌کند. Field AI و Genesis AI آن را در آگهی آورده‌اند

مفید
Gymnasium

رابط استاندارد محیط‌های یادگیری تقویتی؛ برای ساختن محیط gym که Humanoid می‌خواهد

مفید
MuJoCo Playground

چارچوب متن‌باز یادگیری ربات روی MJX؛ به گفتهٔ سازندگانش سیاست را در چند دقیقه روی یک GPU آموزش می‌دهد و انتقال مستقیم به ربات واقعی را پشتیبانی می‌کند

پیشرفته

زیرساخت، کارایی و مقیاس

Docker

برای اجرای تکرارپذیر شبیه‌ساز در هر ماشین؛ Field AI و Waabi آن را نام برده‌اند و Isaac Sim نسخهٔ container دارد

مفید
Ray / Kubernetes

برای پخش هزاران اجرای شبیه‌سازی روی ابر؛ Apptronik صریحاً هر دو را آورده است

مفید
Bazel

سیستم build که Field AI، Waabi و Applied Intuition در آگهی‌هایشان آورده‌اند

مفید
NVIDIA Warp

چارچوب Python برای شبیه‌سازی شتاب‌یافته روی GPU؛ 1X آشنایی با Warp یا فریم‌ورک‌های مبتنی بر JAX را امتیاز می‌داند

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

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

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

مهندس شبیه‌سازی تازه‌کار (Engineer I)

۰ تا ۲ سال

~$95K

میانگین سالانه (آمریکا)

نوشتن adapter، plugin و تست برای چارچوب شبیه‌سازی زیر نظر مهندسان ارشد و پیدا کردن علت خطاها از روی لاگ. آگهی Engineer I در Shield AI صریحاً برای «مهندس تازه‌کار» است و تجربهٔ C++ و Python از راه درس، کارآموزی یا پروژهٔ شخصی را کافی می‌داند. کارآموزی هم راه ورود است: Field AI کارآموزی ۱۲ هفته‌ای Simulation, Sim to Real دارد.

C++PythonLinuxUnit & Integration TestsLog-based Debugging

مهندس شبیه‌سازی / Software Engineer, Simulation

۲ تا ۵ سال

~$200K

میانگین سالانه (آمریکا)

پیاده‌سازی قابلیت‌های مشخص در کد شبیه‌ساز، اتصال اجزای پشتهٔ خودران یا ربات به آن و ریشه‌یابی تفاوت رفتار در شبیه‌ساز و دنیای واقعی. Nuro برای این کار ۳+ سال، Zipline ۴+ سال و Humanoid ۳+ سال تجربه در ساختن محیط شبیه‌سازی می‌خواهند.

Simulator IntegrationSim vs Real DebuggingProfilingReproducibilityROS 2 / Middleware

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

۵+ سال

~$250K

میانگین سالانه (آمریکا)

مالکیت دقت فیزیکی یا یک بخش کامل از سکوی شبیه‌سازی: تعیین اینکه چه چیزی دقیق مدل شود و چه چیزی تصادفی، ساختن بنچمارک خطای sim-to-real و هماهنگی با تیم‌هایی که به شبیه‌ساز تکیه دارند. 1X برای این سطح ۵+ سال یا مدرک تکمیلی با تجربهٔ معادل می‌خواهد و TRI برای Senior Simulation Engineer ۱۰+ سال.

Physics FidelitySystem IdentificationSim-to-Real BenchmarksTechnical DirectionMentoring

Staff / Principal

۵ تا ۱۰+ سال

معماری سکوی شبیه‌سازی کل شرکت و ابزارهایی که تیم‌های دیگر هر روز با آن کار می‌کنند. شرط تجربه در آگهی‌ها پراکنده است: Waymo برای Staff Software Engineer, Simulator Platform ۵+ سال می‌خواهد و 1X برای Principal Tools Engineer, Simulation ۶+ سال در سطح Senior و ۱۰+ سال در سطح Staff.

Platform ArchitectureDeveloper ToolingCross-team AlignmentCloud-scale SimulationTechnical Strategy

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

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

فاصلهٔ شبیه‌سازی با واقعیت

عمومی

سیاستی که در شبیه‌ساز کار می‌کند ممکن است روی ربات شکست بخورد. 1X از مهندس می‌خواهد این فاصله را با بنچمارک و مقایسه با ربات واقعی اندازه بگیرد، Humanoid با تنظیم پارامترهای فیزیک و کیفیت مدل‌های سه‌بعدی آن را کم می‌کند و Field AI خطاهای میدانی را به سناریوی شبیه‌سازی برمی‌گرداند.

بده‌بستان دقت و سرعت

عمومی

شبیه‌ساز دقیق‌تر کندتر است و شبیه‌ساز کند آموزش را گران می‌کند. Apptronik سکویی می‌خواهد که هم برای آموزش RL سریع باشد، هم برای اعتبارسنجی کنترل دقیق و هم برای کار روزانهٔ تیم پایدار؛ 1X صریحاً از استدلال دربارهٔ بده‌بستان دقت و سرعت حرف می‌زند.

تکرارپذیری و دیباگ

استارتاپ

اگر شبیه‌ساز با ورودی یکسان نتیجهٔ یکسان ندهد، هیچ رگرسیونی قابل اعتماد نیست. Genesis AI در آگهی خود می‌نویسد دیباگ یک آزمایش شکست‌خورده هنگام ارزیابی سیاست ۳۰ دقیقه طول می‌کشد و هدفش این است که هر خطا به اسکریپت بازتولید مستقل تبدیل شود.

اعتبار مدل

شرکت بزرگ

شبیه‌سازی‌ای که درست به نظر می‌رسد لزوماً درست نیست. Helsing «اعتبار مدل» را یک خروجی اصلی کار می‌داند و از مهندس می‌خواهد صادقانه بگوید مدل کجا قابل اعتماد است و کجا نیست، و نتیجه را به‌صورت احتمالاتی گزارش کند نه به‌صورت یک عدد.

بازار ارشدمحور

عمومی

بیشتر آگهی‌ها چند سال تجربه می‌خواهند: 1X، Apptronik، Waabi و Waymo ۵+ سال و TRI ۱۰+ سال. نقطه‌های ورود کم‌اند: Engineer I در Shield AI، نقش ۲+ سال Applied Intuition و کارآموزی‌هایی مثل Field AI و Waymo. برای همین نمونه‌کار مستند اهمیت زیادی دارد.

شرط شهروندی در نقش‌های دفاعی

شرکت بزرگ

بخش بزرگی از آگهی‌های شبیه‌سازی در شرکت‌های دفاعی است و بعضی شرط سخت دارند: نقش تازه‌کار Shield AI شهروندی آمریکا و امکان گرفتن مجوز امنیتی SECRET را لازم می‌داند و نقش‌های شبیه‌سازی Applied Intuition در Ann Arbor هم شهروندی آمریکا می‌خواهند.

سخت بودن «فروش» شبیه‌سازی

استارتاپ

همه به شبیه‌ساز اعتماد ندارند. Genesis AI می‌نویسد بیرون از چند موفقیت، مثل RL برای راه رفتن ربات، بیشتر تیم‌ها شبیه‌سازی را کنار می‌گذارند و دلیل اصلی را سختی استفاده و دیباگ می‌داند. بخشی از کار مهندس شبیه‌سازی جلب اعتماد تیم‌های دیگر با ابزار خوب و نتیجهٔ قابل اعتماد است.

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

حقوق جهانی مهندس شبیه‌سازی (رباتیک و خودران)

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

کشورمیانه / میانگینارز
🇺🇸آمریکا
$250,000USD

* ارقام سالانه‌اند. منبع هر رقم:

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

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

ماه ۱: MuJoCo و ساختار یک شبیه‌ساز

بخش Overview مستندات MuJoCo را بخوانید، چند مدل از MuJoCo Menagerie را اجرا کنید و یک مدل MJCF ساده از یک بازو بنویسید. گام زمانی و تنظیمات تماس را تغییر دهید و اثرش را ببینید.

ماه ۲: محیط سفارشی و RL

یک محیط Gymnasium برای همان بازو بسازید و با واحدهای اول دورهٔ Deep RL هاگینگ‌فیس یک سیاست PPO آموزش دهید. پروژهٔ اول پورتفولیو از همین‌جا شروع می‌شود.

ماه ۳: Isaac Sim، Isaac Lab و ROS 2

Isaac Sim را نصب کنید، یک ربات را از URDF وارد کنید و یکی از مثال‌های Isaac Lab را اجرا و تغییر دهید. آموزش‌های مبتدی ROS 2 را هم تمام کنید.

ماه ۴: sim-to-real در مقیاس کوچک

پروژهٔ شناسایی سیستم را انجام دهید: یک سیستم فیزیکی ساده را اندازه بگیرید و شبیه‌ساز را با آن هم‌خوان کنید. مقاله‌های Tobin و Peng را بخوانید و یک نسخهٔ ساده از randomization را روی محیط خودتان امتحان کنید.

ماه ۵: حسگر، تکرارپذیری و تست

مدل حسگر با نویز و تأخیر را بسازید، شبیه‌سازی را در Docker بسته‌بندی کنید و تستی بنویسید که قطعیت نتیجه را بسنجد.

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

سه پروژه را با README، نمودار و توضیح شکست‌ها منتشر کنید. برای عنوان‌های Simulation Engineer، Software Engineer, Simulation و کارآموزی‌های شبیه‌سازی درخواست بفرستید.

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

محیط gym برای یک بازوی ربات در MuJoCo

مبتدی

یک بازوی ربات را از MuJoCo Menagerie بردارید و برای کاری مثل هل دادن یا برداشتن جسم، محیط Gymnasium با فضای مشاهده، فضای عمل و تابع پاداش بسازید. سیاستی با PPO آموزش دهید و دست‌کم یک مورد reward hacking را پیدا، مستند و رفع کنید. این دقیقاً کاری است که Humanoid از Simulation Engineer می‌خواهد.

MuJoCoGymnasiumPythonPPO
زمان تخمینی: ۳ هفته

شناسایی سیستم: هم‌خوان کردن شبیه‌ساز با یک سیستم واقعی

متوسط

یک آونگ، موتور سروو یا هر سیستم فیزیکی ساده را اندازه بگیرید (مثلاً با ویدیو یا encoder)، همان را در MuJoCo مدل کنید و جرم، اصطکاک و میرایی را طوری برازش دهید که منحنی شبیه‌سازی بر دادهٔ واقعی منطبق شود. خطای پیش و پس از تنظیم را گزارش کنید. 1X تبدیل پارامترهای اندازه‌گیری‌شده به مدل شبیه‌سازی را امتیاز می‌داند.

MuJoCoPythonSciPyNumPy
زمان تخمینی: ۳ هفته

مدل حسگر با نویز، بایاس، تأخیر و افت داده

متوسط

برای یک IMU یا دوربین شبیه‌سازی‌شده در Isaac Sim یا MuJoCo لایه‌ای بنویسید که نویز، بایاس، تأخیر و افت نمونه اضافه کند و نشان دهید هر کدام چه اثری بر یک کنترل‌کننده یا تخمین‌گر ساده دارد. 1X مدل‌سازی همین خطاها را شرط گذاشته و Skydio شبیه‌سازی دوربین و IMU با زمان‌بندی و نویز را بخشی از کار می‌داند.

Isaac Sim یا MuJoCoPythonNumPy
زمان تخمینی: ۳ هفته

ارزیابی closed-loop با سناریو در CARLA

پیشرفته

با ScenarioRunner چند سناریوی شهری تعریف کنید، یک رانندهٔ خودکار ساده یا آماده را در آن‌ها اجرا کنید و معیارهایی مثل برخورد، خروج از مسیر و زمان رسیدن را ثبت کنید. نشان دهید با seed یکسان نتیجهٔ یکسان می‌گیرید. TRI ساختن چارچوب ثبت داده و معیارهای ارزیابی closed-loop را بخشی از کار می‌داند.

CARLAScenarioRunnerPythonDocker
زمان تخمینی: ۵ هفته

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

پیشرفته

شبیه‌سازی یکی از پروژه‌های قبلی را در Docker بسته‌بندی کنید، صدها اجرا را موازی روی چند هسته یا ماشین با Ray پخش کنید و در GitHub Actions تستی بگذارید که اگر نتیجه با ورودی یکسان تغییر کرد، شکست بخورد. Zipline تست ناوگان در هزاران سناریو داخل CI را می‌خواهد و Field AI تست رگرسیون، بازپخش لاگ و اجرای قطعی (deterministic replay) را.

DockerRayGitHub ActionsPython
زمان تخمینی: ۴ هفته

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

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

E

Emanuel Todorov

پیشینه

طبق ویکی‌پدیا، Todorov دانشیار و مدیر Movement Control Laboratory در دانشگاه واشنگتن است. کارشناسی را در ۱۹۹۳ از West Virginia Wesleyan College و دکترا را در ۱۹۹۸ از MIT زیر نظر Michael Jordan و Whitman Richards گرفت و در ۲۰۰۴ بورس Sloan در علوم اعصاب را دریافت کرد.

دستاورد

ویکی‌پدیا او را توسعه‌دهندهٔ اصلی موتور فیزیک MuJoCo معرفی می‌کند؛ موتوری که امروز در آگهی‌های شبیه‌سازی 1X، Humanoid، Apptronik و Field AI نام برده می‌شود.

درس کلیدی

MuJoCo از یک آزمایشگاه کنترل حرکت بیرون آمد، نه از یک شرکت نرم‌افزاری. به نظر می‌رسد ابزارهایی که ماندگار می‌شوند را کسانی می‌سازند که خودشان به‌شدت به آن نیاز داشتند و فیزیک مسئله را عمیق می‌شناختند.

E

Erwin Coumans

پیشینه

طبق ویکی‌پدیا، Coumans نویسندهٔ اصلی Bullet است، موتور فیزیک متن‌بازی که برخورد و دینامیک اجسام صلب و نرم را شبیه‌سازی می‌کند. او در Sony، AMD و Google کار کرده و اکنون در NVIDIA است.

دستاورد

Bullet در بازی‌های ویدیویی و جلوه‌های ویژهٔ فیلم به کار رفته و Coumans برای آن جایزهٔ علمی و فنی آکادمی (Academy Scientific and Technical Award) گرفته است. PyBullet، رابط Python همین موتور، از یادگیری تقویتی و شبیه‌سازی رباتیک پشتیبانی می‌کند.

درس کلیدی

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

V

Vladlen Koltun

پیشینه

طبق ویکی‌پدیا، Koltun از ۲۰۰۵ تا ۲۰۱۳ استادیار دانشگاه Stanford بود، سپس تا ۲۰۲۱ در Intel سمت‌های مختلف داشت و از اوت ۲۰۲۱ دانشمند برجسته (distinguished scientist) در Apple است.

دستاورد

ویکی‌پدیا می‌نویسد او در Intel به ساختن شبیه‌سازهای واقعیت مجازی برای رانندگی شهری خودران، ربات‌ها و پهپادها کمک کرد. CARLA، شبیه‌ساز متن‌باز مبتنی بر Unreal Engine برای آزمودن فناوری خودران، از همین کار بیرون آمد. او همچنین هم‌نویسندهٔ پژوهش Swift است، سیستم پهپاد خودکاری که به عملکرد قهرمانان جهانی انسانی رسید.

درس کلیدی

CARLA از ابتدا متن‌باز منتشر شد و به ابزاری مشترک برای پژوهش خودران تبدیل شد. ساختن ابزاری که دیگران روی آن کار کنند، گاهی اثری بزرگ‌تر از یک نتیجهٔ پژوهشی تکی دارد.

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

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

Simulation Engineer - Physics Modeling

1Xسن‌کارلوس، کالیفرنیا (آمریکا)2026-06-17

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

EN

Strong programming in Python, C++, or similar languages, with experience building environments or benchmarks using robotics simulators (MuJoCo, PyBullet, Isaac Sim, or equivalent)

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

ضروری
EN

Demonstrated experience improving simulation fidelity and closing the sim-to-real gap for behavior that had to work on physical hardware

واژهٔ «Demonstrated» یعنی شاهد می‌خواهند: رفتاری که در شبیه‌ساز درست شد و روی سخت‌افزار واقعی هم کار کرد. اگر به ربات دسترسی ندارید، یک سیستم فیزیکی کوچک و ارزان هم برای نشان دادن روش کافی است.

ضروری
EN

Experience modeling sensors and their failure modes in simulation, including noise, bias, latency, and dropout

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

ضروری
EN

Experience improving the performance of physics simulators or rendering pipelines

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

ضروری
EN

Strong testing practices for simulation stacks used in robot learning, including tests that verify physical correctness and catch regressions

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

ضروری
EN

5+ years of relevant industry experience, or an advanced degree plus equivalent hands-on experience

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

ضروری
EN

Experience with system identification on real hardware, and with turning measured parameters into simulation models

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

مهم
EN

Experience with procedural environment generation or other techniques for scaling diverse simulation data production

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

مفید
EN

Familiarity with differentiable simulation, learned or neural simulators, or GPU-accelerated physics such as Warp or JAX-based frameworks

این نشان می‌دهد جهت کار به کجا می‌رود: فیزیک روی GPU، شبیه‌سازی مشتق‌پذیر و شبیه‌سازهای یادگرفته‌شده. آشنایی با Warp یا JAX شما را از دیگر متقاضیان جدا می‌کند.

مفید
EN

Background in legged locomotion, dexterous manipulation, or contact-rich and deformable-body simulation

سخت‌ترین بخش‌های شبیه‌سازی ربات انسان‌نما همین‌هاست: راه رفتن، دست ماهر و تماس با اجسام نرم. پروژه‌ای در یکی از این‌ها نشان می‌دهد با مسئلهٔ اصلی شرکت آشنا هستید.

مفید

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

EN

Physical Accuracy: Improve contact dynamics, articulated body models, and actuator and transmission fidelity, driven by system identification data from real hardware and kept current as hardware changes.

مدل فیزیکی یک بار ساخته نمی‌شود. هر بار سخت‌افزار عوض شود، مدل هم باید با دادهٔ تازه به‌روز شود، پس بخشی از کار نگه‌داری مداوم است.

EN

Compliant and Deformable Bodies: Model soft contact and structural compliance where rigid-body assumptions break down, so grasping and contact-rich behavior transfers instead of only working in simulation.

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

EN

Sensing Realism: Model the sensing path as it actually behaves - noise, bias, dropout, latency, and sample timing - so a policy sees in simulation what it will see on the robot.

هدف این است که سیاست در شبیه‌ساز همان چیزی را ببیند که روی ربات می‌بیند، با همهٔ عیب‌هایش. زمان‌بندی نمونه‌ها به اندازهٔ خود مقدارها مهم است.

EN

Measuring the Gap: Establish the benchmarks and real-robot comparisons that quantify sim-to-real error, so fidelity work is driven by evidence rather than intuition.

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

EN

Randomize or Model: Decide which discrepancies to model faithfully and which to randomize over, with ranges grounded in the spread measured across the real fleet.

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

EN

Determinism and Reproducibility: Make runs reproducible given the same inputs, so a regression is a real regression and any failure can be replayed and debugged.

اگر دو اجرا با ورودی یکسان نتیجهٔ متفاوت بدهند، نمی‌شود فهمید تغییر کد اثر داشته یا نه. قطعیت پایهٔ اعتماد به هر آزمایش است.

EN

Throughput and Environments: Optimize physics and rendering, and deliver the diverse environments and synthetic data pipelines that feed policy training and evaluation.

در کنار دقت، سرعت و تنوع هم مسئولیت شماست: محیط‌های گوناگون و خط لولهٔ دادهٔ مصنوعی که آموزش و ارزیابی سیاست را تغذیه می‌کنند.

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

این آگهی تصویر روشنی از هستهٔ این شغل می‌دهد: شبیه‌سازی که بشود به نتیجه‌اش اعتماد کرد. فیزیک تماس و محرک‌ها، حسگر با همهٔ عیب‌هایش، اندازه‌گیری فاصله با ربات واقعی، قطعیت و سرعت. شرط ۵+ سال تجربه یا مدرک تکمیلی با تجربهٔ معادل نشان می‌دهد این نقطهٔ ورود نیست؛ حقوق اعلام‌شده ۲۰۰ تا ۳۰۰ هزار دلار در سال به‌علاوهٔ سهام است. برای شروع، Engineer I در Shield AI، نقش‌های ۲+ سال Applied Intuition و کارآموزی‌های شبیه‌سازی در Field AI و Waymo در دسترس‌ترند.

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

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

ادارهٔ آمار کار آمریکا (BLS) پیش‌بینی می‌کند اشتغال گروه رسمی «توسعه‌دهندگان نرم‌افزار، تحلیلگران تضمین کیفیت و تسترها» از ۲۰۲۵ تا ۲۰۳۵ حدود ۱۰٪ رشد کند، «بسیار سریع‌تر از میانگین همهٔ مشاغل»، با حدود ۱۰۶٬۱۰۰ فرصت شغلی در سال. BLS گروه جداگانه‌ای برای مهندس شبیه‌سازی ندارد؛ این نزدیک‌ترین گروه رسمی است، چون بیشتر آگهی‌های این کار عنوان Software Engineer, Simulation دارند.

منبع: BLS Occupational Outlook Handbook (Software Developers, QA Analysts, and Testers)

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

World model و شبیه‌سازی مولد (Waymo، Wayve GAIA، Waabi World)بازسازی سه‌بعدی از دادهٔ واقعی با 3D Gaussian Splatting و NeRFفیزیک روی GPU و شبیه‌سازی مشتق‌پذیر (Warp، Newton، MuJoCo Warp، JAX)ML برای واقع‌نمایی حسگر (lidar، radar، دوربین)Real-to-sim: تبدیل لاگ میدانی به سناریوی تکرارپذیرRust برای سکوهای شبیه‌سازیاستفادهٔ سنجیده از ابزارهای کدنویسی با AI

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

2030

به گزارش Future of Jobs ۲۰۲۵ مجمع جهانی اقتصاد (WEF)، ۵۸٪ کارفرمایان انتظار دارند ربات‌ها و سیستم‌های خودمختار تا ۲۰۳۰ کسب‌وکارشان را دگرگون کنند.

2030

در همان گزارش WEF، در فهرست پررشدترین مشاغل ۲۰۲۵ تا ۲۰۳۰ (بر پایهٔ درصد رشد و نظرسنجی از کارفرمایان)، «Software and Applications Developers» چهارم و «Autonomous and Electric Vehicle Specialists» هفتم هستند.

2035

BLS پیش‌بینی می‌کند اشتغال توسعه‌دهندگان نرم‌افزار، تحلیلگران QA و تسترها در آمریکا از ۲۰۲۵ تا ۲۰۳۵ حدود ۱۰٪ رشد کند و هر سال به‌طور میانگین حدود ۱۰۶٬۱۰۰ فرصت شغلی در این گروه پیش بیاید.

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

بیشتر آگهی‌هایی که برای این صفحه بررسی شد از شرکت‌های خودران، ربات انسان‌نما، پهپاد و دفاع است، و بسیاری از آن‌ها استارتاپ‌اند؛ یعنی بازار به سرنوشت چند صنعت جوان و پرهزینه وابسته است. شیوهٔ کار هم در حال تغییر است: Waymo world model آموزش می‌دهد، Zoox دادهٔ حسگر را با ML واقعی‌تر می‌کند و Applied Intuition نقش‌های Neural Simulation دارد. کسی که فقط موتور فیزیک دستی بلد است، باید با این ابزارهای یادگیرنده هم آشنا شود، اما مهارت‌های پایه، یعنی قطعیت، تست، یکپارچه‌سازی و سنجیدن فاصله با واقعیت، در هر دو نوع شبیه‌ساز لازم‌اند. ریسک دیگر شرط‌های سخت در نقش‌های دفاعی است: بعضی از آن‌ها شهروندی آمریکا و مجوز امنیتی می‌خواهند. Genesis AI هم یادآوری می‌کند که بسیاری از تیم‌های رباتیک هنوز از شبیه‌سازی استفاده نمی‌کنند.

منابع

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

  1. Simulation Engineer - Physics Modeling — 1X (job posting)
  2. Principal Tools Engineer, Simulation — 1X (job posting)
  3. Simulation Engineer - Manipulation — Humanoid, London (job posting)
  4. Robotics Simulation & RL Engineer — Humanoid, Boston (job posting)
  5. Software Engineer, Simulation — Wayve, London (job posting)
  6. Software Engineer, Simulation — Wayve, Sunnyvale (job posting)
  7. Machine Learning Engineer, Simulation — Waymo (job posting)
  8. Staff Software Engineer, Simulator Platform — Waymo (job posting)
  9. Simulation Software Engineer — Zipline (job posting)
  10. Software Engineer - Simulation & Robotics — Skydio, San Mateo (job posting)
  11. Software Engineer - Simulation & Robotics — Skydio, Zurich (job posting)
  12. Staff Simulation Engineer - Core Simulation Platform — Apptronik (job posting)
  13. Senior Simulation Engineer — Toyota Research Institute (job posting)
  14. Senior Software Engineer, Simulation — Nuro (job posting)
  15. Machine Learning Engineer - 3D Sensor Simulation — Zoox (job posting)
  16. Senior Robotics Software Engineer, Simulation & Evaluation — Field AI (job posting)
  17. Simulation, Sim to Real Intern — Field AI (job posting)
  18. Senior / Staff Software Engineer, Simulation Platform — Waabi (job posting)
  19. Engineer I, Simulation Framework — Shield AI (job posting)
  20. Simulation Engineer — Helsing, London (job posting)
  21. Software Engineer - Simulation, Game Engine & World Systems — Applied Intuition (job posting)
  22. Software Engineer - Simulation — Applied Intuition (job posting)
  23. Genesis-World: Core Simulation Engine Engineer — Genesis AI (job posting)
  24. Software Engineer - Modeling & Simulation — Anduril (job posting)
  25. Software Engineer - Neural Simulation — Applied Intuition (job posting)
  26. 2027 Summer Intern, MS/PhD, Software/ML Engineer, Simulation — Waymo (job posting)
  27. Staff, Software Engineer - Simulation Vehicle Modeling — Torc Robotics (job posting)
  28. Senior Software Engineer, Controls (Simulation) — Kodiak (job posting)
  29. Software Engineer, Simulation — SpaceX (job posting)
  30. Simulation Software Engineer (Vehicle Engineering) — SpaceX (job posting)
  31. Senior Software Simulation Engineer — Hermeus (job posting)
  32. Anduril open jobs — Greenhouse job board API (checked Oct 22, 2026)
  33. Shield AI open jobs — Lever postings API (checked Oct 22, 2026)
  34. SpaceX open jobs — Greenhouse job board API (checked Oct 22, 2026)
  35. levels.fyi — Software Engineer Salary, United States
  36. levels.fyi — Software Engineer Salary, Canada
  37. levels.fyi — Software Engineer Salary, United Kingdom
  38. levels.fyi — Software Engineer Salary, Germany
  39. levels.fyi — Software Engineer Salary, Netherlands
  40. levels.fyi — Software Engineer Salary, Switzerland
  41. levels.fyi — Software Engineer Salary, Australia
  42. levels.fyi — Software Engineer Salary, Singapore
  43. levels.fyi — Software Engineer Salary, India
  44. levels.fyi — Software Engineer Salary, United Arab Emirates
  45. Glassdoor — Simulation Engineer salaries, United States
  46. Glassdoor UK — Simulation Engineer salaries
  47. Glassdoor Canada — Simulation Engineer salaries
  48. BLS Occupational Outlook Handbook — Software Developers, Quality Assurance Analysts, and Testers
  49. World Economic Forum — The Future of Jobs Report 2025 (PDF)
  50. Emanuel Todorov — Wikipedia
  51. MuJoCo — Wikipedia
  52. Bullet (software) — Wikipedia
  53. Vladlen Koltun — Wikipedia
  54. CARLA: An Open Urban Driving Simulator (arXiv, 2017)
  55. Isaac Gym: High Performance GPU-Based Physics Simulation For Robot Learning (arXiv, 2021)
  56. Domain Randomization for Transferring Deep Neural Networks from Simulation to the Real World (arXiv, 2017)
  57. Sim-to-Real Transfer of Robotic Control with Dynamics Randomization (arXiv, 2017)
  58. Newton — GPU-accelerated physics engine (GitHub)
  59. What Is Isaac Sim? — Isaac Sim Documentation
  60. Isaac Lab Documentation
  61. MuJoCo Playground
  62. Genesis World documentation
  63. Drake: Model-Based Design and Verification for Robotics

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