The job of embedded system engineer is first to understand precisely what the applicant wants. To achieve this, a great technical and relational ease is necessary. From this phase, there will be a strong interaction with the other concerned technical specialties such as hardware, mechanics or application software.
Then, the engineer must succeed in setting up a software architecture and planning taking into account the constraints expressed, for example those related to security, cost, autonomy or development time. All these elements are grouped in a specification that will be used as a basis for the following work.
The entire technical environment will then be set up, with its choice of technology, programming language and platform, each with its advantages and disadvantages.
During the development phase, it is essential to properly document one’s code, so that it can be eventually taken over by another engineer.
Finally, before delivery, the engineer will test each piece of his software puzzle (unit tests), then check that they fit perfectly together (integration tests). Therefore, the set constituted must obviously correspond to what was expected.
THANKS®ARDS
DIRAA HR SERVICES
CONTACT PERSON : JOSHUVA [HR]
CELL:8637607633
Source link