Differences Between Embedded System Engineer, Programmer & Software Engineer

  • Thread starter pairofstrings
  • Start date
  • Tags
    Engineer
In summary, an embedded system engineer typically works with hardware design, while a system software engineer focuses on low level programming and an embedded system programmer may work on high or low level applications. The differences between an engineer and a programmer can be seen in the curriculum of computer science and engineering students. Embedded system programming involves writing code for devices and determining how they should function, while embedded system software engineering involves working with low level programming and operating systems. The specific programming languages used in embedded system programming can vary depending on the type of device being programmed.
  • #1
pairofstrings
411
7
Please tell me the differences between Embedded system engineer, Embedded system programmer and Embedded system software engineer.
 
Engineering news on Phys.org
  • #2
pairofstrings said:
Please tell me the differences between Embedded system engineer, Embedded system programmer and Embedded system software engineer.

An engineer probably has more chances to be working with hardware design. A system software engineer would possibly be working with more low level programming such as drivers and working with an OS kernel, while an embedded system programmer is more vague and could be programming high level applications or low level. I guess what do you think is the difference between an engineer and a programmer? Look at the curriculum of a computer science student an an engineering student to get an idea.
 
  • #3
I think you are right on embedded system engineering and embedded system software engineer. But I need little more explanation on Embedded system programmer, like, the programming languages used in programming what kind of devices. What is high level and low level applications? When we are writing a piece of code on any device describing it's working mechanism ( example: touch screen- we program how the touch screen should react to our touch) then does it come under embedded system programming or embedded system software engineering?
Thank you for the answers!
 
Last edited:

Related to Differences Between Embedded System Engineer, Programmer & Software Engineer

What is the difference between an engineer and a programmer?

An engineer is a professional who uses scientific principles and mathematics to design and build structures, machines, and systems. A programmer, on the other hand, is a professional who writes code to create software programs. While both roles involve problem-solving and creating solutions, engineers typically work on physical systems while programmers work on digital systems.

Can engineers also be programmers?

Yes, engineers can also be programmers. In fact, many engineers are trained in programming as part of their education and use programming skills in their work. Additionally, some engineers may transition into programming roles over the course of their careers.

What skills do engineers and programmers have in common?

Both engineers and programmers require strong analytical and problem-solving skills. They also both need to have a good understanding of mathematics and be able to think critically. In addition, both roles involve working with complex systems and require attention to detail.

Do engineers and programmers work together?

Yes, engineers and programmers often work together on projects that involve both physical and digital components. For example, in a software development project for a new car, engineers would design the physical components of the car while programmers would write the code for the car's computer systems.

What are the different types of engineers and programmers?

There are many different types of engineers, including mechanical engineers, electrical engineers, civil engineers, and more. Similarly, there are various types of programmers, such as software engineers, web developers, data scientists, and so on. Each type of engineer or programmer specializes in a specific area and may have different job responsibilities and tasks.

Similar threads

  • Electrical Engineering
Replies
10
Views
2K
Replies
8
Views
1K
Replies
10
Views
2K
Replies
1
Views
745
  • Programming and Computer Science
Replies
5
Views
1K
  • Electrical Engineering
Replies
16
Views
4K
Replies
2
Views
2K
Replies
1
Views
109
  • New Member Introductions
Replies
2
Views
62
  • New Member Introductions
Replies
1
Views
37
Back
Top