in reply to how to system call that exits

Check your system calls for errors:
system(qq[$Software_Path]) == 0 or die "system failed: $?";