Custom order of a list

I am building a job board. Each company has multiple jobs.
I have a job listing page. However, I want to show only one job per company. Currently, the list displays all jobs within a company. Is there anyway to order the list in such a way that the list picks up one job from each company first and then picks up the remaining once the first set is complete?