Senior Embedded Linux Engineer

Vayavya Labs Pvt. Ltd

Bengaluru

On-site

INR 1,000,000 - 1,500,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

A leading embedded solutions firm in Bengaluru is looking for a Senior Embedded Linux Engineer. The role involves leading a migration of embedded software to the latest Yocto version, optimizing performance, and ensuring hardware integration across projects. Candidates should have 5-8 years of experience, expertise in BitBake and OpenEmbedded, and proficiency in Linux kernel debugging. The position requires collaboration with DevOps for CI/CD integration and effective troubleshooting skills, along with a commitment to security compliance.

Qualifications

  • 5-8 years of experience in embedded software development.
  • Expert-level knowledge of BitBake and OpenEmbedded Core.
  • Proficient in Linux kernel configuration and debugging.

Responsibilities

  • Lead the porting of custom layers and configurations from legacy Yocto branches.
  • Update and stabilize Board Support Packages.
  • Analyze and improve build times.

Skills

Yocto Expertise
C/C++ Mastery
Python Proficiency
Linux Kernel Knowledge
Advanced Git Skills

Job description

Position: Senior Embedded Linux Engineer

Experience: 5-8 years

Location: Bangalore, client location (5 days work from office)

Job Brief:

We are seeking a seasoned Embedded Linux Expert with a deep specialization in the Yocto Project to lead a large-scale migration of our embedded software stack. You will be responsible for porting our existing builds from older Yocto releases to the latest Long Term Support (LTS) versions, ensuring system stability, performance optimization, and seamless hardware integration across our client projects.

Key Responsibilities:
  • Version Migration: Lead the end-to-end porting of custom layers, recipes, and configurations from legacy Yocto branches to current releases.
  • BSP & Kernel Integration: Update and stabilize Board Support Packages (BSPs). This includes porting kernel patches, managing devicetree modifications, and ensuring driver compatibility.
  • Layer Management: Audit and refactor custom meta-layers to align with OpenEmbedded best practices and the latest BitBake syntax requirements.
  • Build Optimization: Analyze and improve build times using shared state caches, mirrors, and efficient recipe structures.
  • Troubleshooting: Debug complex build-time and runtime issues (e.g., library versioning conflicts, toolchain incompatibilities, or bootloader failures).
  • Security & Compliance: Integrate security hardening features and ensure license compliance (SBOM generation) within the updated Yocto environment.
  • CI/CD Integration: Work with DevOps to update automated build pipelines (Jenkins/GitLab CI) to support the new Yocto environment.
Required Technical Skills:
  • Yocto Expertise
    Expert-level knowledge of BitBake, OpenEmbedded Core, and Poky. Experience with devtool, wic, and toaster
  • Languages
    Mastery of C/C++ and Python (specifically for writing/debugging BitBake recipes and classes)
  • Linux Kernel
    Proficiency in kernel configuration, patch management, and debugging via GDB, JTAG, or serial console.
  • Hardware
    Experience with ARM (i.MX, TI Sitara) or x86 architectures and low-level protocols (I2C, SPI, UART).
  • Version Control
    Advanced Git skills (rebasing, submodules, complex merging)
Preferred Qualifications:
  • Experience implementing OTA (Over-the-Air) update systems (e.g., Mender, RAUC, or SWUpdate).
  • Knowledge of Containerization within embedded contexts (Docker, K3s).
  • History of contributing to the Yocto Project or other upstream Open Source communities.
  • Experience in a client-facing services environment, where managing diverse hardware requirements is the norm.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Linux Engineer – Yocto
Senior Embedded Linux Engineer – Yocto

Wenger & Watson • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Lead Engineer Linux Yocto Project
Lead Engineer Linux Yocto Project

Acldigital • Bengaluru

On-site
INR 1,200,000 - 1,500,000
SENIOR ENGINEER - Driver development
SENIOR ENGINEER - Driver development

Happiest Minds Technologies • Bengaluru

On-site
INR 1,800,000 - 3,200,000
Lead Engineer - Linux Kernel (Product R&D Team)
Lead Engineer - Linux Kernel (Product R&D Team)

Innominds Software • Bengaluru

On-site
INR 1,400,000 - 1,900,000
Yocto Engineer (TL / STL)
Yocto Engineer (TL / STL)

BaseBiz • Mumbai

On-site
INR 1,500,000 - 2,100,000
Lead Embedded Software Engineer
Lead Embedded Software Engineer

SmartRecruiters, Inc. • Pune District

On-site
INR 4,000,000 - 7,000,000
Linux Developer
Linux Developer

Accolade Electronics Private Limited • Pune District

On-site
INR 800,000 - 1,200,000
Senior Software Engineer-JavaFX| Java SwingAWT
Senior Software Engineer-JavaFX| Java SwingAWT

Nestdigital • Bengaluru

On-site
INR 3,800,000 - 6,000,000
Linux Engineer
Linux Engineer

MindBrain • Bengaluru

On-site
INR 600,000 - 1,000,000
Sr. Engineer Firmware Engineer
Sr. Engineer Firmware Engineer

Vertiv Co • Pune District

On-site
INR 2,500,000 - 4,000,000