Home
Jobs

227 Linux Kernel Jobs - Page 3

Filter Interviews
Min: 0 years
Max: 25 years
Min: ₹0
Max: ₹10000000
Setup a job Alert
Filter
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

7.0 - 12.0 years

10 - 14 Lacs

Pune

Work from Office

Naukri logo

Be visionary Teledyne Technologies Incorporated provides enabling technologies for industrial growth markets that require advanced technology and high reliability. These markets include aerospace and defense, factory automation, air and water quality environmental monitoring, electronics design and development, oceanographic research, deepwater oil and gas exploration and production, medical imaging and pharmaceutical research. We are looking for individuals who thrive on making an impact and want the excitement of being on a team that wins. Job Description Our team at Teledyne LeCroy develops leading-edge test and measurement products. Businesses worldwide use our systems to create next-generation high-performance communication, consumer electronics, and computer products. We are looking for an ambitious and talented Senior Software Engineer to be a driving member of the software development team and develop Qt based GUI for test equipment used by top engineers at all major manufactures of the latest video, audio, gaming, and computer devices worldwide. You should be open-minded, a quick learner, and understand and define complex architectures and solutions. Be part of our passionate team, and you get exposure to new products and technologies years before they reach the market. We have the pleasure of working with technology industry leaders from early specification to wide market adoption. You will work with multiple teams within our engineering team and across departments, including Product Management, Sales, Application engineering, Operations and Validation teams. Through hands-on learning, studying technical specifications, interacting with peers and end-users, and mentoring, you will extend your expertise in serial data protocols and in our instruments that test and validate these protocols, enabling you to be part of a leading expert team in this field. Responsibilities: Lead the application development involving GUI design and SW/HW integration of our products. Take part in and lead the full software development life cycle. Be an active contributor in an agile, multi-disciplinary team to design and implement software for complex and high performance systems. Work with our Customer Support team and with customers directly to achieve and maintain customer delight. Mentor team members. Breakdown the tasks for the team. Coordinate and prioritize deliveries with stakeholders. Requirements: Demonstrated expertise developing software for embedded platforms in Qt and C++ (typically 7+ years of experience). Linux multi-threaded development experience is required. UX experience is must. 3+ years of significant Qt and QML experience. Excellent software engineering skills including architectural definition, task identification, design, implementation, and test - from concept through maintenance. Must be comfortable working with hardware development engineers and interfacing to custom hardware devices, including interrupt driven interfaces. A background using an efficient development process for high quality deliverables is needed. Strong commitment to teamwork and good communication skills. BSCS, BSCE, or BSEE degree. Preferred Skills/Experience: Experience programming with Java, and/or Python. Linux kernel-level experience. Network/TCP/IP protocol experience. Teledyne and all of our employees are committed to conducting business with the highest ethical standards. We require all employees to comply with all applicable laws, regulations, rules and regulatory orders. Our reputation for honesty, integrity and high ethics is as important to us as our reputation for making innovative sensing solutions. .

Posted 1 week ago

Apply

3.0 - 8.0 years

15 - 30 Lacs

Bengaluru

Work from Office

Naukri logo

Job title: Embedded Systems Engineer Educational Requirements Bachelor's/Masters degree in Engineering, Electronics & Communication, Computer Science, or related field Individuals who possess skills/experience in one or more of the following: (more the better) Preferred Qualifications: Areas of Expertise Working experience with Complex Embedded Systems, Mobile/IOT/Auto domains preferred. Experience in Linux kernel development, Device Driver, customization, file system, debug, User space space concepts. Hands on experience in Lab, Board/SW/FW bring-ups, image flashing methods , JTAG/Board/ADB level debugging. Involved in debugging the software issues and board boot up issues. Exposure to ADB shell, shell scripts, Python scripts, Understanding of Linux/android systems , automation scripts/environment. Exposure to Git, Jira, Android tools Exposure to ARM Trustzone Security, TZ, TEE(Trusted Execution Environments) and cryptography concepts. Good communication skills, presentation skills and should manage his/her tasks independently

Posted 1 week ago

Apply

3.0 - 7.0 years

6 - 10 Lacs

Bengaluru

Work from Office

Naukri logo

Position: Storage Protocol (like SAS/SATA/NVMe) (CE37ST RM 3295) Responsibility : 3~7 years of experience in firmware development. Desired Skills: Good experience in Implementing solutions for SSD firmware Excellent Coding skills in C and Data Structures. Excellent embedded systems knowledge Exposure to any Storage protocaols like SAS/SATA/NVMe Exposure to other protocols like IPMI, MCTP, NVMe-MI , SMBus, GPIO and I2C Knowledge of Linux kernel and block layer will be added advantage Deep technical understanding of data storage systems preferably NVMe and PCIe would be a very big plus Job Category: Others Job Type: Full Time Job Location: Bangalore Experience: 3-7 years Notice period: 0-30 days

