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:
-
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.