Senior Embedded Linux Software Engineer

5 days ago


Bengaluru, Karnataka, India TCP Corps Outsourcing Full time

TCP Corps Outsourcing is looking for a skilled Linux Kernel and Driver Engineer to join our team and contribute to the development of high-quality embedded Linux products.

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

Job Description:

The successful candidate will be responsible for designing, 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 Softpath Technologies LLC Full time

    About the RoleSoftpath Technologies LLC is seeking a Senior Software Engineer - Embedded Linux to join our team. This role involves 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 on...


  • Bengaluru, Karnataka, India TekPillar Full time

    At TekPillar, we are seeking a highly skilled Senior Embedded Software Engineer - Linux Systems to join our team. This role is responsible for designing, developing, and testing embedded C++ software for Linux-based systems.About the RoleWe estimate the annual salary for this position to be around $120,000-$180,000 depending on experience, based on industry...


  • Bengaluru, Karnataka, India Synergic Emergence Full time

    About the RoleWe are seeking a highly skilled Senior Embedded Linux Software Engineer to join our team at InnoPhase Inc., DBA GreenWave Radios. This is an exciting opportunity for a talented engineer to contribute to the development of cutting-edge Open RAN digital radios.Key Responsibilities:Design, develop, and implement Embedded Linux-based software...


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

    Job OverviewWe are seeking a highly skilled Senior Embedded Linux Engineer to join our team at L&T Technology Services. The ideal candidate will have 6-12 years of experience in embedded Linux/Linux application/driver/kernel development.


  • Bengaluru, Karnataka, India TekPillar Full time

    Job DescriptionWe are seeking an experienced Embedded Software Engineer with expertise in Linux to join our team at TekPillar. The ideal candidate will have a strong background in embedded software development, particularly with Linux Device Drivers, BSP, and Board Bring-Up.About the RoleThis is an exciting opportunity for a skilled engineer to work on...


  • Bengaluru, Karnataka, India Akshaya IT Business solutions Full time

    We are seeking an experienced developer to design, develop and optimize embedded software applications using C++ for Linux-based systems at Akshaya IT Business solutions.Key Responsibilities:Create high-quality embedded software applications using C++ for Linux-based systems.Collaborate with cross-functional teams to gather and analyze requirements to ensure...


  • Bengaluru, Karnataka, India TekPillar Full time

    Job SummaryWe are seeking a skilled Senior Embedded Software Engineer to join our team at TekPillar. This role requires 2-6 years of experience in embedded software development, with a strong proficiency in Embedded C++ and hands-on experience with Linux Device Drivers, BSP, and Board Bring-Up.Key ResponsibilitiesDesign, develop, and optimize embedded...


  • Bengaluru, Karnataka, India HyrEzy Talent Solutions Full time

    HyrEzy Talent Solutions is seeking a highly skilled Senior Embedded Linux and Android Systems Engineer to join our team. This role requires a strong background in embedded systems development, with a focus on Android framework and overall architecture.We are looking for an experienced professional with 8+ years of experience in embedded Linux/Linux...


  • Bengaluru, Karnataka, India Creeno Solutions Pvt Ltd Full time

    Job Description: Creeno Solutions Pvt Ltd is seeking an experienced Android BSP Development Engineer to work on our innovative projects. The ideal candidate will have a strong background in Embedded Linux, Android HAL, and system-level development.Key Responsibilities:Design and develop high-quality Android BSP codeCollaborate with cross-functional teams to...


  • Bengaluru, Karnataka, India Tech Mahindra Full time

    About the RoleWe are seeking a skilled Embedded Linux Systems Software Engineer to join our team at Tech Mahindra.Job Description:Develop and maintain embedded Linux systems with 5-12 years of experience in driver/kernel development.Design and implement C/C++ software solutions with strong object-oriented design principles.Collaborate with the Linux...


  • Bengaluru, Karnataka, India Uni Connect Pte Ltd Full time

    Job OverviewWe are seeking a highly experienced Senior Audio Embedded Linux Engineer to join our team at Uni Connect Pte Ltd in Hyderabad and Bangalore. The ideal candidate will have 8+ years of experience in embedded Linux driver/kernel development, strong C/C++ development skills, and a good understanding of object-oriented design.


  • Bengaluru, Karnataka, India Veritaz AB Full time

    About the CompanyVeritaz AB is a leading IT staffing solutions provider in Sweden, committed to advancing individual careers and aiding employers in securing the perfect talent fit.Our Success StoryWith a proven track record of successful partnerships with top companies, we have rapidly grown our presence in the USA, Europe, India and Sweden as a dependable...


  • 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

    Job OverviewWe are seeking a highly skilled Senior Embedded Software Engineer 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.Job DescriptionThe ideal candidate will have 6 to 12 years of experience in embedded Linux/Linux...


  • Bengaluru, Karnataka, India Capgemini Engineering Full time

    Job DescriptionWe are seeking a highly skilled Senior Embedded Linux Systems Programmer to join our team at Capgemini Engineering.Job OverviewThis is an exciting opportunity for an experienced programmer to work on embedded Linux systems and contribute to the development of cutting-edge technology solutions.Key Responsibilities:Design, develop, and test...


  • Bengaluru, Karnataka, India Domnic Lewis International Full time

    Domnic Lewis International is seeking a highly skilled Senior Embedded Software Developer - Linux Expert to join our team. As a key member of our software development team, you will be responsible for designing, developing, testing, maintaining, documenting, and releasing software solutions using Embedded C++ and Linux.Key Responsibilities:Design and develop...


  • Bengaluru, Karnataka, India Mulya Technologies Full time

    Job Overview">We are seeking a highly skilled Senior Embedded Linux Systems Engineer to join our team at Mulya Technologies in the United States. As a key member of our engineering team, you will be responsible for designing and developing high-quality embedded Linux device drivers.About Us">Mulya Technologies is a well-funded product-based startup founded...


  • Bengaluru, Karnataka, India Methode Electronics Full time

    We are seeking a highly skilled Senior Embedded Software Engineer to join our team at Methode Electronics. This is an excellent opportunity to work on exciting industrial and automotive projects, utilizing your expertise in embedded Linux development, driver customization, and system optimization.About the RoleAs a Senior Embedded Software Engineer, you will...


  • Bengaluru, Karnataka, India KPIT Full time

    Career Opportunity at KPITWe are seeking a highly skilled Senior Embedded Systems Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing and developing high-quality embedded systems software solutions.About the Role:Design and develop software solutions for embedded systems using C++ and...


  • Bengaluru, Karnataka, India Nixcel Software Full time

    Job Description:Key Responsibilities:• Passionate about software development and staying up-to-date with industry trends.• Strong experience in embedded domains, preferably automotive, with a focus on Linux system internals.• Exceptional C/C++ programming skills, with a strong understanding of network and socket device drivers.• In-depth knowledge of...