Expert Yocto Embedded Linux Engineer (M/F)
About the company
As part of the business development of one of our clients, a recognized player in software engineering and embedded systems, AIRRIA is looking for an Expert Yocto Embedded Linux Engineer (M/F) based in Grenoble.
Your tasks
You will join a team specialized in the development of embedded Linux solutions and will participate in the design, integration, and industrialization of customized Linux distributions for electronic equipment and connected systems.
You will work on demanding technical projects, close to the hardware, in an environment that promotes innovation and Open Source technologies.
- Design, develop, and maintain customized embedded Linux distributions with Yocto Project.
- Create and maintain recipes, layers, and BitBake configurations.
- Develop, integrate, and adapt BSP (Board Support Packages) for different hardware platforms.
- Configure and adapt the Linux kernel according to hardware and functional constraints.
- Ensure the integration and configuration of bootloaders, notably U-Boot.
- Develop and adapt Linux drivers for embedded peripherals.
- Participate in low-level development in C and C++.
- Optimize performance, boot times, and the memory footprint of embedded systems.
- Implement and improve compilation, continuous integration, and testing processes.
- Participate in validation and debugging phases on electronic boards.
- Write technical documentation and contribute to development best practices.
Requirements
With a Master's degree (Bac+5) in computer science, electronics, embedded systems, or equivalent, you have solid experience in embedded Linux development.
Experience Ideally, you have 5 to 9 years of experience in embedded software development under Linux.
Technical Skills
- Confirmed expertise in Yocto Project: Poky, BitBake, recipes, layers.
- Mastery of creating and maintaining embedded Linux distributions.
- Good knowledge of BSP and the Linux kernel.
- Experience with bootloaders, notably U-Boot.
- Low-level development in C and C++.
- Knowledge of ARM architectures and embedded processors.
- Mastery of Git, Linux environments, and Shell/Bash scripting.
- Knowledge of hardware interfaces: I2C, SPI, UART, CAN, or Ethernet.
- Skills in Python and CI/CD are an asset.
- Operational technical English.
Personal Qualities
- Autonomy and technical rigor.
- Analytical spirit and ability to solve complex problems.
- Curiosity and interest in Open Source technologies.
- Ability to work in a team.
- Good technical communication skills.
What we offer
By joining JOCAD IT, you benefit from a structured environment attentive to employee well-being:
- Comprehensive family health and disability insurance
- Meal vouchers (Swile)
- Syntec Holiday Bonus
- Skills development plan to support your evolution
- Numerous CSE offers via Club Employés (discounts, leisure, culture, travel.)
A clear framework, concrete benefits, and real support to advance serenely in your career.