This because I was not permitted to test my driver in the same configuration as used by our customers. OS X userspace supported 64-bit, but the kernel was 32-bit, with some magic employed to break up large I/O.
Our test tool - and we only had one - was 32-bit. Once I realized that I mailed the tool developer to request a 64-bit build. He had never worked on Macs, so I was walking through Xcode when my manager Mike Benz demanded that I stop spending time that could be employed to meet our quarterly revenue targets.
Just before that our CEO Kambiz Hooshmand gave a length talk on the vital importance of ethics at an all-hands meeting, so I had him dragged out of a board of directors meeting so he could tell Benz to let me help our tools coder build a tool that would enable me to prevent end-user data loss.
That didn't work out so well so I resigned. I don't recall everything I wrote; while I do still have the original document it's not readily available. But among other things:
"When I lay on my deathbed looking back on a life well-lived, I am not going to wish I had shipped more product."
Senior Human Resources Manager Sue Depositar knew that I would go to the press so she purchased my silence for thirty-five grand and change. Imagine my surprise when LSI acquired my division a few months later.
While I haven't had the headspace to deal with it yet I'll be sending some snail mail to LSI's board of directors, the attorneys general of california and the united states, and each securities and exchange commissioner.
I invite AMCC to sue me. I would like nothing more than to testify under oath.