Posted 1 week ago

Apply

7.0 - 12.0 years

8 - 14 Lacs

Hyderabad, Bengaluru

Work from Office

Naukri logo

Notice Period : Immediate - 15 Days Android BSP Development : Develop, port, and maintain Android BSP for target devices. HAL Development : Develop and maintain HAL modules for various hardware components. Kernel Customization : Customize Linux kernel for specific hardware requirements. Device Driver Porting : Port device drivers for USB, I2C, and other peripherals. GPU Integration : Integrate GPU capabilities like OpenGL, Vulkan, video acceleration, and display. Root Cause Analysis : Conduct in-depth root cause analysis for issues related to Android BSP, HAL, kernel, and GPU. Performance Optimization : Optimize system performance and resource utilization. Collaboration : Collaborate with cross-functional teams to ensure seamless integration. Documentation : Create clear and concise technical documentation. Required Skills and Experience : - Strong proficiency in Android framework and HAL development. - In-depth understanding of Linux kernel architecture and device driver programming. - Experience with device driver development for USB, I2C, and other peripherals. - Knowledge of GPU architectures and APIs (OpenGL, Vulkan). - Experience with Android performance optimization and power management. - Strong problem-solving and debugging skills. - Excellent communication and collaboration skills. - Proficiency in scripting languages (e.g., Python, Bash).

Posted 1 week ago

Apply

7.0 - 12.0 years

8 - 14 Lacs

Hyderabad

Work from Office

Naukri logo

Notice Period : Immediate - 15 Days Android BSP Development : Develop, port, and maintain Android BSP for target devices. HAL Development : Develop and maintain HAL modules for various hardware components. Kernel Customization : Customize Linux kernel for specific hardware requirements. Device Driver Porting : Port device drivers for USB, I2C, and other peripherals. GPU Integration : Integrate GPU capabilities like OpenGL, Vulkan, video acceleration, and display. Root Cause Analysis : Conduct in-depth root cause analysis for issues related to Android BSP, HAL, kernel, and GPU. Performance Optimization : Optimize system performance and resource utilization. Collaboration : Collaborate with cross-functional teams to ensure seamless integration. Documentation : Create clear and concise technical documentation. Required Skills and Experience : - Strong proficiency in Android framework and HAL development. - In-depth understanding of Linux kernel architecture and device driver programming. - Experience with device driver development for USB, I2C, and other peripherals. - Knowledge of GPU architectures and APIs (OpenGL, Vulkan). - Experience with Android performance optimization and power management. - Strong problem-solving and debugging skills. - Excellent communication and collaboration skills. - Proficiency in scripting languages (e.g., Python, Bash).

Posted 1 week ago

Apply

3.0 - 7.0 years

40 - 50 Lacs

Bengaluru

Work from Office

Naukri logo

The FlashBlade team builds the industry s most innovative, high-performance, and highly available portfolio of products that are designed for the most demanding mission critical applications. While we'deliver a hardware storage array, over 90% of our engineering staff are software engineers. Our customers are the most important part of our business and they love FlashBlade for its simplicity of management, the constant flow of new and exciting upgrades, and ability to live on the cutting edge of technology while never taking downtime, ever. FlashBlade enables our customers to leverage the agility of the public cloud for both traditional IT and cloud-native applications WHAT YOU AND YOUR TEAM WILL BE DOING Full life cycle software development from architecture through development, release and maintenance. Requirements analysis and specification. Integration with existing infrastructure, and cross-team development to support new features and capabilities. Contributing to the architectural evolution of the FlashBlade Networking product area Designing, coding, and debugging systems in C and Python Support, maintain, and document software functionality WHAT you'll NEED TO BRING TO THIS ROLE... You will have proven ability and the desire to work in a collaborative and team oriented environment. Significant domain knowledge of Networking stack. Strong problem solving and debugging skills. Strong algorithmic and coding skills. Natural curiosity and the ability to design, implement, and test your product components while thriving in a highly collaborative and team oriented environment. Experience in systems development to include; IPv4 and IPv6 networking protocols, API design, distributed systems and/or device drivers. Familiarity with modern switch silicon packet processing and features like ECMP, QoS, Packet filtering etc 3+ years of experience working with remote teams at a product company. 4-7+ years experience developing on Linux or other *NIX variant at a product company. bachelors or higher in Computer Science, Computer Engineering, or Electrical Engineering. Linux Kernel or device driver experience. Storage experience is desirable but not necessary. You love technology, working with talented people and have a passion to build cool new products. You are flexible, accountable and have excellent communication skills. You value soft skills and are enterprising, thoughtful, and self-motivated. You thrive in a globally distributed team through self-discipline and self-motivation WHAT YOU CAN EXPECT FROM US: Pure Innovation : We celebrate those who think critically, like a challenge and aspire to be trailblazers. Pure Growth : We give you the space and support to grow along with us and to contribute to something meaningful. We have been Named Fortunes Best Large Workplaces in the Bay Area , Fortunes Best Workplaces for Millennials and certified as a Great Place to Work ! Pure Team : We build each other up and set aside ego for the greater good

