Skip to main content
Back to Careers

Machine Learning Engineer - Senior

Full-time
Zurich
Posted 2 days ago

Develop and deploy machine learning models, with a focus on deep learning, reinforcement learning, and simulation-to-reality (sim2real) transfer for real-world robotics and control systems.

Cyberwave's vision is to unlock the full potential of intelligent machines by making robotics as accessible, scalable, and programmable as cloud software. We believe in a future where deploying robotic systems is no longer limited by complexity, fragmentation, or vendor lock-in.

Our mission is to accelerate this future through an AI-powered robotics platform that abstracts away hardware complexity and empowers developers to build, deploy, and scale robotic applications with high-level, intuitive commands. By bridging classical robotics frameworks (like ROS and ROS 2) with modern machine learning in a modular architecture, Cyberwave simplifies integration across heterogeneous systems. With built-in web-based simulation and digital twin tools, we enable seamless development, real-time monitoring, and faster iteration from concept to deployment—both in simulation and the real world.

We are building an A+ team with talent based in Zurich, Milan, and Rome. Join our dynamic and collaborative environment—whether from our Zurich headquarters or remotely within a similar time zone. Enjoy the flexibility to shape your own schedule while staying aligned with our shared goals and fast-paced mission.

We are seeking a highly skilled and motivated Machine Learning Engineer to join our AI team. This role involves developing and deploying machine learning models, with a focus on deep learning, reinforcement learning, and simulation-to-reality (sim2real) transfer for real-world robotics and control systems. You'll work closely with software, robotics, and hardware teams to build intelligent systems that learn in simulation and perform in the real world.

PyTorchTensorFlowJAXReinforcement LearningDeep LearningSim2real TransferMuJoCoIsaac SimPyBulletPythonC++Domain RandomizationControl TheoryComputer VisionSLAM

Requirements

  • Degree in Computer Science, Robotics, AI, or a related field (BSc/MSc/PhD), with a strong foundation in applied mathematics, control theory, or computational modeling
  • 3+ years of hands-on experience developing and deploying machine learning and deep learning models using frameworks such as PyTorch, TensorFlow, or JAX
  • Demonstrated expertise in reinforcement learning, including implementation of algorithms like PPO, SAC, or DDPG in both simulated and real-world environments
  • Deep understanding of sim2real techniques, including domain randomization, domain adaptation, transfer learning, and policy robustness across environments
  • Practical experience with physics-based simulators (e.g., MuJoCo, Isaac Sim, PyBullet) and hands-on work with robotic hardware or embedded platforms
  • Fluent in Python, with strong software engineering practices; working knowledge of C++ is essential for performance-critical systems
  • Strong grasp of data-driven modeling, system identification, control strategies, and optimization methods relevant to robotic learning and deployment

Responsibilities

  • Design and optimize cutting-edge ML/DL models for real-world robotics, tackling high-dimensional, dynamic, and noisy environments
  • Develop advanced reinforcement learning agents in simulated environments such as MuJoCo, Isaac Sim, PyBullet, or proprietary simulators—pushing the boundaries of what machines can learn
  • Lead sim2real transfer efforts, leveraging domain randomization, adaptation, and robust policy learning to ensure models generalize from virtual to physical systems
  • Deploy end-to-end ML pipelines integrated with robotics or embedded systems, enabling real-time perception, decision-making, and control
  • Collaborate across disciplines—working closely with simulation, hardware, and software teams to solve complex, system-level challenges
  • Drive rapid experimentation, analyzing results, debugging performance bottlenecks, and continuously refining models for optimal real-world performance
  • Build robust and scalable ML infrastructure, supporting automated training, evaluation, and deployment workflows across diverse robotic platforms

What We Offer

Work on cutting-edge ML and robotics challenges that translate directly into real-world impact across industries and society
Join a world-class, cross-disciplinary team that values innovation, curiosity, and bold thinking
Competitive compensation, including a strong salary package and meaningful equity options
Flexible work culture with support for remote work and autonomy over your schedule—outcomes over hours
Access to state-of-the-art simulation environments and robotic systems, from digital twins to physical platforms

Ready to Join Our Team?

We'd love to hear from you! When applying, please include:

  • Your Github or LinkedIn profile
  • 2-3 lines about why you would like to join Cyberwave

Tell us what excites you about this opportunity and how you can contribute to our mission!