Are there any developers out there who's primary job description is to write unit tests and build test frameworks for other developers at the company?
It would seem to make sense for several reasons. For example, there are companies who are specialists in wind tunnel testing. They have standardized tests that they've created which product developers subject their products to.
Likewise, the mindset of a separate test developer may be different, causing them to catch more cases.
In terms of test driven development, the test writer could be someone like a senior developer who essentially outlines the framework that junior developers have to build against; refining their code until it passes their seniors' tests.
Naturally, I'm not saying that a developer and a test writer would never talk, they'd have to collaborate heavily. However, it would seem like a decent idea since it would keep both of them in the same headspace, rather than shifting from "test mode" to "development mode" all the time. After all, video game developers have game testers (yes, I know, not unit testing, its usability testing, but still).