En 2009, Marcel Wyss est recruté par l'équipe Cervélo Test Team. Lors du Tour de Romandie 2010, il se classe huitième du classement général. L'équipe Cervélo disparaît à la fin de l'année. En 2011, il court pour l'équipe Geox-TMC qui disparaît à son tour en fin de saison. Il s'engage alors avec l'équipe continentale suisse Atlas Personal-Jakroo.
Marcel Wyss, après un début de saison 2012 effectué dans cette équipe, s'engage au début du mois de mars dans l'équipe NetApp pour renforcer le groupe destiné à participer au Tour d'Italie[2]. Cependant, souffrant d'une inflammation, il ne peut finalement pas disputer cette course[3]. En juillet, il est huitième du Tour d'Autriche.
En 2013, Marcel Wyss est recruté par la nouvelle équipe suisse IAM. En début d'année, il est deuxième de Cholet-Pays de Loire. Au printemps, il remporte le Tour de Berne, se classe dixième du Tour de Romandie et septième du Tour de Bavière. En août, il est leader du classement général du Tour du Portugal pendant deux jours, et termine cette course à la septième place. Le mois suivant, il est dixième du Tour de Grande-Bretagne. En 2014, il obtient de moins bons résultats. Il termine seizième du Tour de Romandie, après avoir chuté lors de la première étape et du changer de vélo lors du contre-la-montre. Neuvième du Tour de Bavière en juin, il dispute ensuite le Tour de Suisse, où il aide Mathias Frank à prendre la deuxième place finale. En juillet, il participe pour la première fois au Tour de France et le termine à la 32e place. Après cette course, il arrête sa saison afin de subir une opération[4].
L'équipe IAM disparaît en fin d'année 2016. Sans contrat, Marcel Wyss met fin à sa carrière[5]