Posted 1 week ago

Apply

6.0 - 9.0 years

13 - 17 Lacs

Bengaluru

Work from Office

Naukri logo

SOURCERIGHT TECHNOLOGIES (INDIA) PRIVATE LIMITED is looking for Sr. Linux Systems Engineer - Networking & Performance to join our dynamic team and embark on a rewarding career journey Design, deploy, and maintain Linux-based systems and services Perform system administration tasks such as installation, configuration, monitoring, and troubleshooting of Linux servers and services Implement security measures to safeguard Linux systems against unauthorized access, vulnerabilities, and cyber threats Develop and maintain scripts for automation of routine tasks and system management Collaborate with cross-functional teams to ensure seamless integration of Linux systems with other IT infrastructure components Evaluate new technologies and tools to improve efficiency and effectiveness of Linux systems Provide technical support and guidance to other team members and end-users Participate in on-call rotation and respond to system emergencies outside of regular business hours Document system configurations, procedures, and best practices Conduct performance tuning and optimization of Linux systems to ensure high availability and scalability Linux Kernel Knowledge( especially Networking architecture understanding, system calls, etc) Good hand on experience in general user application development Performance optimization of user space applications.

Posted 1 week ago

Apply

5.0 - 8.0 years

11 - 15 Lacs

Hyderabad

Work from Office

Naukri logo

Project description We are passionate about transforming lives through cutting-edge technology, enriching industries, communities, and the world. Our mission is to create exceptional products that drive next-generation computing experiences, serving as the foundation for data centers, artificial intelligence, PCs, gaming, and embedded systems. At the core of our mission lies a culture of innovation. We challenge boundaries to solve some of the world's most critical problems. We are committed to execution excellence, fostering a culture of openness, humility, collaboration, and inclusivity, valuing diverse perspectives along the way. Responsibilities -Linux application programming Linux device driver development Embedded C, MMU, Cache policies Excellent debugging skills at kernel and user space and exposure to different debugging tools Knowledge on PCIe, Ethernet, TCP, I2C protocols, DMA framework is a plus. Make files Skills Must have Candidate should have 5-8yrs experience Proficient in C and embedded systems. Experience in Linux driver development (PCIe/USB/Ethernet) and application development. PCIe driver development experience. DMA client/controller driver development experience Hands-on experience with Configuration Management tool like GIT, Perforce. Have an interest to constantly learn and share new findings. A quality mindset, ability for strategic thinking and a drive to always improve. Self-motivated Nice to have B.tech/M.Tech in CSE/IT/ECE/EEE/E&I Other Languages EnglishB2 Upper Intermediate Seniority Regular

Posted 1 week ago

Apply

5.0 - 10.0 years

12 - 16 Lacs

Bengaluru

Work from Office

Naukri logo

