The Colorado Ultraviolet Transit Experiment (CUTE) is a 6U CubeSat designed to obtain transit spectra of more than ten close-orbiting exoplanets. To this end, CUTE houses a near-ultraviolet (~250 – 330 nm) spectrograph based around a novel rectangular Cassegrain telescope; the spectrograph sensor is an off-the-shelf Teledyne e2v CCD. To achieve desired spectral signal-to-noise ratio (SNR), dark current is reduced by cooling the CCD to a temperature of −50 °C with a thermoelectric cooler (TEC). The TEC is driven by a constant current buck converter with an H-bridge topology for bidirectional current control. The packaging of the CCD imposes a maximum time rate of change of temperature of 5 K/min. A cascaded software control loop (discussed here) was developed that constrains this time rate of change within allowable bounds while simultaneously driving the CCD temperature to a desired setpoint. Criteria for sizing a TEC to the application and initial laboratory results are discussed, as well as digital filtering methods employed and possible solutions to integral wind-up