1. In these companies, when a job is posted, the applications are first screened by HR departments. They have no idea what science really is. They can not guess that if you did -say-"bioinformatics" it means you are good at data mining. Unless you explicitely write "skills: data mining" in your CV.
2. If you leave your CV on their website's online database, it will be screened by computers. They search for keywords. So a good way to pass this filter is to first google the website of the company to find out what are the keywords they love. And then include them in your resume.
3. When you send an unsollicited application, email again and again. Or call. Some people never reply before your third attempt, just to see if you're really motivated. Some others are just busy and your application rapidly disappears from their list of most recent emails.
Does any of you dis/approve these advices?