Project description As a Linux System Debug & Validation Engineer, you will be responsible for validating GPU driver software on various platforms, including emulators and hardware boards. You will work closely with cross-functional teams to assess the functionality and performance of GPU drivers, ensuring they meet the highest quality standards. The ideal candidate is passionate about validation, possesses a solid understanding of the GPU software stack, and thrives in a collaborative environment. Responsibilities Validate Linux GPU device driver by setting up and executing comprehensive test plans on both emulators and physical hardware platforms. Build and install Linux kernels while ensuring compatibility with various GPU drivers and configurations. Collaborate with software development teams to understand GPU software stack basics and ensure seamless integration with existing systems. Collect and analyze kernel and application logs to identify and troubleshoot driver issues, providing detailed reports and recommendations for improvements. Utilize tools such as Git and Makefile for version control and building driver modules efficiently. Employ debugging tools to diagnose issues within the GPU stack and provide insights into performance optimizations. Collaborate with cross-functional teams to address software validation requirements and improve overall driver quality. Maintain up-to-date documentation of test processes, results, and software changes. Skills Must have 5+ yrs experience Solid understanding of Linux development environments, including kernel building and installation processes. Basic knowledge of GPU software stack components and their interactions. Experience with log collection and analysis for kernel and application troubleshooting. Proficiency in using version control systems like Git and familiarity with Makefiles. Nice to have Excellent C coding. Experience with System debug or validation in a Linux environment. Familiarity with testing frameworks and automation tools for driver validation. Strong analytical and problem-solving skills, with a detail-oriented mindset. Excellent communication skills, both verbal and written, with a collaborative approach to teamwork. A genuine passion for software validation, hardware interactions, and technology innovation. Bachelor's degree in computer science, Electrical Engineering, or a related field, or equivalent work experience. Other Languages EnglishB2 Upper Intermediate Seniority Regular

Posted 1 week ago

Apply

11.0 - 13.0 years

14 - 22 Lacs

Pune, Bengaluru

Work from Office

Naukri logo

Embedded Software Engineer - 47738 - C5 About the Role : We are seeking a highly experienced and driven Lead Embedded Software Engineer to spearhead the development of our advanced Linux-based ARM industrial gateways. In this pivotal role, you will lead the design, implementation, and optimization of complex embedded software, ensuring exceptional performance, reliability, and security. You will leverage your deep expertise in embedded Linux, C++ development, industrial protocols, and hardware-software integration to drive innovation and deliver cutting-edge solutions. As a leader, you will also play a critical role in mentoring junior engineers and shaping our CI/CD initiatives, ensuring the continuous improvement of our software development lifecycle. Responsibilities : Software Architecture and Design : - Lead the design and architecture of robust and scalable embedded C++ software for ARM-based industrial gateways. - Define and enforce coding standards and best practices. - Oversee the development and maintenance of Linux-based systems using Yocto Project. Embedded Software Development : - Develop and implement complex multithreaded applications, utilizing advanced C++ design patterns. - Design and implement CLI/SSH-based diagnostic commands for comprehensive system health monitoring and troubleshooting. Industrial Protocol Integration : - Lead the integration and optimization of industrial communication protocols, including CAN, Modbus RTU, Modbus TCP/IP, and SNMP. - Peripheral Driver Development and Low-Level Integration: - Oversee the development and implementation of drivers for embedded peripherals (I2C, SPI, UART). - Ensure seamless hardware-software interaction and low-level system integration. CI/CD and Agile Leadership : - Champion and drive the implementation and optimization of CI/CD pipelines using tools like Jenkins, GitLab CI, and GitHub Actions. - Lead agile development processes, including sprint planning, code reviews, and retrospectives. - Mentor junior engineers in CI/CD best practices. Linux System and Application Development : - Lead the development of Linux-based systems and applications for ported SBCs. - Drive the integration of web servers and RESTful APIs for remote management and data exchange. Debugging, Testing, and Troubleshooting : - Lead the development and implementation of comprehensive testing strategies. - Utilize advanced debugging tools (GDB, JTAG, serial debugging) and command-line services for efficient troubleshooting. - Lead root cause analysis of complex software defects. Qualifications : - Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field. - 11-13 years of extensive experience in embedded software development. - Expert proficiency in Embedded C++ programming. - Deep understanding of ARM-based microcontrollers and Linux-based systems (Yocto). - Proven expertise in multithreading, IPC, and advanced C++ design patterns. - Extensive experience with industrial communication protocols (CAN, Modbus RTU, Modbus TCP/IP, SNMP). - Strong expertise in embedded systems architecture and low-level system integration. - Proven leadership in implementing and optimizing CI/CD pipelines and agile development methodologies. - Advanced proficiency in debugging and troubleshooting embedded systems. - Strong experience with Linux application development on ported SBCs. - Experience leading a team.

Posted 1 week ago

Apply

3.0 - 6.0 years

8 - 14 Lacs

Hyderabad

Work from Office

Naukri logo

