They tend to be non-software-engineering companies that decided they want to do a bit of software dev. These jobs can be good in some ways (varied job tasks, exposure to different fields of expertise, good work/life balance) and bad in others (no real software engineering culture, salaries typically lower, limited career growth prospects).