Robotics ML Expert, AI
Department: Software Engineering for AI
Location: Miami, Santa Cruz de la Sierra, El Alto, La Paz, Cochabamba, Oruro, Guayaquil, Quito, Cuenca, Santo Domingo, Asunción, Ciudad del Este, Caracas, Maracaibo, Valencia, Barquisimeto, Maracay, Salvador, Belo Horizonte, Campinas, Porto Alegre, Brasília, Manaus, Curitiba, Goiânia, Belém, Fortaleza, Recife, Rio de Janeiro, Guarulhos, São Paulo, Montevideo, Arequipa, Lima, Buenos Aires, Córdoba, Rosario, Mar del Plata, La Plata, Barranquilla, Medellín, Cali, Cartagena, Bogotá, Santiago de Chile, Chihuahua, Zapopan, Tijuana, Ciudad Juárez, Mexico City, Ecatepec, León, Puebla, Guadalajara, Monterrey, Mérida, San Juan, Bayamón, Montreal, Calgary, Edmonton, Winnipeg, Vancouver, Mississauga, Ottawa, Toronto, Atlanta, Savannah, Indianapolis, Boise, Fairfax, Virginia Beach, Chesapeake, Arlington, Richmond, Norfolk, Seattle, Denver, Oklahoma City, Nashville, Washington, D.C., Reno, Las Vegas, Boston, Chicago, Phoenix, Philadelphia, Austin, Huston, Dallas, El Paso, Miskolc, İzmir, San Antonio, Fort Worth, Jacksonville, Columbus, Charlotte, Santo Domingo de Guzmán, Santiago de los Caballeros, Santo Domingo Este, Santo Domingo Oeste, Tallinn, Tartu, Madrid, Barcelona, Valencia, Seville, Budapest, Debrecen, Szeged, Pécs, Nottingham, Edinburgh, Liverpool, Manchester, London, Birmingham, Leeds, Glasgow, Southampton, Sheffield, Bristol, Belfast, Cardiff, Bratislava, Banská Bystrica, Bucharest, Cluj-Napoca, Sarajevo, Dublin, Cork, Limerick, Riga, Ankara, Adana, Gaziantep, Konya, Kayseri, Mersin, Istanbul, Bursa, Antalya, Vilnius, Kaunas, Warsaw, Kraków, Łódź, Wrocław, Poznań, Gdańsk, Varna, Sofia, Plovdiv, Lisbon, Porto, Funchal, Athens, Thessaloniki, Patras, Piraeus, Heraklion, Tirana, Durrës, Rome, Milan, Naples, Turin, Palermo, Prishtinë, Podgorica, Valletta, Skopje, Belgrade, Novi Sad, Toulouse, Nantes, Prague, Paris, Marseille, Lyon, Nice, Strasbourg, Frankfurt am Main, Stuttgart, Düsseldorf, Leipzig, Dortmund, Berlin, Hamburg, München, Köln, Bremen, Dresden, Hannover, Nürnberg, Duisburg, Brussels, Charleroi, Liège, Bruges, Vienna, Graz, Linz, Antwerp, Ghent, Namur, Salzburg
Employment Type: Contract
Before applying
This role is open to contractors in accepted locations only. Please confirm your country is on the list before applying — we're unable to process applications from unlisted locations. List of accepted countries and locations.
For US applicants
This is a 1099 independent contractor role. It is not compatible with F-1 OPT, STEM OPT, or any visa status that requires W-2 employment, guaranteed hours, or employer sponsorship.
We are unable to provide offer letters or employment verification for this role.
What You'll Be Doing
Design, build, and iterate on MuJoCo simulation environments for robotics research and AI training
Implement and tune RL algorithms (PPO, SAC, TD3) to train agents on simulated tasks
Define reward functions, observation spaces, and action spaces that produce robust, transferable policies
Debug and optimize physics simulations — contact models, actuator dynamics, scene configs
Evaluate trained policies for stability, generalization, and sim-to-real transfer potential
Document environment specs, training procedures, and experimental results clearly
Collaborate async with research teams and stay current with advances in robot learning and embodied AI
RLHF in one line: Generate code → expert engineers rank, edit, and justify → convert that feedback into reward signals → reinforcement learning tunes the model toward code you'd actually ship.
What You'll Need
Strong hands-on experience with MuJoCo (or via dm_control, Gymnasium-Robotics, or similar)
Solid understanding of RL theory and practical training pipelines
Proficient in Python + ML frameworks (PyTorch or JAX)
Experience defining reward functions for complex robotic tasks
Familiar with robot kinematics, dynamics, and control fundamentals
Can read and write MJCF/XML model files and understand their physics implications
Self-directed, detail-oriented, comfortable working independently in an async environment
Strong written communicator — a big part of this role is explaining your reasoning clearly
Identity verification: Applicants will be required to verify their identity and confirm they have valid documentation to work as an independent contractor in their country of residence.
Nice to Have
Experience with sim-to-real transfer — domain randomization, system identification
Familiarity with other physics simulators: Isaac Gym, PyBullet, Drake, or Genesis
Background in multi-agent environments or hierarchical RL
Published research or open-source contributions in robotics, RL, or embodied AI
Experience with imitation learning, model-based RL, or world models
Graduate-level coursework or degree in robotics, ML, CS, or a related field
What You Don't Need
No prior RLHF or AI training experience
No deep machine learning knowledge — if you can review and critique code clearly, we'll teach you the rest
Logistics
Location: Fully remote — work from anywhere on the accepted locations list
Compensation: $30–$70/hr based on location and seniority. Note: the majority of projects run at around $30/hr — higher rates apply to senior profiles and specific project types
Hours: Minimum 15 hrs/week, up to 40+ hrs/week available — hours vary by project and are not guaranteed week to week
Engagement: 1099 independent contractor
Payment: Weekly via PayPal or Stripe
⚠️ Important: Hours are project-dependent and can vary week to week. We recommend keeping other work options open alongside this engagement rather than relying on it as your sole source of income.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
