A windshield wiper system for an aircraft, comprising: a wiper arm; a reversible motor that drives the wiper arm, the reversible motor including: a stator; a rotor configured to rotate relative to the stator; a motor shaft; a forward shaft segment of the motor shaft, wherein the forward shaft segment is driven by the rotor and is rotationally connected to the wiper arm; an aft shaft segment of the motor shaft, wherein the aft shaft segment is driven by the rotor, the aft shaft segment including a forward end and an aft end; wherein the forward shaft segment and the aft shaft segment are both arranged on opposite sides of the rotor in the direction of the motor shaft; wherein the reversible motor is configured to be controlled electronically to achieve oscillatory motion with the forward shaft segment of the motor shaft; wherein the motor comprises: a ball nut, wherein the ball nut translates along the aft shaft segment from rotation of the aft shaft segment; a forward stop at the forward end of the aft shaft segment, configured to stop forward translational motion of the ball nut along the aft shaft segment; and an aft stop at the aft end of the aft shaft segment, configured to stop aft translational motion of the ball nut along the aft shaft segment; and wherein the windshield wiper system is configured to stop the reversible motor when the ball nut contacts either of the forward stop or the aft stop while the aft shaft segment rotates. a wiper arm; a reversible motor that drives the wiper arm, the reversible motor including: a stator; a rotor configured to rotate relative to the stator; a motor shaft; a forward shaft segment of the motor shaft, wherein the forward shaft segment is driven by the rotor and is rotationally connected to the wiper arm; an aft shaft segment of the motor shaft, wherein the aft shaft segment is driven by the rotor, the aft shaft segment including a forward end and an aft end; wherein the forward shaft segment and the aft shaft segment are both arranged on opposite sides of the rotor in the direction of the motor shaft; wherein the reversible motor is configured to be controlled electronically to achieve oscillatory motion with the forward shaft segment of the motor shaft; wherein the motor comprises: a ball nut, wherein the ball nut translates along the aft shaft segment from rotation of the aft shaft segment; a forward stop at the forward end of the aft shaft segment, configured to stop forward translational motion of the ball nut along the aft shaft segment; and an aft stop at the aft end of the aft shaft segment, configured to stop aft translational motion of the ball nut along the aft shaft segment; and wherein the windshield wiper system is configured to stop the reversible motor when the ball nut contacts either of the forward stop or the aft stop while the aft shaft segment rotates. a stator; a rotor configured to rotate relative to the stator; a motor shaft; a forward shaft segment of the motor shaft, wherein the forward shaft segment is driven by the rotor and is rotationally connected to the wiper arm; an aft shaft segment of the motor shaft, wherein the aft shaft segment is driven by the rotor, the aft shaft segment including a forward end and an aft end; wherein the forward shaft segment and the aft shaft segment are both arranged on opposite sides of the rotor in the direction of the motor shaft; wherein the reversible motor is configured to be controlled electronically to achieve oscillatory motion with the forward shaft segment of the motor shaft; wherein the motor comprises: a ball nut, wherein the ball nut translates along the aft shaft segment from rotation of the aft shaft segment; a forward stop at the forward end of the aft shaft segment, configured to stop forward translational motion of the ball nut along the aft shaft segment; and an aft stop at the aft end of the aft shaft segment, configured to stop aft translational motion of the ball nut along the aft shaft segment; and wherein the windshield wiper system is configured to stop the reversible motor when the ball nut contacts either of the forward stop or the aft stop while the aft shaft segment rotates. a ball nut, wherein the ball nut translates along the aft shaft segment from rotation of the aft shaft segment; a forward stop at the forward end of the aft shaft segment, configured to stop forward translational motion of the ball nut along the aft shaft segment; and an aft stop at the aft end of the aft shaft segment, configured to stop aft translational motion of the ball nut along the aft shaft segment; and wherein the windshield wiper system is configured to stop the reversible motor when the ball nut contacts either of the forward stop or the aft stop while the aft shaft segment rotates.