Wczesne lata
Pederson urodził się w Bellingham, Washington, w 1968 roku. Uczęszczał do Ferndale High School w pobliskim Ferndale, Washington, i był All-State wybór w piłkę nożną, koszykówkę i baseball. Po szkole średniej ukończył Northeast Louisiana University, gdzie w latach 1987-1990 był rozgrywającym. On nadal posiada wiele rekordów przechodzących w szkole.
Professional
Miami Dolphins
Pederson pierwotnie podpisane jako rookie wolnego agenta przez Miami Dolphins na 1 maja 1991, z Northeast Louisiana University (obecnie University of Louisiana w Monroe) w Monroe, Louisiana. Został zwolniony 17 sierpnia 1991 roku, przed rozpoczęciem sezonu zasadniczego. Po spędzeniu sezonu 1991 jako wolny agent, New York/New Jersey Knights z World League of American Football (WLAF) wybrali go w piątej rundzie do pierwszej puli zawodników kwalifikujących się do draftu 4 lutego 1992 roku. Druga pula, z której został wybrany 20 lutego, składała się z zawodników przydzielonych przez drużyny NFL do ligi. Był rezerwowym quarterback do Reggie Slack z Knights od marca do maja 1992.
Po zakończeniu sezonu WLAF, został ponownie podpisany przez Dolphins 2 czerwca 1992 roku. Pederson spędził obóz treningowy 1992 z Delfinami, zanim został zwolniony podczas ostatecznych cięć w składzie. Następnie został ponownie podpisany do drużyny treningowej, gdzie ćwiczył w drużynie harcerskiej, aż został zwolniony 8 października 1992 roku. Po sezonie został ponownie podpisany przez Dolphins 3 marca 1993 roku. Po swoim trzecim obozie treningowym z Delfinami, został ponownie zwolniony 31 sierpnia 1993 roku. Po raz drugi z rzędu Pederson został przyjęty do drużyny na practice squad 1 września 1993 roku. Dan Marino, pierwszy rozgrywający Delfinów od 1983 roku, zerwał ścięgno Achillesa w meczu 6 tygodnia z Cleveland Browns 10 października 1993 roku, przez co zastąpił go rezerwowy Scott Mitchell. Pederson zastąpił Marino w aktywnym składzie i przez cztery kolejne mecze pełnił rolę rezerwowego Mitchella. Pederson zadebiutował w NFL 24 października 1993 roku w meczu 8. tygodnia przeciwko Indianapolis Colts. Pomógł głównemu trenerowi Donowi Shuli odnieść jego rekordowe w NFL 325. zwycięstwo jako trener, kiedy Mitchell doznał rozdzielenia barku w meczu 11. tygodnia przeciwko Philadelphia Eagles 14 listopada 1993 roku. W tym rekordowym dla trenera Shuli meczu, Pederson wszedł w 3 kwarcie meczu i trafił 3 na 6 na 34 jardy, a także zaliczył kilka kluczowych 3 przyłożeń. Pederson był w stanie poprowadzić Delfiny do zwycięstwa. Pederson służył również jako backup dla niedawno nabytego Steve’a DeBerga przez trzy mecze, które Mitchell przegapił z kontuzją. Na krótko wszedł do gry w 14 tygodniu przeciwko New York Giants, gdy DeBerg otrzymywał szwy na twarzy. Mitchell wrócił jako starter Delfinów po 15. tygodniu, a Pederson został zwolniony na rzecz rezerwowego DeBerga i trzeciego rozgrywającego Hugh Millena 16 grudnia 1993 r. Pederson ponownie podpisał kontrakt z Delfinami 16 kwietnia 1994 r., po zakończeniu sezonu. Cały sezon 1994 Pederson spędził w aktywnym składzie Dolphins jako trzeci rozgrywający za Marino i Bernie Kosarem. 15 lutego 1995 roku Pederson został wybrany przez Carolina Panthers w dwudziestej drugiej rundzie NFL Expansion Draft, po tym jak 19 stycznia został umieszczony na liście dostępnych zawodników Dolphins, ale został zwolniony 24 maja 1995 roku. Po zwolnieniu wrócił do Ligi Światowej, grając z Rhein Fire. Pederson ponownie podpisał kontrakt z Dolphins w czerwcu 1995 roku. Po rywalizacji z Danem McGwire przez cały obóz treningowy, Pederson został zwolniony 22 sierpnia 1995 roku. Marino doznał kontuzji kolana podczas meczu 6 tygodnia, więc Pederson został ponownie podpisany 10 października, aby służyć jako trzeci rozgrywający za Kosara i McGwire’a przez następne dwa mecze. Został zwolniony ponownie po Marino wrócił na tydzień 9 w dniu 24 października.
Pierwszy stint z Packers
Pederson pracował dla Green Bay Packers po tygodniu 10 w 1995 roku, z powodu kończącej sezon kontuzji poniesionej przez backup Ty Detmer i drobnej kontuzji poniesionej przez starter Brett Favre. Third-string quarterback T. J. Rubley został zmuszony do gry w tygodniu 10 i rzucił game-ending interception po wywołaniu audible, idąc przeciwko playcall trenera Mike’a Holmgrena. Packers podpisali kontrakt z Bobem Gagliano, który miał pełnić rolę trzeciego rozgrywającego w tygodniach 11 i 12. Pederson zastąpił Gagliano na pozycji trzeciego rozgrywającego, gdy ten podpisał kontrakt z Packers 22 listopada 1995 roku. 29 listopada 1995 r. Packers poprosili Jima McMahona o zwolnienie z Browns, aby pełnił rolę rezerwowego Favre’a przed Pedersonem i Rubleyem. Rubley został zwolniony 13 grudnia, pozostawiając McMahona i Pedersona jako rezerwowych Favre’a. Favre nie opuścił żadnego meczu, więc Pederson nie wystąpił w żadnym spotkaniu Packers w 1995 roku. W 1996 roku Pederson pełnił rolę trzeciego rozgrywającego za Favre’em i McMahonem, zagrał w jednym meczu, ale nie zanotował żadnych statystyk. Otrzymał pierścień Super Bowl po zwycięstwie Packers nad Patriots w Super Bowl XXXI. Ponownie podpisał z Packers dwuletni kontrakt 20 lutego 1997 roku. Pederson był ponownie trzecim rozgrywającym przez cały 1997 rok, wspierając Favre’a i Steve’a Bono. W 1998 roku Pederson pokonał Ricka Mirera, który miał być rezerwowym Favre’a, a także głównym rozgrywającym. W piątym tygodniu przegranego meczu z Minnesota Vikings, Pederson zastąpił Favre’a w ostatnich pięciu minutach meczu i rzucił dwa przyłożenia w jego miejsce. Jednak Pederson doznał złamania szczęki, które wykluczyło go z gry w kolejnych czterech meczach zespołu.
Philadelphia Eagles
Pederson podpisał trzyletni, opiewający na 4,5 miliona dolarów kontrakt z Philadelphia Eagles 18 lutego 1999 roku, aby stać się podstawowym rozgrywającym zespołu pod wodzą nowego głównego trenera Andy’ego Reida, który był trenerem rozgrywających Pedersona w Green Bay w latach 1997-1998. W kwietniu 1999 roku Eagles wybrali Donovana McNabba jako drugiego rozgrywającego w drafcie NFL, a Reid powiedział, że Pederson pozostanie starterem do czasu, aż McNabb będzie gotowy do gry. W swoich dziewięciu startach dla Eagles, Pederson miał rekord 2-7, 51,6% wskaźnik ukończenia, 1,168 jardów podaniowych, sześć przyłożeń i dziewięć przechwytów. W swoim pierwszym starcie w karierze, w meczu z Arizona Cardinals, Pederson rzucił dwa przyłożenia w pierwszej kwarcie, co dało Eagles prowadzenie 21-0. Cardinals wrócili jednak do gry i wygrali mecz po golu zdobytym w doliczonym czasie gry, 25-24. Pederson podawał 12 na 25 na 91 jardów i dwa przyłożenia w meczu. McNabb zastąpił Pedersona, który doznał stłuczenia barku, po jednej połowie meczu z Tampa Bay Buccaneers, w którym Pederson zagrał 12-of-19 na 100 jardów i przechwycił piłkę. Pederson rozpoczął tydzień 3 shutout straty (26-0) do Buffalo Bills, przechodząc 14-of-26 dla 137 jardów i dwa stracone fumbles, przed zastąpiony przez McNabb ponownie w czwartym kwartale. W tygodniu 4 straty do New York Giants, Pederson poszedł 6-for-15 dla 75 jardów i dwa przechwytywania przed został zastąpiony przez McNabb po połowie. Pierwsza wygrana Pedersona w NFL przyszła w 5. tygodniu w meczu przeciwko Dallas Cowboys. Rozegrał cały mecz, zdobywając 11-of-29 na 145 jardów, jedno przyłożenie i jedno przechwycenie. W kolejnych trzech meczach Pederson zagrał w całości, notując bilans 1-2, rzucając trzy przyłożenia i trzy przechwyty. W swoim ostatnim starcie jako Orzeł, Pederson został odstawiony na ławkę w połowie meczu z Carolina Panthers w 9 tygodniu, po tym jak rzucił 3-0-9 na 28 jardów i przegrywał 23-0. Nie widział gry jako rozgrywający, aż do meczu z Cowboys w 14 tygodniu, w którym McNabb doznał kontuzji w czwartej kwarcie. Pederson poszedł 8-for-12 na 108 jardów i przyłożenie w stracie, a Koy Detmer otrzymał start przed nim w tygodniu 15 z McNabb nadal kontuzjowany. Po spędzeniu następnego sezonu obóz treningowy z zespołem, Eagles zwolniony Pederson na 28 sierpnia 2000.
Cleveland Browns
Pederson rozważył emeryturę po zwolnieniu przez Eagles, ale zamiast tego podpisał dwuletni kontrakt z Cleveland Browns na 2 września 2000. Rezerwowy Browns, Ty Detmer, doznał kontuzji kończącej sezon, a Browns potrzebowali rezerwowego rozgrywającego do startera Tima Coucha. To był drugi raz w karierze Pedersona, kiedy został zatrudniony w miejsce kontuzjowanego Ty’a Detmera. Pederson zaczynał jako trzeci rozgrywający za Couch’em i Spergonem Wynn’em, dopóki Couch nie doznał kontuzji kończącej sezon w 7 tygodniu. Pederson rozpoczął kolejne sześć meczów, w których zanotował bilans 1-5. W 13. tygodniu meczu z Baltimore Ravens został wyeliminowany z gry z obitymi żebrami i zastąpiony przez Wynna. Wynn rozpoczął następny tydzień przeciwko Jacksonville Jaguars, ale doznał kończącej sezon kontuzji i zastąpił go Pederson. Pederson wrócił na dwa ostatnie mecze sezonu, przegrywając oba, w tym 35-24 z jego byłą drużyną, Eagles, i 24-0 z Tennessee Titans. Pederson został zwolniony po sezonie 22 lutego 2001 roku.