While studying in the Netherlands, David Wijnveldt played 13 internationals. He was called-up for the 1912 Olympic tournament in the last minute and had his début there in the first match against Sweden. Wijnveldt played in all four games of the Dutch team at the Olympics eventually winning bronze. He was also a member of the Dutch team that first defeated England in 1913 and won his last cap in a friendly against Denmark in 1914. At home he played as a defender for Royal UD in Deventer. Besides football he played hockey and tennis and competed in rowing and athletics.
Born in the Dutch East Indies, he returned to the Dutch East Indies after completing his studies. Wijnveldt worked as a manager of a rubber plantation in East Java until he was imprisoned in a Japanese internment camp in World War II. He went to the Netherlands in 1951 but was not allowed to return by the Indonesian authorities. In the last decade of his life, he lived in Zutphen and was a regular visitor of Dutch national team matches. Later, a street in Deventer was named after him.