We too had an 8 year old in algebra and not having much issue with it. It is definitely scary to think into the future of educating these kids. (Which is why we usually avoid thinking more than 6 months in advance wink )
I would look for a tutor at a local university or engineering firm or science museum. You may find a retired professor in the area who would be interested and able to be a mentor for your son. I would also see if there are any FIRST robotics teams in the area - one of the missions of FIRST is for the students to do outreach to the community to help younger kids get excited about engineering. If no one on the local team can help they may have a mentor who would be willing to help you out. (FIRST stands for For Inspiration and Recognition in Science and Technology and was started by Dean Kamen the inventor of the Segway and the portable dialysis machine.) Their website is: www.usfirst.org once there look for local teams.
We found some astronomy mentors for DD a few years ago by going to a star party that the local astronomy club put on. They loved having an eager learning asking them stuff and being interested.
Have you looked into the Davidson Academy? Assuming he has the test scores, once your son is working at a 6th grade level he is eligible to apply. There is no lower age limit, although the youngest they have admitted was 9.
Good luck!