Linux Kernel and Driver Engineer

5 days ago


Bengaluru, Karnataka, India TCP Corps Outsourcing Full time

TCP Corps Outsourcing is seeking a talented Senior Embedded Linux Software Engineer to design, develop, and maintain high-quality software components for our embedded Linux products.

The estimated salary for this role is $140,000 - $200,000 per year, depending on location and experience.

Job Description:

The successful candidate will be responsible for developing and maintaining complex software components, including Linux kernel modules and device drivers, using C programming language.

Key Responsibilities:

  • Design, develop, and maintain Linux kernel modules and device drivers across various domains.
  • Work closely with hardware teams to integrate and optimize drivers for embedded systems.
  • Develop and maintain drivers for various subsystems, including Graphics (DRM/KMS), Multimedia (Video, VAAPI, V4L2), Audio (ALSA, I2S/TDM), Ethernet, and Power Management.
  • Proficiently use and customize Yocto build system for embedded Linux development.
  • Contribute to the Linux Kernel and Open-Source Communities by participating in bug fixes, enhancements, and documentation.
  • Perform system debugging, root-cause analysis, and performance optimizations.
  • Implement and optimize kernel-mode drivers for real-time systems and virtualized environments.
  • Collaborate in cross-functional teams with Software Engineers, Hardware Engineers, and QA teams to deliver end-to-end solutions.
  • Work on system-level debugging tools, performance tuning, and integration of device drivers in embedded Linux environments.
  • Provide technical leadership, guidance, and mentoring to junior engineers.

