In the NFL, position coaches are specialists and are in charge of coaching a specific position group. For example, coaching the quarterbacks (QB) or wide receivers (WR) and so on.
According to various reports, the average salary of an NFL position coach is $400,000 (400k USD) per year.
Several factors influence the salary of a position coach such as his experience, team performance, and specific position trained. Depending on these factors, salary can reach as high as $1 million.
Head coaches earn significantly more than position coaches although the role of a head coach is more of a generalist. This is because head coaches have broader responsibilities like knowing each player on both sides of the ball and keeping the team spirit high.