✔ 最佳答案
there aren't that many jobs in civil engineering in the US. But all you can do is to keep applying. No, you are not starting too early, because it will take a lot of applications in order to get a job, and obviously you are not going to apply for the ones which specify that they need an immediate start... you are also not applying to the ones which specify that you have to be a citizen or permanent resident in order to apply...
What would increase chances is if you had done internships and work experience with various companies and they were happy with your work. In order to employ you a company will have to sponsor you for a work visa which will cost them extra money. So you have to offer something extra like that they already know they like your work or that you have actual work experience.
Maybe you also should try to figure out what friends who graduated before you did and how they found their first job and learn from their experiences.