Lead Embedded Linux Engineer

10 - 15 years

25 - 35 Lacs

Posted:2 weeks ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Lead Embedded Linux Engineer

As the technical leader, you will be responsible for defining system architecture, mentoring team members, ensuring adherence to best practices, and delivering production-quality software for mission-critical products.

Key Responsibilities:

  • Lead the architecture, design, and implementation of embedded Linux software for custom hardware platforms (ARM-based SoCs, microcontrollers, etc.).
  • Own the development and maintenance of Linux BSPs, device drivers, kernel modules, and user-space applications.
  • Drive system bring-up, board support, and low-level debugging across multiple hardware targets.
  • Drive board bring-up, bootloader configuration, and hardware/software interface integration (I2C, SPI, UART, USB, Ethernet, BLE/Wi-Fi).
  • Manage Yocto/Buildroot build systems, custom layers, and CI/CD integration for reproducible builds.
  • Collaborate with hardware engineers to define hardware-software interfaces and optimize system performance.
  • Define and enforce coding standards, software development processes, and documentation practices.
  • Mentor junior and mid-level engineers, fostering technical growth and knowledge sharing.
  • Conduct code reviews, design reviews, and provide technical guidance across projects.
  • Partner with QA and Systems Engineering teams to ensure robust testing, validation, and regulatory compliance (e.g., ISO 13485, IEC 62304 for medical devices if applicable).
  • Stay current with advances in embedded Linux technologies, security hardening, and real-time operating extensions.

Requirements:

  • Bachelors or Master’s degree in Electronics Engineering, Computer Engineering, Electrical Engineering, Computer Science, or related field.
  • 10+ years of experience in embedded systems software development with at least 5 years in a leadership role.
  • Expert-level proficiency in Embedded Linux development, including:
  • Kernel, BSP, device driver, and middleware development
  • Yocto Project / OpenEmbedded / Buildroot
  • Bootloaders (U-Boot, Barebox, etc.)
  • System performance optimization and debugging (JTAG, GDB, strace, perf, etc.)
  • Strong programming skills in C, C++, and Python/Shell scripting.
  • Deep understanding of hardware/software interfaces (I2C, SPI, UART, USB, PCIe, Ethernet, BLE/Wi-Fi).
  • Experience with Git, CI/CD pipelines, and agile development methodologies.
  • Demonstrated 
  • Excellent leadership, communication, and collaboration skills across cross-functional team

Preferred:

  • Experience with real-time operating system environments for microcontrollers.
  • Knowledge of security hardening (secure boot, trusted execution, SBOM, vulnerability scanning).
  • Contributions to open-source projects (kernel, Yocto, etc.).
  • Prior experience working in regulated industries, preferably medical devices, with understanding of IEC 62304 lifecycle processes.
  • Familiarity with risk management (ISO 14971) and software documentation practices required for regulatory submissions.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

pune, chennai, bengaluru

hyderabad, ahmedabad, bengaluru