We are currently looking on behalf of one of our important clients for an Embedded Linux Software Engineer. The role is a permanent position based in the north of Fribourg Canton (a quickly commutable distance from Bern). Your Role Configure setup an embedded Linux system for a product platform. Design implement software modules within the Linux user space in C C . Carry out device tree configuration for a Linux system. Partake in boot process configuration, including necessary U boot adaptions. Define the needs for an automated build test system provide support to setup the system. Undertake Linux kernel driver modification for new hardware. Define test specifications implement module tests functional system level tests. Support the definition of specifications within the requirement engineering process. Develop complex software modules for embedded Linux SoC based Systems. Support the design implementation of a web based user interface. Document the modules Linux system in English. Your Skills Experience Strong experience in the development of embedded Linux Systems SW modules. Very good C knowledge Sound knowledge of Linux kernel driver development device tree configuration. Experienced in embedded Linux, Yocto based build process, in automated build Systems (for example Jenkins). Familiar with clean code General knowledge of embedded SW development architecture design pattern is advantageous. Knowledge of Arm based SoC platforms is considered a plus. Your Profile Completed University Degree in Computer Science or Electrical Engineering. Self motivated, dynamic, analytical team oriented Fluent English (spoken written) a good command of spoken German. If you wish to apply, please send us your resume in Word format with some references. You can also register on our website which will allow you to receive other exclusive and confidential job offers.