WillWare logo

WillWare

Yocto Lead Engineer – Embedded Linux BSP

WillWare

📍 Bengaluru, India 🇮🇳

full-time
senior
on-site
Posted —

Key Skills

YoctoU-BootLinuxBitBakeDeviceDriver

Industry

AutomotiveConsumer Electronics

Job Description

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.