Software Engineer Embedded Systems FREELANCE

Toulouse, France Freelance

About Cenareo

About Cenareo
Cenareo is the MarTech that manages a Digital Experience Platform to optimize media for companies in deploying their customer and/or employee engagement strategy.
Intended for the management of large-scale screen fleets, Cenareo offers content management in SaaS mode and allows companies to manage their campaigns, with high value-added functionalities.
In 2023, EasyMovie joins Cenareo and gives it a unique positioning by adding video content creation to its range of expertise.

Founded in 2012, we have an exceptional team of 70+ experts located in Paris, Tunis, New-York and Toulouse, our solution is used in 30+ countries, Serving 500+ clients in EMEA & USA. Our global ARR is 7M€.

At Cenareo having diverse employees with different perspectives is key to increase creativity and innovation. We would actively welcome applications from candidates of diverse backgrounds and underrepresented groups. We are committed to create an inclusive space for everyone. We encourage applicants and employees to tell us about any health issues they may have to allow us to put in place reasonable adjustments.

Job description

Vision and Objectives:

The Software Engineer, Embedded Systems is tasked with designing, developing, and deploying Yocto-built Linux systems tailored for embedded applications. The objective is to create efficient embedded file systems, manage network interfaces (Wi-Fi, Ethernet), and support various peripherals (Bluetooth, USB, HDMI) while providing a robust platform for embedded functional services development.

The position is located in Toulouse or in Paris.

Responsibilities and Duties:

  • Develop and customize Yocto-built Linux distributions for embedded systems.

  • Efficiently manage embedded file systems to optimize resource utilization and performance.

  • Configure and manage network interfaces including Wi-Fi, Ethernet, and other communication protocols.

  • Integrate and support peripherals such as Bluetooth, USB, HDMI, etc., ensuring compatibility and reliability.

  • Provide tools and support for embedded functional services development on the embedded Linux platform.


Abilities and Competences:

  • Proficiency in Yocto Project for building custom Linux distributions.

  • Strong understanding of embedded Linux systems and kernel configuration.

  • Experience in managing embedded file systems and optimizing resource usage.

  • Knowledge of networking protocols and experience in configuring network interfaces.

  • Familiarity with peripheral interfaces and protocols such as Bluetooth, USB, HDMI, etc.

  • Ability to troubleshoot and resolve issues in embedded Linux environments.


  • Bachelor's degree in Computer Science, Electrical Engineering, or related field.

  • years of experience in embedded systems development with a focus on embedded Linux.

  • Proficiency in Yocto Project and Linux kernel configuration.

  • Experience in configuring and managing embedded file systems.

  • Strong knowledge of networking protocols and interfaces.

  • Familiarity with peripheral interfaces and protocols.

  • Excellent problem-solving and troubleshooting skills.

Recruitment process

  • Screening interview with the Talent Acquisition Manager

  • Interview with the CTO

  • Interview with peers

  • Interview with the CEO and the Head of HR

Details about the job
Toulouse, France
Powered byTaleez