Faits : A. La société B._ SA est propriétaire de la parcelle no 296 de la commune d'Arzier-Le Muids. Cette parcelle est en pente; celle-ci descend de l'ouest vers l'est. La parcelle est longée en sa partie supérieure (à l'ouest) par le chemin du Fiay. B. Le 1er novembre 2012, la société B._ SA a demandé un permis de construire deux villas sur cette parcelle (villas B1 et B2) ainsi que trois villas (A1, A2 et A3) sur trois parcelles voisines (n os 2564, 2565 et 2566). Les villas B1 et B2 sont prévues dans la partie est de la parcelle n° 296, soit dans sa partie aval. Elles sont surmontées d'un toit à deux pans. Les surfaces des rez-de-chaussée inférieurs sont plus vastes que celles des étages supérieurs, formant des terrasses non couvertes, de plain-pied au niveau des rez-de-chaussée supérieurs. Les 8 et 25 avril 2013, la Municipalité d'Arzier-Le Muids a levé les oppositions formées contre ce projet, dont celle de A._, copropriétaire avec son épouse de la parcelle n° 284 qui jouxte à l'ouest la parcelle n° 296 (en amont, de l'autre côté du chemin du Fiay), et a délivré le permis de construire. A._ a recouru contre ces décisions devant la Cour de droit administratif et public du Tribunal cantonal vaudois. Les villas A1, A2 et A3, non contestées par le recourant, n'ont pas bénéficié de l'effet suspensif du recours cantonal. C. Le 26 juin 2013, la constructrice a déposé une nouvelle demande de permis de construire pour la parcelle n° 296. Le projet comprend les deux villas B1 et B2, modifiées, ainsi que deux villas C1 et C2 dans la partie ouest de la parcelle, soit en amont. La configuration en terrasse des villas, avec toitures à deux pans ne recouvrant pas la partie saillante du rez-de-chaussée inférieur, a été reprise du premier projet. Les 22 janvier et 3 février 2014, la municipalité a levé les oppositions et délivré le permis de construire. A._ a recouru auprès du Tribunal cantonal. Après inspection locale et jonction des deux causes, la cour cantonale a rejeté les recours et confirmé les décisions communales. Des cotes de hauteur différentes ont été présentées en cours d'instruction, dès lors qu'il est apparu que le niveau du terrain naturel ne correspondait pas au niveau du terrain existant. La cour cantonale a ainsi statué en se fondant sur des profils et cotes établis le 28 août 2014. D. Agissant par la voie du recours en matière de droit public, A._ demande au Tribunal fédéral de réformer l'arrêt cantonal en ce sens que les décisions octroyant les permis de construire et levant les oppositions sont annulées, subsidiairement d'annuler l'arrêt cantonal et de renvoyer la cause à la cour cantonale pour nouvelle décision au sens des considérants. La cour cantonale se réfère aux considérants de l'arrêt attaqué et renonce à déposer une réponse. La commune conclut au rejet du recours. La constructrice renonce à se déterminer. Par ordonnance du 25 mars 2015, le Juge présidant de la Ire Cour de droit public à rejeté la demande d'effet suspensif présentée par le recourant.