A stable job means you will always have work, the opposite being a seasonal job at a beach in summer. A steady job is similar meaning, there is always work in this profession. A permanent job is the opposite to a temporary job, temporary would be required for a short time permanent is all the time. None of these is a job you can't be fired from. That might be "a job for life".