SoftwareSerial initialisieren

mach dir keine harte Abhängigkeit zu SoftwareSerial.
Übergib deiner Klasse eine Referenz auf ein Objekt der Stream Klasse.

hier hast du ein Muster wie ich das lösen würde:

dann kannst du "ALLES" nehmen (alles was von Stream erbt), SoftSerial, HW-Serial, Alt-Serial.

(in der Sache,
dein aktuells Problem ist vermutlich der Aufruf von

 softse.begin(9600);

im Konstruktor. Das soll erst im setup() passieren. Du legst aber dein sose objekt global an.
Kaboom.
)