Notice Period : Immediate to 3 months Key Responsibilities : - Design, develop, and maintain audio drivers for embedded systems. - Port audio drivers to various hardware platforms and operating systems (Linux). - Optimize audio driver performance for low-power and high-performance scenarios. - Develop and integrate audio codecs and frameworks into the driver stack. - Work closely with hardware teams to ensure optimal audio module integration. - Troubleshoot and resolve audio-related issues. - Stay updated with the latest audio technologies and industry trends. Required Skills : - Strong proficiency in C programming language. - In-depth knowledge of Linux kernel and device driver development. - Experience with audio hardware interfaces (I2S, SPDIF, HDMI, USB). - Understanding of audio codecs (AAC, MP3, FLAC, etc.). - Familiarity with audio frameworks (ALSA, PulseAudio). - Experience with DSP programming and optimization techniques. - Experience with debugging tools and techniques. - Good problem-solving and analytical skills. - Strong communication and teamwork abilities. - Experience with audio calibration and tuning. - Knowledge of digital signal processing (DSP) algorithms. - Experience with scripting languages (Python, Perl). - Familiarity with real-time operating systems (RTOS).

Posted 1 week ago

Apply

4.0 - 9.0 years

6 - 16 Lacs

Bengaluru

Work from Office

Naukri logo

JD for QNX RTOS Skillset, 1. Well versed with Linux Application and environment, Linux kernel & device driver understanding, should be able to cross compile code. 2. Device drivers e.g PCI, USB, SPI/I2C/UART/ 3.Kernel : IRQ/IPC/processes/memory concepts 4. Linux containers knowledge and application 5. C/C++ programming proficiency to read/write/debug system code. 6. Debug tools: JTAG/T32, oscilloscope, logical analyzers

Posted 1 week ago

Apply

3.0 - 8.0 years

9 - 25 Lacs

Bengaluru

Work from Office

Naukri logo

Position: Linux Device Driver Developer Experience: 3-8 Years Location: Bangalore Key Skills: Linux Kernel Programming, C Programming Share your resumes: sarath@dreamwingstech.com Reach me @ 8838960484

Posted 1 week ago

Apply

4.0 - 9.0 years

13 - 17 Lacs

Bengaluru

Work from Office

Naukri logo

Validate Linux GPU device driver by setting up and executing comprehensive test plans on both emulators and physical hardware platforms. Build and install Linux kernels while ensuring compatibility with various GPU drivers and configurations. Collaborate with software development teams to understand GPU software stack basics and ensure seamless integration with existing systems. Collect and analyze kernel and application logs to identify and troubleshoot driver issues, providing detailed reports and recommendations for improvements. Utilize tools such as Git and Makefile for version control and building driver modules efficiently. Employ debugging tools to diagnose issues within the GPU stack and provide insights into performance optimizations. Collaborate with cross-functional teams to address software validation requirements and improve overall driver quality. Maintain up-to-date documentation of test processes, results, and software changes. Skills Must have 5+ yrs experience Solid understanding of Linux development environments, including kernel building and installation processes. Basic knowledge of GPU software stack components and their interactions. Experience with log collection and analysis for kernel and application troubleshooting. Proficiency in using version control systems like Git and familiarity with Makefiles. Nice to have Excellent C coding. Experience with System debug or validation in a Linux environment. Familiarity with testing frameworks and automation tools for driver validation. Strong analytical and problem-solving skills, with a detail-oriented mindset. Excellent communication skills, both verbal and written, with a collaborative approach to teamwork. A genuine passion for software validation, hardware interactions, and technology innovation. Bachelors degree in computer science, Electrical Engineering, or a related field, or equivalent work experience. Other Languages English: B2 Upper Intermediate Seniority Regular Refer a Friend Positive work environments and stellar reputations attract and retain top talent. Find out why Luxoft stands apart from the rest. Recommend a friend Related jobs View all vacancies Senior ServiceNow Developer Other System Languages India Gurugram Senior ServiceNow Developer Other System Languages India Chennai SAP Treasury & Risk Management Expert Other System Languages Romania Remote Romania Bengaluru, India Req. VR-114934 Other System Languages Automotive Industry 06/06/2025 Req. VR-114934 Apply for Linux Kernel Debug & Validation Engineer in Bengaluru *

Posted 1 week ago

Apply

2.0 - 6.0 years

8 - 11 Lacs

Bengaluru

Work from Office

Naukri logo

