Your question is not really answerable as stated. You probably won't just "learn" a language. Learning "another language" is meaningless, unless you are picking up a whole new way of thinking as part of the process. Otherwise, you're just learning syntax.
If you really want to learn something, pick a challenging project. Something with a challenging software architecture. Something you care about, and are willing to beat your brains out to complete. Perhaps find an internship or a lab at your university working on something interesting, and take on a project. The point will be not to do something someone you are supposed to do, but to bring your own idea in, or find one that mesmerizes you.
And then, instead of focusing on using whatever language in the most rudimentary way needed to brute-force your problem into submission, find the language best matched to the problem. I would guess that between C and Python, you may cover 90% of the stuff out there. Whatever language you pick, try to figure out what secret powers that language confers on you in order to make this particular code understandable, concise, and efficient.
Say--for the sake of exposition-- that you plan to work on a project for which C is a good mapping. If you know any C, you probably know all of C. It's a pretty simple language. However, that is a far cry from mastering C. That involves the trick of writing clear, easy to understand code that is robust to memory leaks, bad function parameters, unexpected conditions, and random perturbations, and produces clean assembly. It involves knowing when you can use what optimizations and when you can't, or knowing how to figure it out on the fly. And, for embedded systems, it requires knowing the assembly for the target processor, and how the C maps to the call structure, stack structure, registers, and peripherals. By the way, I don't think any assembler would count as a language--It's a code, and you will need to know it for any embedded processor you compile to.
You could start by looking at a good coding standard. MISRA C 2004 (or C++ 2008) is with the $20 or so for the PDF. Look it over. It's not gospel--there's plenty in there that's debatable, but the reasoning is all spelled out, and much of it is interesting food for thought. Copy it and write your own coding standard, and then modify it as your career progresses. Write one for every language you use more than casually.
A coding standard, BTW is not a style standard. For C, you want to have one of those as well. Browse the net and see what you like, and write up your own. Refine it for the rest of your career. Do that for any language you use more than casually.
Learn what it feels like to code to a standard. It will change the way you look at your own code, and anyone else's code.
If you don't already do so, pick a version control system (like GIT) and get used to using it for all but throwaway code. Get used to what it feels like to work with a version control system inside your development environment (IDE, Emacs, etc.) and outside (command line). Then learn what it feels like when you don't have it set up.
Since you're asking this question in the first place, I'm guessing you'll be around computers a lot in the future, and will need a decent tool language to accomplish tasks from routine scripting crud to durable utilities. Although this forum is skewed towards embedded, the whole software world is not embedded or web programming (only the vast majority of it is.) Pick a general purpose tool, and start using it for all your utility tasks, scripting, etc. You will eventually get pretty good at using it. If you pick one tool and learn it well, you will be able to do almost anything with it quickly.
As far as general purpose utility languages go, Python is about as good as any, despite some knocking it has received in this thread. It's a good, powerful, rich language, neat, easy to read, concise, with a wealth of utilities. It has a great facilities for numerical / scientific coding and more. If you use Python, learn how to set up your editor and environment to handle the indentation, etc. for you, let you move easily between your file under development and interactive environment, etc.