5 answers

What is difference between hardware engineer and software engineer

Asked Viewed 73 times

5 answers

Caitlin’s Answer

Updated

Hi Rida,

A hardware engineer will focus on the physical components and settings. They would research, test, design, and build computer systems, processors, circuit boards, etc. Whereas a software engineer focuses more on the virtual aspects, such as the operating system and applications that sit on top of the hardware.

Think of a smartphone... the hardware engineer would test, design, and build the device itself and the components. The software engineer would design the social media, texting, games, operating system, etc.

I found this neat graphic that compares the two:

https://cdn.computercareers.org/wp-content/uploads/Software-vs-Hardware-Engineer.png

G. Mark’s Answer

Updated

This may sound awfully shallow and obvious, but hardware engineers work with hardware and software engineers, well... you get the point. However, at a deeper level, I've found that software engineers tend to think more abstractly and hardware engineers are more fact-based. This is only my experience, mind you, but the result seems to be that hardware engineers tend to be pretty good programmers, while software engineers tend not to be that good at hardware design. However, again, this is quite a generalization, and folks who are good at solving problems seem to be pretty above average at both. Again, in my experience.

G. Mark’s Answer

Updated

A hadware engineer works on the application of physical entities to provide a solution to a problem. A software engineer works with algorithms and idea sequences, i. e., software to do that. The two tend to be very complementary, and you'll usually see one type of those engineers being at least acquainted and often well-versed in the other. In other words, most software engineers have at least a fairly good idea of how a computer is constructed and most hardware engineers have a similar facility with putting a good program together and how to use computers. In my experience, hardware engineers tend to be pretty decent programmers.

Jen’s Answer

Updated

You can replace the words hardware and software with physical and logical. Logical EG cloud, describes the data required for each and physical is the system/equipment.



Vas’s Answer

Updated

In simple layman terms: Think of Hardware as Machine with very limited power or just a platform with no engine to run. Software will enable the machine to run or make it work with full power of what ever your required needs are from that machine.