Yocto Lead Engineer – Embedded Linux BSP
Job Summary
Company Name: WillwareTechnologies
Role:Yocto Lead Engineer - Embedded Linux BSP
Experience:7 Years
Location: Bangalore
WorkMode: Onsite
Job Summary
We are seeking an experienced Yocto Lead Engineer with strong expertise in Embedded Linux BSP (Board Support Package) development. The ideal candidate should have hands-on experience in Yocto Project Linux Kernel U-Boot Device Driver development and Board Bring-up along with the ability to lead a team provide technical guidance and drive end-to-end BSP integration for automotive and embedded platforms.
Key Responsibilities
- Lead the design development and maintenance of Yocto-based Linux distributions for embedded and automotive platforms.
- Develop customize and maintain Board Support Packages (BSPs) using the Yocto Project.
- Customize and debug the Linux Kernel Linux boot process and U-Boot bootloader.
- Perform board bring-up and hardware enablement for embedded platforms.
- Develop and integrate Linux device drivers (I2C SPI UART CAN GPIO USB Ethernet etc.).
- Create and maintain Yocto layers recipes BitBake configurations and SDKs.
- Integrate BSPs for embedded processors such as NXP Qualcomm TI SoCs or similar platforms.
- Debug hardware and software issues using GDB JTAG Oscilloscope Logic Analyzer and other debugging tools.
- Optimize Linux boot time system performance reliability and security.
- Collaborate with Hardware QA DevOps and Application teams to ensure smooth system integration.
- Perform code reviews static code analysis and support CI/CD integration for Yocto builds.
- Mentor junior engineers and provide technical leadership.
- Participate in customer discussions defect analysis release planning and technical reviews.
Required Skills
- 7-10 years of Embedded Systems development experience.
- Minimum 2-3 years of hands-on experience in Yocto-based BSP development.
- Strong programming skills in C (C is an added advantage).
- Good knowledge of Shell Scripting.
- Hands-on experience with:
- Yocto Project
- BitBake
- Linux Kernel
- Linux Boot Process
- U-Boot
- Board Bring-up
- BSP Development
- Device Driver Development
- Embedded Linux
- Experience with embedded processors such as:
- NXP
- Qualcomm
- Texas Instruments (TI) SoCs
- Experience with communication protocols:
- I2C
- SPI
- UART
- CAN
- Strong debugging skills using:
- GDB
- JTAG
- Oscilloscope
- Logic Analyzer
- Experience working in Agile/Scrum development environments.
Preferred Skills
- Exposure to ISO 26262 Functional Safety.
- Knowledge of Automotive SPICE (ASPICE).
- Experience with Secure Boot OTA Updates and embedded security.
- Hands-on experience with Jenkins Git Gerrit GitHub Bitbucket and CI/CD pipelines.
- Experience leading a team of 3-5 engineers.
- Customer-facing experience in requirement discussions design reviews and defect resolution.
Required Skills:
Yocto-basedCLinux KernelQualcommSecure BootJenkins