Finding the right engineer for your project is one of the toughest jobs a recruiter has. When you start looking for a candidate with a few years of experience, all of a sudden the candidate pool with about 5-10 years of experience seems to vanish. The reason for this is that when an they find a good place to work at they are not keen to leave it in a rush. Most of them prefer to stay until they make a name for themselves. So, if you hope to hire engineers in the future the best way to avoid this problem get in touch with prospective employees ahead of time. There are many ways this can be done.
Advertise your company
Maintain a website where you can post all the projects you have handled. Keep this website updated regularly. It will get the attention of interested parties. Give sufficient details about the benefits of working in your company and also about the type of work you handle.
Hosting exhibitions is a good way to showcase your services. Promotional messages and emails can be sent to prospective employees using the data you collect during these events.
Maintain interactive forums where you connect with potential employees
This is one thing that will have a huge payoff. You can post small projects where anyone interested can participate. This way engineering recruiters can immediately identify individual talents of those taking part in their projects. You can offer small freelance jobs where young and inexperienced candidates can be trained and also tested for expertise. If you find a promising person in their midst maybe you can offer something more to them so they will have incentive to stay with you.
You may not be able to interact with people one-to-one all the time, but allocating a time slot for this purpose once a week will have massive benefits on the long run. Over the years you would build a wide network of contacts and you will have a larger pool of candidates to choose from when the necessity arises.
Give opportunities for inexperienced people to train
Allocate a small percentage of your budget to train young blood. This will be useful to both parties. The new recruit will be able to get some idea of the corporate proceedings and you will get an opportunity to observe firsthand how your job applicants function in your work environment. Unlike in occupations like banking recruiters in Singapore, a good personality alone will usually not get you too far. A certain amount of theoretical knowledge and familiarity with its applications is required. These things can easily be observed during a training period.
The bottom line is that to be able to hire the right people you must have a proper long term plan. If not, unless you get lucky, you might have to hire a person with less than average performance simply because you are running out of time.