What does "design the interfaces for the controller and the programming" mean?
I've sketched out a prototype fairly well
Can you share that?
The programming of the Arduino could be fairly simple, if there is a PC that manages the UI portion that allows the user to define temperatures, cycles, etc. It's a bit more complicated if the Arduino needs to present a UI, too.