Role Summary & Essential responsibilities :
The Embedded SW Developer is responsible for the software design / implementation phase by performing the following activities : requirement analysis, implementation & tests.
In this role, Embedded Software developer, shall utilize his / her experience and expertise to :
- Conception and development of innovative software solutions for embedded devices under Linux OS.
- Technical coordination of the software development team - software interface alignments and engage standardizations with software developers, software integrators, method experts and customers
- Technical identification, analysis and implementation of customer requirements
- Accompanying the complete device development from the tender phase, through definition and development, to the production of the devices
Qualification / Requirement :
Bachelor / master's in engineering in Computer Science / Electronics / Electrical engineering6 to 12 years of hands-on experience in complex embedded real-time software design and developmentEssential / Desired Characteristics :
Essential / Desired Characteristics :
Knowledge in computer development :
Very good knowledge in C++ 14 as well in object-oriented programmingGood knowledge of developing software for Linux systems. Experience with Yocto-based systems is a plusGood understanding of design patterns and UML standardsClear understanding on driver, hardware abstraction layers, middleware and application softwareGood analytic skills, goal- and solution-oriented and good ability to make decisionsA very strong ability to communicate and work in a teamExcellent knowledge of EnglishTechnologies / skills
Mandatory - C++ 14 (mandatory), STL, Linux / Embedded Linux, UMLGood to have - unit testing, working knowledge of networking, communication protocols, GCC, Make, Cmake