Embedded Linux software engineer job description

Embedded Linux Software Engineer

The embedded Linux software engineer is a software engineer specializing in Linux OS adapted to embedded systems.

It is a profession for which we recruit! Discover our job opportunities.


Roles and Responsibilities

Under the responsibility of a project manager sometimes accompanied by an expert , the embedded Linux engineer takes care of low-level software development activities. This includes:

  • Low layer development (boot, drivers …) with strong embedded constraints, often security and sometimes real-time. It can be software bricks or complete products
  • Testing developed modules by running unit tests
  • Maintenance of the delivered code
  • Regular reporting of the progress to the various stakeholders involved

Become an embedded Linux engineer

It requires a 5 year engineering degree in the software field. Ideally, beginners must have at least a first experience in the field of embedded Linux development, which can be an internship or even personal or associative projects.

Required Skills

An embedded Linux software engineer is familiar with Linux development environments as well as architectures with several microprocessors and microcontrollers, such as the PowerPC or iMX6 targets.

He/she masters software programming in C, as well as other languages such as C ++.

In addition to these basic skills, experienced Linux engineers have the ability to analyze third-party code (software reverse engineering) and are able to comprehend a system in its entirety, beyond the development of a feature.


The salary of a young graduate in this area depends on his training, his experience and the region where he works. In France, he can usually claim a salary between 33K€ and 36K€.

Embedded Linux Engineer Jobs in France

ELSYS Design is hiring embedded Linux developers in France.
The offers are to discover on our jobs board.