What courses should I take to be able to be a professional electrical engineer?

I am an experienced embedded software engineer. I would like to learn to design hardware - microcontroller-based boards. What skills do I need to learn? What are possible courses I need to take?

  • Answer:

    By hardware design you mean PCB board design I think. For PCB design you can start with Cadsoft Eagle that is professional tool and is free for 2 layer design with some more constrain. There are open-source designs available (like Arduino) that you can tweak with or modify. Better to design board for your own project, as DFM (Design For Manufacturing) is a matter of serious concern for production. Signal integrity and transmission line theory are some advanced concepts that need to be studied for DFM. You need to verify your design from industry expert or better to manufacture your PCB. Now if you are familiar with two layer design and want to design multi-layer, then you can try your hands by purchasing full-version or if money is a matter to think again, then some open-source tools@http://en.wikipedia.org/wiki/Comparison_of_EDA_software are there for you. I have used Kicad as it has many users. There are most industry standard professional tools like Cadence Allegro, Altium designer, Mentor graphics PADS that are costly. You can use these tools for high speed board design that has industry demand. So it would be better to penetrate industry to get a relevant profile for further work.

Prasan Dutt Raju at Quora Visit the source

Was this solution helpful to you?

Other answers

Become good at efficient C-code writing. Pick a commonly available microcontroller platform (I'd recommend skipping Arduino as it seems to be targetted at hobbyists rather than pros), install toolchain, and start with blinking an LED! Move on to PWM and then figure out what you would like to automate at home (or your dormitory)!

Anup Rajput

Just Added Q & A:

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.