The expressions mean almost the same thing.
A "steady job" is one that is very routine and pays a decent but not a high amount of money. It is also a safe job.
A "stable job" is similar with the added benefit that the work is usually continuous. There are no sudden layoffs or labour strife.