Team Lead - Linux Software

8 - 13 years

12 - 20 Lacs

Posted:6 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Key Responsibilities

  • Lead the design, development, and optimization of Linux-based applications, system services, and daemons.
  • Work closely with cross-functional teamsfirmware, hardware, QA, and product—to deliver robust and scalable software solutions.
  • Develop, integrate, and debug Linux kernel modules, device drivers, and system-level components.
  • Handle system-level programming, multi-threading, IPC, memory management, and performance tuning.
  • Lead code reviews, enforce development best practices, and guide junior engineers.
  • Own complete SDLC—from requirement analysis to deployment and maintenance.
  • Troubleshoot production issues and improve system stability, security, and performance.
  • Collaborate in defining architecture, technical roadmaps, and timelines for product releases.

Required Qualifications

  • Bachelor’s/Master’s degree in Computer Science, Electronics, or related field.
  • 8–12 years

    of experience in Linux system programming/application development.
  • Strong hands-on experience with

    C/C++

    on Linux.
  • Deep understanding of Linux internals: processes, threads, memory, file systems, and IPC.
  • Experience with

    system services, daemons, multi-threading, socket programming

    , and concurrency control.
  • Strong debugging skills using tools like GDB, strace, perf, valgrind.
  • Experience with

    shell scripting

    , Makefiles, and build systems (CMake, Yocto, Buildroot preferred).
  • Exposure to Linux kernel concepts or driver-level development.

Preferred Skills

  • Experience with embedded Linux platforms (ARM-based boards, custom hardware).
  • Familiarity with networking protocols (TCP/IP, HTTP, MQTT, Modbus, etc.).
  • Knowledge of security practices for Linux systems.
  • Exposure to cloud connectivity, IoT architectures, REST APIs.
  • Experience working with CI/CD pipelines, Git, Jira, Agile environments.
  • Understanding of Docker, virtualization, or cross-compilation toolchains.

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