A gate driver system (100, 100A, 100B, 100C) configured to drive a transistor between switching states in a power circuit, the gate driver system (100, 100A, 100B, 100C) comprising: a gate driver circuit coupled to a gate terminal of the transistor and configured to control a gate voltage at the gate terminal in order to drive the transistor between the switching states, the gate driver circuit configured to generate an off-current during a plurality of turn-off switching events to turn off the transistor, wherein the gate driver circuit includes a first driver configured to sink a first portion of the off-current from the gate terminal to discharge a first portion of the gate voltage, wherein the gate driver circuit includes a second driver configured to, during a boost interval (T B), sink a second portion of the off-current from the gate terminal to discharge a second portion of the gate voltage; a measurement circuit (18, 19) configured to measure a transistor parameter indicative of an oscillation of a drain-source voltage of the transistor for a first turn-off switching event during which the transistor is transitioned to an off state, wherein the transistor parameter is a time derivative of a drain current of the transistor; and a controller configured to control the first driver to sink the first portion of the off-current and to control the second driver to sink the second portion of the off-current, wherein the controller is further configured to receive the time derivative of the drain current, compare the time derivative of the drain current to a threshold value to generate a comparison result, and regulate the length of the boost interval (T B) based on the comparison result, and the comparison result indicates whether or not the time derivative of the drain current exceeds the threshold value, characterized in that on a first condition that the time derivative of the drain current exceeds the threshold value, the controller is configured to decrease the length of the boost interval (T B) for a subsequent turn-off switching event and reset a counter value to zero, on a second condition that the time derivative of the drain current does not exceed the threshold value, the controller is configured to increment the counter value and compare the counter value to a predetermined counter threshold, on a third condition that the second condition is satisfied and the counter value exceeds the predetermined counter threshold, the controller is configured to increase the length of the boost interval (T B) for the subsequent turn-off switching event and reset the counter value to zero, and on a fourth condition that the second condition is satisfied and the counter value does not exceed the predetermined counter threshold, the controller is configured to maintain the length of the boost interval (T B) at its current value for the subsequent turn-off switching event. a gate driver circuit coupled to a gate terminal of the transistor and configured to control a gate voltage at the gate terminal in order to drive the transistor between the switching states, the gate driver circuit configured to generate an off-current during a plurality of turn-off switching events to turn off the transistor, wherein the gate driver circuit includes a first driver configured to sink a first portion of the off-current from the gate terminal to discharge a first portion of the gate voltage, wherein the gate driver circuit includes a second driver configured to, during a boost interval (T B), sink a second portion of the off-current from the gate terminal to discharge a second portion of the gate voltage; a measurement circuit (18, 19) configured to measure a transistor parameter indicative of an oscillation of a drain-source voltage of the transistor for a first turn-off switching event during which the transistor is transitioned to an off state, wherein the transistor parameter is a time derivative of a drain current of the transistor; and a controller configured to control the first driver to sink the first portion of the off-current and to control the second driver to sink the second portion of the off-current, wherein the controller is further configured to receive the time derivative of the drain current, compare the time derivative of the drain current to a threshold value to generate a comparison result, and regulate the length of the boost interval (T B) based on the comparison result, and the comparison result indicates whether or not the time derivative of the drain current exceeds the threshold value, characterized in that on a first condition that the time derivative of the drain current exceeds the threshold value, the controller is configured to decrease the length of the boost interval (T B) for a subsequent turn-off switching event and reset a counter value to zero, on a second condition that the time derivative of the drain current does not exceed the threshold value, the controller is configured to increment the counter value and compare the counter value to a predetermined counter threshold, on a third condition that the second condition is satisfied and the counter value exceeds the predetermined counter threshold, the controller is configured to increase the length of the boost interval (T B) for the subsequent turn-off switching event and reset the counter value to zero, and on a fourth condition that the second condition is satisfied and the counter value does not exceed the predetermined counter threshold, the controller is configured to maintain the length of the boost interval (T B) at its current value for the subsequent turn-off switching event.