I am working as a software developer at a consulting firm, where I have been at the client location for about two years. I would like to move on from my current position to start a new project. However, due to contractual obligations, I must remain in the position for another 6 months.
Given that I am looking to begin a new position in approximately 6-7 months, how long before this point of time should I start interviewing? I know that telling recruiters that I need to give 1-2 months warning is not unheard of, but half a year seems a bit far-fetched.
Please note that I am trying to ask the question of how long before some future date is it reasonable to begin interviewing. I am not concerned about a notice period to my current employer.