Our software group is responsible for supporting and bringing out the best in the hardware we design as well as working with our hardware engineers to make things even better. Software drives our hardware that is shipped around the world and used in a plethora of industries. Our people are passionate and care about producing the best software possible to power the world. Job Overview: We are looking for Senior Software Engineers to help lead our team responsible for Display Processor Driver Development. This involves work on Linux kernel drivers and relevant related projects, upstreaming and code review, interacting with hardware engineering, using hardware emulation (software, FPGA), Android, testing/QA and more. Key Responsibilities: Develop and maintain display drivers and related software. Collaborate with team members in related areas to ensure our DPUs function best. Conduct thorough testing and debugging to ensure reliability and performance. Engage in device emulation to simulate and troubleshoot real-world scenarios. Contribute to related open-source projects and work with their communities. Support partners as they rely on our products. Help Arm grow and be better and be part of a wider team Required Skills and Experience: A bachelors degree in computer science, electrical engineering, or related fields. Strong knowledge of display pipelines, computer graphics, rendering, image processing and related technologies. High proficiency in C programming language. Low-level programming experience and familiarity with hardware-software interactions. Proven contribution to display driver and related projects. Nice to Have Skills and Experience: Experience in testing and device emulation. Familiarity with open-source development and contributions. Working knowledge of SCMS tools like Git and related infrastructure such as GitHub, GitLab, Gerrit etc. Familiarity with ARM architecture. Experience with other programming languages such as C++, Rust or Python. E xpe rience with non-Linux kernel based operating systems and their driver models. Knowledge of compositor and rendering frameworks and libraries such as OpenGL, Vulkan etc.

Posted 1 week ago

Apply

7.0 - 9.0 years

22 - 30 Lacs

Bengaluru

Work from Office

Naukri logo

Project description We push the boundaries of what is possible. We believe in changing the world for the better by driving innovation in high-performance computing, graphics, and visualization technologies - building blocks for gaming, Immersive platforms, and the data center. Developing great technology takes more than talent: it takes amazing people who understand collaboration, respect, and who will go the "extra mile" to achieve unthinkable results. It takes people who have the passion and desire to disrupt the status quo, push boundaries, deliver innovation, and change the world. If you have this type of passion, we invite you to look at the opportunities available to come join our team. Responsibilities Contribute to the development and maintenance of the Linux kernel, focusing on UFS (Universal Flash Storage) 3.1, Host Memory Buffer (HMB) architecture, and related subsystems. Develop, test, and optimize kernel patches for UFS, xHCI, Thunderbolt, and UCSI subsystems to enhance performance, reliability, and functionality. Collaborate with cross-functional teams to design and implement new features and improvements in the Linux kernel. Participate in code reviews, provide constructive feedback, and ensure adherence to best practices and coding standards. Troubleshoot and resolve complex issues related to UFS, HMB, xHCI, Thunderbolt, and UCSI in the Linux kernel. Stay updated with the latest developments in the Linux kernel community and contribute to upstream projects. Document design specifications, technical details, and user guides for developed features and patches. Skills Must have At least 7+ years of job experience, with at least 5+ years of Linux driver development experience. Proven experience in Linux kernel development with a focus on UFS 3.1 and HMB architecture. Strong understanding of xHCI, Thunderbolt, and UCSI subsystems within the Linux kernel. Demonstrated contributions to Linux kernel patches and upstream projects. Proficiency in C programming and kernel debugging tools. Solid understanding of computer architecture, storage technologies, and I/O subsystems. Experience with version control systems, particularly Git. Excellent problem-solving skills and the ability to work independently and collaboratively in a team environment. Contributions to other Linux kernel subsystems or related open-source projects. Python, Shell Scripting an added advantage Experience with open-source development and community engagement. Familiarity with other storage technologies and protocols. Nice to have Bachelors/master's in engineering. Notice Period: 30-60 Days

Posted 1 week ago

Apply

2.0 - 7.0 years

14 - 18 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Good knowledge of C programming, Data Structures Exposure to embedded software and/or driver development Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Atleast 2-5 yrs of experience/exposure in below areas. Basic understanding of system level concepts such as Caches/DMA/IRQ handling is desired Knowledge of basic network protocols (TCP/UDP/ARP) OR understanding of 802.11 specification is desired Exposure to Linux Kernel internals and experience with low level kernel programming such as writing/modifying networking/wireless LAN device drivers or Protocol handlers is a plus

Posted 1 week ago

Apply

2.0 - 7.0 years

10 - 14 Lacs

Hyderabad

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Applications Engineering General Summary: The Engineer will be working with OEM/ ODM'S in resolving issues related to USB across all BUs o Skills/experience ‚ Looking for candidate with 2+ years of experience in embedded domain. ‚ Strong in C programming, OS concepts, Data Structures, Computer Architecture and Problem analysis skills ‚ Good in triaging stability issue and debugging skills. ‚ Good understanding of Firmware/Hardware level details ‚ Ability to analyze and fix complex problems independently and multitask ‚ In depth Knowledge in Linux Kernel, FreeRTOS or Embedded RTOS ‚ Good knowledge in ARM Cortex A and M Architecture ‚ Awareness of Android high level Architecture ‚ Familiarity with scripting language like perl and python ‚ Must possess good oral/written/listening skills in order to work harmoniously with internal and external customers ‚ Experience working through complete cycle of product development ‚ Experience working with geographically distributed teams Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field. o Education requirementsBachelors/Masters Degree in Electronics/Computer Science/Electrical engineering

