Engineering and public universities vary widely in terms of job opportunity. And even in public universities, your possibility of landing a job will depend on the subject you graduated in. Let’s say an Economy major will be able to get a job much quicker than a philosophy major.
In case of engineering, job opportunities are better than most theoretical/pure science subjects. A lot of development initiatives are still taking place in the coutnry, so if you are in Electrical or CSE or Mechanical or Civil engineering - you have a higher chance of getting a job. For a few engineering subjects like water resource management, or urban planning etc job opportunities are fewer than the other engineering fields.
However, getting hired after graduation takes some time, patience and trying, no matter how good your subject is. So, from at least 3rd year, start to socialize with seniors who could take you under their wings and teach you a thing or two, or you can try to take an internship. Either way, start taking small works from 3rd year. That way, when you graduate, you will be ahead of your competitors.