hanz_dfg
1 - You need to be able to actually do the job
2 - You need to communicate well that you're able to do the job
I'd print out your CV and read it carefully 5 or 10 times, then I'd rewrite it eliminating unnecessary words paying attention to easy mistakes like.
> my career lifetime as a software engineer, I worked for five different companies in my career lifetime
I'd then move to your personal website and be critical about it, is it really showcasing the best work I've done?
Then I'd pick 5 of the best places you'd like to work for, find the exact position you'd like and follow the people that currently hold that position on twitter and also follow their managers who will be interviewing you.
I'd then make a list of all side projects this people are working on and analyse it carefully, is there anything there that you can't do? If yes, then I'd learn it and post on your site.
If no, then I'd create a side project to impress them all, ship it and post on your site.
When you get the phone call, I'd answer all questions precisely and without hesitation, and I'd try to correlate with something you have worked/done before.
I'd ask if that answers well or if I should keep going, and I'd definitely have a set of relevant questions to ask the interview.
More importantly, I'd think hard about the reasons I'm not getting a second interview. Only you know that and you can fix that.
> What things can I do for them that would help out the situation?
You can grab a coffee with them but you can't come across as desperate.
You can email them telling you're looking for new opportunities and ask if they know of any openings.
Then analyse carefully their responses and take it from there.
Don't be hard on yourself, get to work on a side project, create something that works and showcase your skills.