Posted 1 week ago

Apply

2.0 - 7.0 years

14 - 18 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Good knowledge of C programming, Data Structures Exposure to embedded software and/or driver development Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Atleast 2-5 yrs of experience/exposure in below areas. Basic understanding of system level concepts such as Caches/DMA/IRQ handling is desired Knowledge of basic network protocols (TCP/UDP/ARP) OR understanding of 802.11 specification is desired Exposure to Linux Kernel internals and experience with low level kernel programming such as writing/modifying networking/wireless LAN device drivers or Protocol handlers is a plus

Posted 1 week ago

Apply

3.0 - 6.0 years

11 - 16 Lacs

Chennai

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: At least 3-6 years of relevant hands-on technical experience in WLAN/Linux driver development with a record of strong managerial and individual technical achievement Strong programming skills in C Must have hands on experience working in the Linux kernel & Linux kernel device drivers Must have hands on experience working in networking components in the Linux Kernel Must have hands on experience in Networking driver development; Ethernet and Wireless LAN driver development is preferred Must have hands on experience in solving complex system issues with good problem solving skills Should be able to work in aggressive, high pressure environment Should be able to interact with team members and other teams across geos to clearly identify the requirements and plan within resource constraints WLAN driver experience is an added advantage Able to travel aboard Excellent communication skills Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Experience- 3-6 years of relevant hands-on technical experience

Posted 1 week ago

Apply

3.0 - 7.0 years

11 - 16 Lacs

Noida

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Hardware Engineering General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Hardware Engineer, you will plan, design, optimize, verify, and test electronic systems, bring-up yield, circuits, mechanical systems, Digital/Analog/RF/optical systems, equipment and packaging, test systems, FPGA, and/or DSP systems that launch cutting-edge, world class products. Qualcomm Hardware Engineers collaborate with cross-functional teams to develop solutions and meet performance requirements. Minimum Qualifications: Bachelor's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field. Experience required 3 to 7 Years. -Good knowledge and understanding of Digital System, VLSI- Good knowledge and understanding of Embedded SW architecture and development in C, C++, Assembly- C language expertise for low level programming, assembly language for any processor, C-assembly interworking- Good knowledge of ARMv8/ARMv9/x86/PowerPC CPU architecture, Interrupt handling, Cache coherency, IO Coherency- Good knowledge of SoC architecture having Multicore/Multiprocessor with SMP/heterogenous cores- Knowledge of Operating systems/RTOS/Linux kernel internals, multithreading, scheduling policies/locking mechanism, Virtual memory/MMU/paging etc- Scripting languages such as Python, shell scripting etc.

Posted 1 week ago

Apply

5.0 - 10.0 years

11 - 16 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Hardware Engineering General Summary: Preferred skills : The candidate should possess 5 to 15 years of industry experience in embedded software driver development and having expertise in one or more below areas would be preferred: Should be able to ramp up fast and must have the attitude to work with the team. Strong C and Assembly Programming with Strong OS & Multi-Processor concepts In depth understanding of Memory management, MMU, IOMMU etc. Embedded software development in C and C++ on ARM or similar cores. Hands On Experience of Driver Development on Any RTOS, Experience in SafeRTOS / FreeRTOS/QNX based development is good to have ARM Trust-Zone & ARM v7/v8 architecture. Minimum Qualifications: Bachelor's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 4+ years of Hardware Engineering or related work experience. OR Master's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 3+ years of Hardware Engineering or related work experience. OR PhD in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 2+ years of Hardware Engineering or related work experience.

Posted 1 week ago

Apply

2.0 - 7.0 years

14 - 19 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: You will be joining the WLAN device driver/middleware team, working on design, development and debugging software features for Qualcomm WLAN drivers and middleware. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. 3-5 years of experience Competent in C Programming and data structures. Very good understanding and experience of Operating System concepts, Linux Kernel , Linux Device Drivers . Thorough in Linux OS concepts (Threads, Synchronization, Memory Management etc.). Must have exposure to the WLAN technology, 802.11 and other networking protocols is preferred. Good Analytical and problem solving skills. Proficient verbal and written communication skills. Responsibilities: Provide software engineering solutions for development projects in the Wi-Fi Connectivity Group. Work on/with multiple layers of the WLAN software stack, including user space and kernel space in different operating environments. Involve debugging in different software environments and on hardware