Mandatory Skills and Qualifications:

  • Extensive experience in kernel and driver development on embedded Linux systems.
  • Strong proficiency in C programming for Linux kernel, drivers, and device interaction.
  • Experience with any of the following driver domains:
    • Graphics Drivers: DRM/KMS, OpenGL, Vulkan, OpenCL, Mesa.
    • Multimedia Drivers: VAAPI, VDPau, GStreamer, V4L2, Video drivers.
    • Power Management: System to RAM, S0ix states.
    • Display Drivers: Experience with X, Wayland, Weston, and display driver frameworks.
    • Audit Drivers: Experience with Audio Sub-systems, ALSA, SOC (ASOC), I2S/TDM, Audio DSP, Audio Protocols.
    • Ethernet Drivers: Network driver development.
    • Virtualization: Xen, KVM, QNX Hypervisor.
    • IPC & DMA: Development of Inter-Process Communication (IPC) and Direct Memory Access (DMA) drivers.
    • Knowledge of additional RTOS platforms like QNX.
    • Familiarity with other hardware acceleration frameworks (e.g., OpenCL, CUDA).
    • Experience with containerization and virtualized environments, such as Docker, LXC, or others.
    • Knowledge of security and safe coding practices within embedded Linux systems.


  • Bengaluru, Karnataka, India L&T Technology Services Full time

    L&T Technology Services is a leading global technology consulting and digital services company. We are currently seeking a Linux Kernel Engineer to join our team.The estimated salary for this position is ₹1,300,000 - ₹1,900,000 per annum, depending on experience.Job DescriptionWe are looking for an experienced Linux Kernel Engineer with a strong...


  • Bengaluru, Karnataka, India L&T Technology Services Full time

    About the JobWe are seeking a talented Linux Kernel and Device Driver Expert to join our team at L&T Technology Services. As a key member of our organization, you will be responsible for designing and developing innovative embedded software solutions.Key ResponsibilitiesDesign and Development: Design and develop innovative embedded software solutions using...


  • Bengaluru, Karnataka, India L&T Technology Services Full time

    Job DescriptionL&T Technology Services is seeking a seasoned Linux Kernel Engineer to join our team in Bengaluru. As a Senior Embedded Engineer, you will be responsible for designing and developing embedded Linux applications, drivers, and kernel components.Key Responsibilities:Designing and developing embedded Linux systems, including device drivers and...


  • Bengaluru, Karnataka, India Mempage Full time

    About the Role:Mempage is seeking an experienced Embedded Linux Driver/Kernel Engineer to design, develop, and test embedded Linux drivers and kernels for various platforms.Responsibilities:Design and develop embedded Linux drivers and kernels for multiple platforms.Work on graphics driver development using DRM/KMS, OpenGL, Vulkan, OpenCL, and...


  • Bengaluru, Karnataka, India L&T Semiconductor Technologies Full time

    Job DescriptionWe are seeking a highly skilled Linux Kernel and Hardware Integration Engineer to join our team at L&T Semiconductor Technologies. This role will involve developing and maintaining Linux kernel BSP and device drivers, working closely with the System Architect and other team members to support the overall objectives of the Software team.About...


  • Bengaluru, Karnataka, India Askexim Services (P) Limited Full time

    About UsAskexim Services (P) Limited is a leading Product Engineering company specializing in Semiconductor, Embedded, Artificial Intelligence, and Automotive domains. Our team is dedicated to delivering high-quality solutions that meet the evolving needs of our clients.Job DescriptionWe are seeking a highly skilled Linux Kernel Engineer for Embedded Systems...


  • Bengaluru, Karnataka, India ACL Digital Full time

    **Job Description:**We are seeking a highly skilled Linux Driver Developer to join our team at ACL Digital. This role will involve developing and maintaining Linux kernel drivers for various embedded systems.Key Responsibilities:Design, develop, and test Linux kernel drivers for embedded systems.Collaborate with cross-functional teams to integrate drivers...


  • Bengaluru, Karnataka, India MaimsD Technology Full time

    At MaimsD Technology, we are seeking a talented Embedded Linux Kernel Software Engineer to be part of our team in Bangalore or Hyderabad.We require an expert with strong understanding of embedded programming, C language, and device drivers, as well as experience in Linux kernel programming.The ideal candidate will have 3-10 years of experience in developing...


  • Bengaluru, Karnataka, India L&T Technology Services Full time

    About the RoleThis position offers an excellent opportunity for a seasoned engineer to take on new challenges and contribute to the development of innovative embedded systems. The successful candidate will work on a range of exciting projects, from multimedia applications to power management solutions.Key SkillsLinux device driver programming...


  • Bengaluru, Karnataka, India Mempage Full time

    About the Role:At Mempage, we are seeking an exceptional LINUX Embedded Systems Engineer with a strong background in C development to join our team. The ideal candidate will have extensive experience in embedded Linux driver/kernel engineering, particularly in domains like graphics, multimedia, power management, display drivers, audio subsystems, and...


  • Bengaluru, Karnataka, India Softpath Technologies LLC Full time

    Job SummarySoftpath Technologies LLC is seeking a Linux Kernel Development Specialist to join our team. This role involves designing, developing, and maintaining high-performance embedded Linux systems for various applications.The ideal candidate should have in-depth knowledge of embedded Linux systems, kernel development, and device drivers. They will work...


  • Bengaluru, Karnataka, India GAMIFi Consulting Services (P) Ltd Full time

    At GAMIFi Consulting Services (P) Ltd, we are seeking a skilled Embedded Linux Development Engineer to join our team.**Job Overview**We are looking for an experienced professional with 6-10 years of experience in embedded Linux/Linux application/driver/kernel development. The ideal candidate will have strong C/C++ development skills and a good understanding...


  • Bengaluru, Karnataka, India Capgemini Engineering Full time

    OverviewCapgemini Engineering is seeking an experienced Linux kernel embedded systems engineer to join our team. This role will involve designing, developing, and testing Linux device drivers for various hardware components.


  • Bengaluru, Karnataka, India Eximietas Design Full time

    About Eximietas Design:We are a technology services and solutions company headquartered in San Jose, CA with a global footprint that extends to Bangalore, Chennai, and Bhubaneswar in India.Our team specializes in VLSI, Embedded Software, Cloud Computing, Cyber Security, AI, and ML solutions. We empower businesses to thrive in the dynamic digital landscape...


  • Bengaluru, Karnataka, India myGwork Full time

    Are you passionate about building innovative software solutions? Do you have a strong background in kernel engineering and experience with embedded Linux?About the RoleWe are seeking an experienced Kernel Engineer to join our team at myGwork, where you will play a key role in designing and developing the kernel stack and BSP for various SoCs with custom...


  • Bengaluru, Karnataka, India PEOPLEPLUS PROFESSIONAL SERVICES PVT LTD Full time

    Company OverviewWe are PEOPLEPLUS PROFESSIONAL SERVICES PVT LTD, a leading provider of professional services in the field of embedded systems. Our team of experts is dedicated to delivering high-quality solutions that meet the needs of our clients.About the RoleWe are seeking an experienced Linux kernel expert to join our team. As an embedded Linux...


  • Bengaluru, Karnataka, India Eximietas Design Full time

    About Eximietas Design: A leading technology firm specializing in cutting-edge solutions for VLSI, Embedded Software, Cloud Computing, Cyber Security, Artificial Intelligence, and Machine Learning.We empower businesses to thrive in the dynamic digital landscape with our innovative approach and commitment to excellence.**Job Overview:**:Job Title: Linux...


  • Bengaluru, Karnataka, India L&T Technology Services Full time

    About the RoleWe are seeking an experienced Advanced Embedded Software Engineer to join our team at L&T Technology Services. The successful candidate will be responsible for designing, developing, and testing complex embedded software systems using C programming and Linux kernel.Key ResponsibilitiesDesign and develop low-level device drivers for various...


  • Bengaluru, Karnataka, India Mempage Full time

    About the Role:We are seeking an experienced Embedded Linux driver/kernel engineer to join our team at Mempage. This is a full-time position that offers a competitive salary, benefits package, and opportunities for professional growth and development.Responsibilities:Design, develop, and test embedded Linux drivers and kernels for various platforms.Work on...


  • Bengaluru, Karnataka, India ConnectPro Management Consultants Pvt Ltd. Full time

    **Job Title:** Firmware Development Lead**Job Summary:We are looking for an experienced Firmware Development Lead to join our team. The successful candidate will have a strong background in firmware development and leadership skills to guide our team towards achieving exceptional results.**Key Responsibilities:Lead the development of firmware for various...