Can an electrical engineer be a software engineer and vice versa?

Click For Summary
SUMMARY

Electrical engineers (EEs) can transition to software engineering (SE) more easily than the reverse, as the foundational training and skills differ significantly between the two fields. Additional specialized training is necessary for a successful transition. Many EEs have successfully moved into software roles, while instances of software engineers becoming electrical engineers are rare. A beneficial approach for students is to pursue an electrical engineering degree with a focus on software, providing a solid understanding of both hardware and programming.

PREREQUISITES
  • Understanding of electrical engineering principles
  • Familiarity with software development processes
  • Knowledge of firmware programming and its applications
  • Basic programming skills in languages commonly used in embedded systems
NEXT STEPS
  • Research the role of firmware in embedded systems development
  • Explore educational programs that combine electrical engineering and software development
  • Learn about programming languages used in firmware, such as C or VHDL
  • Investigate career paths and skills required for transitioning between EE and SE
USEFUL FOR

Students in engineering, professionals considering a career change, and anyone interested in the intersection of electrical engineering and software development.

Minhtran1092
Messages
28
Reaction score
2
Or are differences in how one engineer is trained such that you either become one or the other but not both?
 
Physics news on Phys.org
It's probably easier for an EE to become a SE rather than the other way around. In any event, additional special training will be required. In general, just because the professional title includes the word 'engineer' does not mean that the various jobs are interchangeable.
 
I know personally a good number of people who transitioned from EE to software. I don't know of a single person who did the opposite.

A good middle ground if you're a student is to study EE and focus on software within the degree. You won't get as many advanced CS courses but you'll be a competent programmer with perhaps a better feel for how the hardware works.

One other thing, firmware (low-level 'software' typically running on an FPGA or the like) is almost always written by EEs in my experience. That's interesting stuff, I've had to do a bit of it myself (I'm an EE).
 

Similar threads

  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
Replies
7
Views
3K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 25 ·
Replies
25
Views
5K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 21 ·
Replies
21
Views
5K
  • · Replies 19 ·
Replies
19
Views
4K
  • · Replies 7 ·
Replies
7
Views
3K