Posted 1 week ago

Apply

5.0 - 8.0 years

14 - 19 Lacs

Hyderabad

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Kernel (Lead engineer) Excellent knowledge of Linux kernel and the device driver model Prior experience of Linux Kernel memory, ARM SMMU is needed Excellent debug skills, especially in the core kernel software stability domain, using standard debug tools like T32, tracing etc. Experience in working with mainline Linux Kernel Strong analytical and debugging skills on multi-Processor environments Excellent programming skills and expert level knowledge of C Very good knowledge of Git Good knowledge of ARM v7 and v8 architecture is a plush Prior experience with Android is a plus Master or Bachelors degree in EE or CS Experience5 - 8 years Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.

Posted 1 week ago

Apply

0.0 - 4.0 years

7 - 11 Lacs

Chennai

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Design, develop, unit test and documentation of the device driver for ARM SoC.Bring up the driver and unit test the driver features in the new ARM SOC.Optimize the driver for maximum performance.Bug analysis/fixing of the issues during product verification stage and customer reported issues. Skills/Experience: 0-1yr experienceStrong programming skills in C and Linux experience.Device driver or board support package (BSP) knowledge or development experience. Knowledge in developing the device drivers and bootloaders.Knowledge for ARM/DSP Processor Architecture, JTAG, Emulators.Knowledge in development of RDK-B ,Yocto build framework, QSDK framework and/or PRPL OS development and/or experience in Opensync is added advantage.Excellent communication skills. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field. BE/BTech/MTech in Computer Science or in Electronics preferred with proven success in a challenging academic program.

Posted 1 week ago

Apply

Exploring Linux Kernel Jobs in India

The Linux kernel job market in India is thriving, with many companies actively seeking professionals with expertise in this area. Linux kernel jobs offer a challenging and rewarding career path for individuals who are passionate about open-source technology and operating systems.

Top Hiring Locations in India

  1. Bangalore
  2. Pune
  3. Hyderabad
  4. Chennai
  5. Delhi

Average Salary Range

The average salary range for Linux kernel professionals in India varies based on experience level: - Entry-level: ₹5-8 lakhs per annum - Mid-level: ₹8-15 lakhs per annum - Experienced: ₹15-30 lakhs per annum

Career Path

Career progression in the Linux kernel field typically follows a path similar to the following: 1. Junior Developer 2. Developer 3. Senior Developer 4. Tech Lead 5. Architect

Related Skills

In addition to expertise in the Linux kernel, professionals in this field are often expected to have knowledge of: - C programming - Operating system concepts - Kernel debugging - Device drivers - Networking protocols

Interview Questions

  • What is the Linux kernel?
  • Explain the difference between user space and kernel space. (basic)
  • How does the Linux kernel handle multitasking? (medium)
  • What is a system call in the context of the Linux kernel? (basic)
  • Describe the boot process of a Linux system. (medium)
  • How does memory management work in the Linux kernel? (medium)
  • What are loadable kernel modules? (basic)
  • Explain the role of schedulers in the Linux kernel. (medium)
  • How does the Linux kernel handle I/O operations? (medium)
  • What is a kernel panic and how is it handled in Linux? (medium)
  • Describe the process of compiling the Linux kernel. (medium)
  • What is the difference between a process and a thread in Linux? (basic)
  • How does the Linux kernel handle interrupts? (medium)
  • What is a system call table in the Linux kernel? (advanced)
  • Explain the concept of virtual memory in the Linux kernel. (medium)
  • How are processes represented in the Linux kernel? (medium)
  • What is the purpose of the init process in Linux? (basic)
  • Describe the role of the initrd in the Linux boot process. (medium)
  • How does the Linux kernel handle file systems? (medium)
  • What is a spin lock in the context of the Linux kernel? (advanced)
  • Explain the concept of memory-mapped files in Linux. (medium)
  • How does the Linux kernel handle signals? (medium)
  • What is the role of the VFS layer in the Linux kernel? (medium)
  • Describe the process of handling page faults in the Linux kernel. (advanced)
  • How does the Linux kernel handle process scheduling? (medium)

Closing Remark

As you explore opportunities in the Linux kernel job market in India, remember to continuously enhance your skills and knowledge in this field. Prepare diligently for interviews and showcase your expertise confidently to secure your dream job. Good luck!

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.

Featured Companies