26 stycznia 1994 został mianowany na stanowisko profesora nadzwyczajnego w Politechnice Gdańskiej. W latach 1996–2002 był dziekanem Wydziału Elektroniki, Telekomunikacji i Informatyki Politechniki Gdańskiej (wcześniej przez jedną kadencję, w latach 1993–1996, pełnił funkcję prodziekana), a w okresie 2006–2017 był kierownikiem Katedry Teleinformatyki. W latach 1994–1996 był też profesorem kontraktowym we w Poznaniu.

Woźniak odbył szereg długoterminowych staży naukowych. W roku 1984 przebywał na Vrije Universiteit w Brukseli, Belgia. Na przełomie lat 1986/87 przez 4 miesiące prowadził prace badawcze, jako Visiting Scientist, w Politecnico di Milano we Włoszech, zaś w roku akademickim 1988/89 – jako Visiting Professor prowadził zajęcia w Aalborg University Center w Danii. Z kolei w roku 2006 prowadził, jako profesor wizytujący (Visiting Erskine Fellow) wykłady i badania na University of Canterbury w Christchurch, w Nowej Zelandii.