Position: Embedded Linux Platform Engineer (Yocto/BitBake) (SML36ST RM 4045)
Job Description
- Embedded Linux engineer with strong Yocto/BitBake expertise
- 3–6 years in Embedded Linux / Yocto development
Key Responsibilities
- Develop and maintain BitBake recipes (.bb, .bbappend)
- Create and manage Yocto layers (custom and third-party)
- Customize Linux images:
a. IMAGE_INSTALL, DISTRO_FEATURES, PACKAGECONFIG - Integrate applications and services into root filesystem
- Manage dependencies:
a. DEPENDS, RDEPENDS, RRECOMMENDS - Debug and resolve:
a. BitBake build failures
b. Dependency conflicts
c. Patch and integration issues
d. Analyse build logs (log.do_compile, log.do_install) and fix issues - Optimize:
a. Build performance
b. Image size and package footprint
c. Work with cross-compilation toolchains and sysroots - Integrate and configure:
a. systemd services
b. Kernel modules and packages
c. Support CI/CD pipelines for automated Yocto builds
Required Skills
Yocto & BitBake (MANDATORY)
- Strong hands-on experience with:
a. BitBake recipes (.bb, .bbappend)
b. Layer creation and management - Experience with Yocto releases:
c. Preferably Scarthgap or recent LTS - Strong debugging skills in Yocto build environment
Embedded Linux (MANDATORY)
- Strong understanding of:
a. Linux filesystem hierarchy
b. Boot process (bootloader → kernel → rootfs)
c. Process/service management (systemd) - Experience working with embedded boards / SoCs
Debugging & Troubleshooting (CRITICAL) - Ability to debug:
a. BitBake build failures
b. Runtime issues on target hardware
Good to Have
- Experience with:
- Kernel configuration and modules
o Device tree basics
o Exposure to Automotive / infotainment platforms (AAOS)
- Familiarity with virtualization tools like crosvm
- Experience with CI/CD (Jenkins, GitLab CI)
***********************************************************************************************************************************************
Job Category: Embedded HW_SW
Job Type: Full Time
Job Location: Pune
Experience: 3-6 Years
Notice period: 0-30 days
Apply for this position
Mention correct information below. Mention skills aligned with the job description you are applying for. This would help us process your application seamlessly.
