Humanoid Robotics Engineer
São Paulo
Research & Development – AI /
Full time /
Hybrid
Help us build CloudWalk's ambitious R&D program around humanoid robotics. You'll own the full cycle of developing locomotion and high-level behaviors: design tasks and environments in NVIDIA IsaacLab/Sim/Gym, train policies with RL/IL, validate on simulation and deploy on our physical humanoid robot (Sim2Real).
The Robotics Division
- We work on embodied AI and autonomous systems across various robotics platforms and applications
- Full development cycle from simulation environment design in NVIDIA IsaacLab/Sim/Gym to deployment on physical robots
- São Paulo lab with advanced robotics hardware including humanoids and vending machines
What you'll do:
- Invent and build humanoid tasks and environments – from simple flat-ground locomotion to challenging obstacle courses
- Train and refine policies using RSL-RL, RL-Games, Stable-Baselines3, or similar GPU-parallel RL libraries
- Explore cutting-edge approaches – reinforcement learning, imitation learning, diffusion policies, and transformer-based approaches for continuous control
- Close the Sim2Real gap through domain/dynamics randomization, calibration, and staged deployment on the humanoid platform in our lab
- Integrate with robotics ecosystem – ROS 2 (ros2_control, MoveIt 2) and NVIDIA's robotics stack (Isaac ROS, cuRobo/cuMotion, NVBlox)
- Orchestrate complex behaviors with BehaviorTree.CPP/Groot, and experiment with Isaac GR00T for high-level humanoid skill composition
- Measure and iterate with reproducible pipelines, dashboards, and design documentation to accelerate R&D cycles
What you'll need:
- Solid ML and RL foundations (PPO, SAC, TD3) with hands-on PyTorch experience
- NVIDIA Isaac ecosystem proficiency – Isaac Sim/Isaac Lab and legacy environments (Isaac Gym, OmniIsaacGymEnvs, Orbit)
- Strong ROS 2 skills – ros2_control, lifecycle nodes, planning and perception integration
- Sim2Real expertise – domain randomization, dynamics tuning, and safe hardware deployment
- Engineering best practices – version control, containerization, reproducibility, and documentation
- Must be able to work on-site in São Paulo for regular robotics lab sessions with physical robots
Bonus points if you have:
- Legged locomotion experience with humanoid control tasks (Legged Gym, ETH Zurich RSL environments)
- MuJoCo-based RL workflows (Gymnasium, dm_control, robosuite) for algorithm prototyping and benchmarking
- Advanced policy architectures – Diffusion/Transformer policies for robotics applications
- NVIDIA robotics stack – GPU-accelerated planning (cuRobo, cuMotion) and Isaac ROS perception (NVBlox, VSLAM)
- Real-time systems and mechatronics knowledge (PREEMPT_RT, C++ optimization)
- Strong portfolio of robotics and ML projects (GitHub repos, demonstrations, research papers)
Work Model
- Hybrid role – collaborate remotely but spend regular days in our robotics lab
- Hands-on experimentation with physical humanoid robots is a core part of this job
- Test, validate, and deploy your simulation work on real hardware in our São Paulo lab
Recruiting Process
- Challenge: You'll receive a technical challenge to demonstrate your skills in robotics, simulation, and machine learning
- Technical interview
- Cultural interview
Note: If you are not willing to take an online quiz and demonstrate your technical capabilities with both simulation and physical robotics systems, do not apply.
Diversity and inclusion:
We believe in social inclusion, respect, and appreciation of all people. We promote a welcoming work environment, where each CloudWalker can be authentic, regardless of gender, ethnicity, race, religion, sexuality, mobility, disability, or education.