For that: you might want to think about applying to tech startups directly even if they don't advertise remote jobs (as long as you actually are an extremely good match though and a good way to tell is if the job advertisement is simply a restatement of your resume.) The reason is: a lot of startups are open to this kind of arrangement to the right applicant (and I really do mean the right applicant here.) For example, if the job advertisement is for say - a PHP developer and it doesn't specifically state remote work, then its unlikely they will be open to that kind of arrangement simply because there isn't exactly a shortage of high quality local applicants (PHP is very common.)
On the other hand: if you're applying for a highly specialized job and you can make a persuasive argument as to why you would be an ideal match for the company - the company may be open to your offer. In the end: the only way to know for certain is to ask which you should definitely go for if you specialize.