Easiest might have been to break it up: "When the Apple opportunity surfaced, the timing was ideal. The company had been seeking a new engine and was eyeing the Next operating system - a technology without a market."

Though I usually prefer chronological order of events:

"The company had been seeking a new engine and was attracted to the Next operating system -- a technology without a market. So when the Apple opportunity surfaced, it was ideal."

Of course, that doesn't address the vagueness of "Apple opportunity" or "was attracted to," but those may have been clear enough in context.

On the other hand, the original Frankensentence got the job done, too. Just kinda choppy.