Software tools for what purpose? As Cody pointed out, there are several completely different areas where software tools are applied to EE.
You will be using some schematic, layout, and routing package. At this stage (college) it doesn't matter which one you get familiar with. The point is to get experience with this kind of tool in general. Your employer will dictate what tool to use in their company. There isn't one universal tool, so they will understand you may not have experience with the tool they use in particular. However, they will expect you to undestand the concepts and have reasonable experience with one of these tools.
Your university may have a site license for one or more of these tools. If so, get familiar with whichever one that is. If not, I would look into Eagle from Cadsoft (now part of Newark). There are free entry level versions and educational discounts. This is a good package to know outside whatever your employer requires because it is quite capable but much lower cost than the other full featured ones. If you do things on your own where you can't afford $10K and more for a software tool, this will be a good answer.
As for simulation tools, I don't know since I don't really use them. Nowadays it will be useful to have experience with one. The most common ones I hear of are Spice derivatives. It would be a good idea to get familiar with that. I've heard Linear Technologies makes a version available for free, but that's only heresay.
At the risk of sounding like a old fart, I think the best circuit analisys tools are you brain and a calculator. There are certainly instances where a simulator is useful, especially when the lumped approximation doesn't hold like with RF. However, simulators also have a downside, which is that they make it too easy to just get a answer without the all-important understanding you should have.
All good EEs I've run into can look at a schematic and "see" the voltages pushing and the currents flowing. This is also the essential basis for starting with requirements and synthesizing the circuit. Once you think of circuits that way, you'll find just about anything can be solved in a minute or two with a calculator. I do mostly microcontroller and non-RF analog circuits, and I can usually analize a circuit or determine part values in a new circuit before the knee-jerkers get done entering the parameters into a simulator.
Another important tool is to be proficient in some programming language. You absolutely need to be able to write quick one-off programs for whatever comes up. This doesn't work if you think of writing a short program as a hassle or that it requires looking up stuff about the language. This tool only works if it's ready at your fingertips. It doesn't matter what language it is, as long as it's something you get comfortable and proficient at.
I should point out that I don't mean this for analysing circuits, although that comes up in rare cases. It may be something as mundane as grabbing a certain section of data from a bunch of files in a directory and plotting it, creating scripts for inputs into other programs, or to perform some calculation that needs to be done 50 times for a particular job.