Home
Jobs

227 Linux Kernel Jobs

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.

2.0 - 7.0 years

17 - 32 Lacs

Hyderabad, Chennai

Hybrid

Naukri logo

We are hiring for one of the Leading MNCs for Linux Device Drivers. Immediate joiner will be more preferable . Interested candidates can apply or share the resume on nishant.kumar@thehrsolutions.in Payroll Type - Full Time with MNCs company Job Role - Linux Device Driver Developer Location - Chennai , Hyderabad Notice period - 0 to 30 days only Role & responsibilities Bachelors degree in computer science/Electronics/Electrical Engineering, or related field. • Requires 2 - 12+ years of progressive engineering experience in SW development in embedded projects. • Expertise in C,C++ programming, debugging with working knowledge of git/gerrit • Linux BSP development • Working knowledge on bare broad bring up • Working experience in Linux Device Driver development • End to End ownership of Linux BSP for a device (Device has support for peripherals like USB, I2C, etc, and GPU capabilities like OpenGL, Vulkan, Video acceleration, and Display) • System expertise with capability to root cause and resolve issue in any of above components • Embedded Linux, RTOS • Working knowledge on UEFI bootloader, applications primarily involving UEFI based storage protocols like AHCI, SATA, NVMe • Ethernet driver

Posted 5 hours ago

Apply

3.0 - 8.0 years

15 - 30 Lacs

Pune, Mumbai (All Areas)

Work from Office

Naukri logo

Hiring for Windows Software Developer and Linux Software Developer Commitments: 5 days working from the office Monday to Friday (Saturday & Sunday off) Location: Karve Nagar, Pune. About the Role: Develop and enhance Windows-based Endpoint Detection software. Own key code areas, build new features, and collaborate with global teams. Focus on performance, scalability, and reliability. Strong C/C++ and Windows internals experience required; scripting and cloud knowledge is a plus. Key Responsibilities: Contribute to award-winning Endpoint Detection software and corresponding engines, which form our customers line of defense. Ownership of significant areas of the code for both new feature/functionality development as well as maintaining or improving parts of the existing components/products. Collaborate with cross-functional, cross-geo engineering teams to develop new and improve on existing features. Documenting business requirements and coming up with technical solutions. Continuous focus and contribution in the areas of performance, availability & scalability, reliability, and maintainability of the product. Active participation in our ongoing process enhancements and software development practices Key Qualifications: 3-5 years of experience in Windows Kernal Programming, Windows applications, systems development, and Windows internals development. Thorough Knowledge of Windows C/C++ programming, application debugging is a must Development of windows filter drivers ( like file system filter driver or network filter drivers or minifilter drivers) or windows virtual device drivers. Hands-on experience on analyzing memory dumps and kernel debugging using windbg tool. Excellent interpersonal and teamwork skills Working proficiency and communication skills in verbal and written English Good to Have: Working knowledge of Windows Endpoint security software and Windows Kernel programming is a PLUS. Experience in scripting languages like shell, Python, or Golang is a plus. Familiarity with Cloud technologies (AWS), K8, Docker is a plus. Expert knowledge of the software development life cycle and methodology. Experience with Agile programming and rapid prototyping is a plus

Posted 2 days ago

Apply

10.0 - 15.0 years

12 - 16 Lacs

Bengaluru

Work from Office

Naukri logo

Performance Benchmarking Lead Job Description We are seeking an experienced engineer to lead Performance Benchmarking of RISC-V CPUs. This position requires a candidate with knowledge and interest in performance benchmarking, computer architecture, and experience working on pre- and post-silicon platforms. The candidate will contribute to the advancement of MIPS high-performance designs through their benchmarking and analysis work, as part of the MIPS Performance and Architecture team. Responsibilities Provide Technical Leadership to a team of Performance Benchmarking engineers. Create and maintain the infrastructure to carry out benchmarking on RTL Simulation, FPGA and Silicon. Carry out Competitive Analysis and Research industry trends. Analyze and debug performance issues. Work closely with Product and Design teams to help improve performance of MIPS products. Ideal Candidate Profile Strong Background in Performance Benchmarking and CPU Microarchitecture. Familiarity with industry standard benchmarks including SPEC, Lat-mem, Stream. Background in programming - C, Python. Hands-on experience working with FPGAs, Boards, Linux. Hands-on experience setting up and improving automation frameworks. Prior experience in leading teams. Plus Familiarity with microarchitecture constructs - for e.g. TLBs and caches. Experience with RISC-V and,or MIPS CPU architecture. Linux Kernel experience. Compiler toolchain experience.

Posted 3 days ago

Apply

2.0 - 6.0 years

4 - 7 Lacs

Bengaluru

Work from Office

Naukri logo

About The Role. We are looking for an Embedded C++ expert with an experience of 5 to 10 years to join our team.. Requirements. Proficient in Embedded C/C++ and Development experience in Embedded Linux.. Familarity with Application Development.. Strong Debugging Skills with a deep focus on Embedded Linux.. Experience with the Yocto Build Environment.. Show more Show less

Posted 3 days ago

Apply

8.0 - 10.0 years

25 - 30 Lacs

Pune

Work from Office

Naukri logo

Role Overview: Design and execute System Integration Tests for SmartNICS Develop and extend automation using Python/Pytest and integrate with CI Collaborate with global teams, own quality delivery, and improve test infrastructure Familiarity with the Linux kernel s networking stack Strong understanding of networking concepts (SDN, routing, L2/L3) Understanding of Security, Storage and RDMA Qualifications: Experience: 8+ years of experience

Posted 3 days ago

Apply

3.0 - 6.0 years

12 - 16 Lacs

Bengaluru

Work from Office

Naukri logo

WHAT YOU DO AT AMD CHANGES EVERYTHING. We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world’s most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives.. AMD together we advance_. MTS SOFTWARE SYSTEM DESIGN ENGINEER. The Role. The right engineer will drive the success of power IP (Intellectual Property) and features in AMD (Advanced Micro Devices) products through leadership & coordination, resolution of technical dependencies, and achievement of schedule commits. This is a high-visibility and widely multi-functional role, spanning pre-silicon architecture to post-silicon implementation & product delivery.. The Person. Your curiosity will drive your learning and innovation to improve how we as a group, and an organization, can get better every day. Your peers will provide you a results-oriented and encouraging environment for your career growth, fueling your opportunity to be a part of Delighting Our Customers.. Key Responsibilities. Linux Kernel/GFX Driver Development Engineer, Developing and Productizing the Platfomr Driver Software Stack for AMD SoC's for Automotive.. Work across engineering teams and subject areas spanning silicon, firmware, hardware, and software. Coordinate debug of issues and drive them to closure. Pull together meetings, set up clear agendas and follow up on action items. Deliver regular progress updates toward program goals. Make tough decisions such as priority calls based on partial or incomplete data. Proactively drive continuous improvement for post-silicon power and performance activities. Must be a self-starter, and able to independently drive tasks to completion. Preferred Experience. Product development or systems engineering background with hardware platforms and their software & firmware ecosystems. Excellent verbal communication and written, presentation skills. Excellent interpersonal, organizational, analytical, planning, and technical leadership skills. Proven record of accomplishment in delivering large multi-functional product solutions. Experience working in a fast-paced matrixed technical organization and multi-site environment. Engineer with 15+ years of experience in embedded Linux/driver/kernel development.. Strong C/C++ development skills with a good understanding of object-oriented design.. In-depth knowledge of Linux kernel and driver hands-on development experience.. In-depth knowledge of OpenGL/Vulkan architecture.. In-depth knowledge of GFX HW and SW architecture.. Hands-on and deep knowledge of GFX/Multimedia Driver.. Experience with Graphics, Compute, Display KMD/UMD and performance optimization on Linux.. Experience in Linux Kernel architecture and IO devices driver development and debug.. Experience in Multimedia middleware works like vaapi, gstreamer, and ffmpeg.. Customer requirements decomposition, solution implementation, and customer support.. Independently able to identify and analyze performance bottlenecks in design and implementation stages.. OS architecture knowledge including race conditions, synchronization, deadlocks, and interrupt management.. Experience dealing with Linux community and Open Source contribution.. Strong System knowledge and System Debugging.. Strong written and verbal communication skills.. Self-motivated, should be able to take lead in mastering new technologies.. Work in both an individual and team member environment. Good to have experience in Automotive IVI architecture and virtualization.. Keywords: Linux, Embedded, device driver, Kernel programing, GFX and Multimedia driver development.. Academic Credentials. Bachelor’s or Master's degree in Computer or Electrical Engineering or equivalent. Benefits offered are described: AMD benefits at a glance.. AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.. Show more Show less

Posted 3 days ago

Apply

2.0 - 5.0 years

7 - 11 Lacs

Bengaluru

Work from Office

Naukri logo

WHAT YOU DO AT AMD CHANGES EVERYTHING. We care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our mission is the AMD culture. We push the limits of innovation to solve the world’s most important challenges. We strive for execution excellence while being direct, humble, collaborative, and inclusive of diverse perspectives.. AMD together we advance_. We are seeking a PCIe device architect with expertise in PCIe driver and Linux kernel development. The ideal candidate will work on our DPU and AINIC firmware low-level system software, enabling hardware functionality, optimizing performance, and ensuring seamless integration between hardware and software layers.. Key Responsibilities. Architect PCIe driver/features for our AINIC and DPU product line. Optimize PCIe driver performance, including power management and low-latency data transfers. Work with kernel-level programming in Linux including experience with sysfs, procfs, and PCIe Subsystem. Debug and troubleshoot PCIe bus communication, DMA, interrupts, and memory mapping issues. Provide support for hot-plug and interrupt mechanisms. Collaborate with hardware team to understand PCIe components like serdes and bringup in software. Represent AMD in industry forums presenting and standardising our architecture across different standard bodies for PCIe/CXL/XGMI. Work closely with customers understanding their requirements and providing direction to our product roadmap with features in PCIe domain. Innovate and mentor talent with in the team to build expertise in the area of PCIe implementing solutions with latency and bandwidth optimisations. Required Skills & Experience. 15 years of experience in managing PCIe devices, Linux kernel programming, device driver development, and system software engineering.. Proficiency in C programming for system-level software.. Good understanding of PCIe enumeration, link training, device initialization sequence, configuration space handling, SR-IOV, bare-metal and hypervisor VM architectures. Strong debugging and troubleshooting skills using kernel logs, GDB and other debugging tools.. Experience in hardware bringup, bootloaders, and ARM architecture.. Familiarity with Buildroot, or other embedded Linux systems.. Knowledge of memory management, interrupts, and scheduling in Linux.. Benefits offered are described: AMD benefits at a glance.. AMD does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services. AMD and its subsidiaries are equal opportunity, inclusive employers and will consider all applicants without regard to age, ancestry, color, marital status, medical condition, mental or physical disability, national origin, race, religion, political and/or third-party affiliation, sex, pregnancy, sexual orientation, gender identity, military or veteran status, or any other characteristic protected by law. We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective laws throughout all stages of the recruitment and selection process.. Show more Show less

Posted 3 days ago

Apply

2.0 - 6.0 years

3 - 8 Lacs

Noida

Work from Office

Naukri logo

Youll be joining a small, close-knit group of like-minded developers. We are looking for people with a track record for learning new skills and implementing them in a timely and effectively manner. Work here is collaborative and cross-functional. Youll get to enjoy the fun of working at a fast moving startup. Salary and compensation will be competitive. Skills: Linux Porting,Linux Kernel Concepts,Customizing kernel + Porting + Developing Applications Linux Device Driver Development (Character devices) Requirements Should have PCIe Protocol and driver development experience Experience in developing and debugging Linux device drivers, boot loaders, board support package (BSP) development. Experience in ARM based SoC software development. Strong experience in Linux kernel, Driver porting/development experience essential with Advanced C and Proficiency in Red Boot, u Boot or other similar boot loader development. Excellent experience on Linux, porting experience on ARM or any other Architecture.

Posted 3 days ago

Apply

4.0 - 10.0 years

6 - 10 Lacs

Bengaluru

Work from Office

Naukri logo

NeST Digital is looking for Software Engineer - Linux Kernel UFS to join our dynamic team and embark on a rewarding career journey Installing, configuring, and maintaining Linux servers and systems. Managing users, permissions, and security on Linux systems. Monitoring system performance and resolving issues as they arise. Automating routine tasks and processes using scripting languages such as Bash or Python. Managing network configuration and troubleshooting network issues. Providing support for Linux-based applications and services. Linux Kernel UFS (7+ years) Linux Kernel Development UFS3.1 HMB architecture xHCI, Thunderbolt, and UCSI subsystems within the Linux kernel storage technologies

Posted 3 days ago

Apply

3.0 - 6.0 years

9 - 13 Lacs

Bengaluru

Work from Office

Naukri logo

Linux Kernel expertise with minimum 3-5 years of experience needed ( Preferable to have Infotainment domain Understanding ) Practical Knowledge & Hands on experience in QNX, Linux Kernel , Drivers, and Linux Embedded Systems Excellent understanding of Linux internals, Realtime Linux, RT porting and Android LINUX Kernel, Hands on knowledge on Linux Driver Porting (UFS, Filesystem, I2C,SPI, Ethernet, UART, Display or Camera) Experience in analyzing and fixing Kernel Crashes and Open-source development, Knowledge on Hypervisor systems (Good to have)

Posted 4 days ago

Apply

4.0 - 10.0 years

8 - 11 Lacs

Bengaluru

Work from Office

Naukri logo

Linux kernel development power management power optimization Linux kernel patches scheduler enhancements S0ix state tuning DisplayPort Kernel Debugging

Posted 4 days ago

Apply

5.0 - 7.0 years

20 - 25 Lacs

Bengaluru

Work from Office

Naukri logo

Senior Software Engineer The Dell Technologies - UDS Division is in the business of transforming the way data is stored. At the forefront of the big data movement, our highly parallelized, distributed architecture has completely redefined the storage model. We enable our thousands of customers to work at a scale that wasnt previously possible by shipping a true clustered scale-out system that can be expanded from a few dozen terabytes up to many petabytes. Our goal is to package game changing technology, un-paralleled scalability, and record-breaking performance into a product that is utterly simple to manage and continuously delights our customers. We are a people company. We offer highly competitive salaries, bonus programs, world-class benefits, and unparalleled growth and development opportunities all to create a compelling and rewarding work environment. Join us to do the best work of your career and make a profound social impact as a Senior Software Engineer on our Software Engineering Team in Bangalore. What you ll achieve The successful candidate of this position will serve as a Senior Software Engineer in UDS Platform Engineering team, playing a lead role in delivering cutting edge Storage Array Platform software. You will be: Responsible for the development of Storage Array Platform software. Responsibilities include implementation and debug of OS, device driver, applications. Collaborate with many cross functional and across geo engineers. Keep following the latest technical trends (AI/ML/Cloud/Edge/etc.) and can adapt to new technologies quickly. Take the first step towards your dream career Every Dell Technologies team member brings something unique to the table. Here s what we are looking for with this role: Essential Requirements 5 to 7 years industry experience in Intel X86 system development with a bachelor s /masters degree in computer science, Computer Engineering, Electrical Engineering or similar. Strong coding experience in C/C++, familiar with scripting languages like Python//Perl/Shell and familiar with Linux kernel, Linux driver, File system, design. Exposure to FreeBSD/NetBSD OS, ports subsystem, GEOM subsystems along with working experience in Device Driver development. Demonstrated ability to analyze and solve technical problems, hands-on in debugging kernel/user space issues. Familiarity of tools like gdb, kdb is a must Ability to ramp up quickly on SW/HW architectures, CI/CD environments, Jenkins build system Desirable Requirements A plus if you have knowledge and expertise in following areas: Storage protocols (NFS, CIFS, iSCSI/FC, SAS, NVMe, PCIe), storage technologies (SAN, NAS, RAID), networking, clustering. A plus if you have worked with HW platform testing (CPU, Memory, PCIe); HW component trouble shooting, integration; OS installation & upgrade. Dell Technologies is a unique family of businesses that helps individuals and organizations transform how they work, live and play. Join us to build a future that works for everyone because Progress Takes All of Us. Application closing date: 26th July 2025 Dell Technologies is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. Read the full Equal Employment Opportunity Policy here .

Posted 4 days ago

Apply

8.0 - 13.0 years

20 - 25 Lacs

Bengaluru

Work from Office

Naukri logo

Principal Software Engineer The Dell Technologies - UDS Division is in the business of transforming the way data is stored. At the forefront of the big data movement, our highly parallelized, distributed architecture has completely redefined the storage model. We enable our thousands of customers to work at a scale that wasnt previously possible by shipping a true clustered scale-out system that can be expanded from a few dozen terabytes up to many petabytes. Our goal is to package game changing technology, un-paralleled scalability, and record-breaking performance into a product that is utterly simple to manage and continuously delights our customers. We are a people company. We offer highly competitive salaries, bonus programs, world-class benefits, and unparalleled growth and development opportunities all to create a compelling and rewarding work environment. Join us to do the best work of your career and make a profound social impact as a Principal Software Engineer on our Software Engineering Team in Bangalore. What you ll achieve The successful candidate of this position will serve as a Senior Software Engineer in UDS Platform Engineering team, playing a lead role in delivering cutting edge Storage Array Platform software. You will be: Responsible for the development of Storage Array Platform software. Responsibilities include implementation and debug of OS, device driver, applications. Collaborate with many cross functional and across geo engineers. Keep following the latest technical trends (AI/ML/Cloud/Edge/etc.) and can adapt to new technologies quickly. Take the first step towards your dream career Every Dell Technologies team member brings something unique to the table. Here s what we are looking for with this role: Essential Requirements 8 to 13 years industry experience in Intel X86 system development with a bachelor s /masters degree in computer science, Computer Engineering, Electrical Engineering or similar. Strong coding experience in C/C++, familiar with scripting languages like Python//Perl/Shell and familiar with Linux kernel, Linux driver, File system, design. Exposure to FreeBSD/NetBSD OS, ports subsystem, GEOM subsystems along with working experience in Device Driver development. Demonstrated ability to analyze and solve technical problems, hands-on in debugging kernel/user space issues. Familiarity of tools like gdb, kdb is a must Ability to ramp up quickly on SW/HW architectures, CI/CD environments, Jenkins build system & Makefile exposure Desirable Requirements A plus if you have knowledge and expertise in following areas: Storage protocols (NFS, CIFS, iSCSI/FC, SAS, NVMe, PCIe), storage technologies (SAN, NAS, RAID), networking, clustering. A plus if you have worked with HW platform testing (CPU, Memory, PCIe); HW component trouble shooting, integration; OS installation & upgrade. Dell Technologies is a unique family of businesses that helps individuals and organizations transform how they work, live and play. Join us to build a future that works for everyone because Progress Takes All of Us. Application closing date: 26th July 2025

Posted 4 days ago

Apply

8.0 - 13.0 years

5 - 9 Lacs

Bengaluru

Work from Office

Naukri logo

As a Linux Kerne Deveoper you wi be responsibe for the deveopment and optimization of various components in the core kerne and reated areas such as Memory management, CPU scheduer, RAS, I/O, KVM and bootoader. You wi appy your expertise in the deveopment of Enterprise Linux features to ensure out of box performance is obtained for key workoads on IBM Power systems. In the process, you wi aso interact and activey participate in the Linux kerne community discussions for feature design and deveopment. Responsibiities incude : Design and deveopment of state of the art features for Enterprise Linux. Working cosey with Opensource community to upstream features deveoped. Work towards the goa to ensure IBM Power systems objectives are optimay achieved. Interact with teams above and beow the stack to ensure goas are met hoisticay. Required education Bacheor's Degree Preferred education Master's Degree Required technica and professiona expertise 8 to 15 years of experience in working on projects reated to Linux internas/Operating systems. Working knowedge of computer systems architecture. Strong operating systems skis. Strong C programming skis, C++, Python and scripting. Experience with working with open source software. Proven probem soving and communication skis.

Posted 4 days ago

Apply

1.0 - 5.0 years

9 - 13 Lacs

Bengaluru

Work from Office

Naukri logo

Arm has built the worlds most pervasive compute architecture, and weve led many of the technology revolutions that impact the day-to-day lives of people everywhere The Future of Infrastructure is Built on Arm Now we are building new software teams to take us to the next level Technology built on Arm is all around us, from industrial and automotive applications, to the IoT, to the desktop and data center ?Wherever Computing Happens, we need to enable Arm by providing software solutions that interface higher-level software stacks with the hardware itself, Job Overview Arm is seeking skilled, experienced, and highly motivated Software QA expert to join our Software Engineering group As a member of the System Solutions team, you will have the opportunity to enable the evolution of Computing Infrastructure using Arm Neoverse Compute Subsystems You will be working with a distributed team spread across multiple locations Your primary responsibilities will include ensuring firmware developed for Arm Neoverse CSS platforms is product ready, Responsibilities You will be responsible for building automated test solutions to deliver production quality firmware together with established teams working on open-source software stack for server platforms You will be able to develop test cases and test infrastructure for validating firmware to both Arm internal and customer specified test specifications across various test categories Compliance, Stress, Accelerated life, Strife, Reliability, Performance, and robustness You will play a key role in developing and using appropriate tooling options for different types of testing and contribute to development of CI pipelines, Are you are looking for a unique opportunity to be part of a Firmware QA team transforming computing infrastructure landscapeWe would like to hear from you! Required Skills And Experience Proven experience in Quality Assurance and Test automation of product quality system software, preferably for server ecosystem, Hands on experience of test code development and automation for firmware or system software Excellent programming skills in C, Python and Bash scripts are required, System validation experience of platforms utilizing UEFI and ACPI for technologies such as RAS, Virtualization, Power Management, PCI-E and CXL, Both pre-silicon and post-silicon validation expertise, Verification and Validation of embedded software release candidates and releases, Good understanding of computer architecture, micro architecture concepts ideally for the Arm architecture, ?nice To Have? Skills And Experience Experience in validation of production quality firmware in server segment, Exposure to static and dynamic code analysis tools, Familiarity with Arm SystemReady SR Compliance Program Experience with Security Development Lifecycle (SDL) practices, Mentoring and line management experience Familiarity with open-source projects such as Linux Kernel, TF-A, EDK II and OpenBMC, IN RETURN Arm Neoverse is the foundation for the next era of digital infrastructure This role provides an outstanding opportunity to develop and contribute to the success of Arm Neoverse CSS based solutions, Arm is an equal opportunity employer, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues We are a diverse organization of resolute and innovative individuals, and do not discriminate based on any characteristic, Accommodations at Arm At Arm, we want to build extraordinary teams If you need an adjustment or an accommodation during the recruitment process, please email accommodations@arm, To note, by sending us the requested information, you consent to its use by Arm to arrange for appropriate accommodations All accommodation or adjustment requests will be treated with confidentiality, and information concerning these requests will only be disclosed as necessary to provide the accommodation Although this is not an exhaustive list, examples of support include breaks between interviews, having documents read aloud, or office accessibility Please email us about anything we can do to accommodate you during the recruitment process, Hybrid Working at Arm Arms approach to hybrid working is designed to create a working environment that supports both high performance and personal wellbeing We believe in bringing people together face to face to enable us to work at pace, whilst recognizing the value of flexibility Within that framework, we empower groups/teams to determine their own hybrid working patterns, depending on the work and the teams needs Details of what this means for each role will be shared upon application In some cases, the flexibility we can offer is limited by local legal, regulatory, tax, or other considerations, and where this is the case, we will collaborate with you to find the best solution Please talk to us to find out more about what this could look like for you, Equal Opportunities at Arm Arm is an equal opportunity employer, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues We are a diverse organization of dedicated and innovative individuals, and dont discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran,

Posted 4 days ago

Apply

3.0 - 6.0 years

11 - 15 Lacs

Bengaluru

Work from Office

Naukri logo

Minimum qualifications: Bachelor's degree in Electrical, Electronics or Computer Engineering, or equivalent practical experience, 5 years of experience in development, testing and deployment of consumer electronics/embedded systems, Experience with embedded programming in C/C++, Experience with embedded systems, kernel, Linux, RTOS or firmware and device driver, Preferred qualifications: Master's degree in Electrical, Electronics or Computer Engineering, or a related field, Experience with linux networking and network / wireless device drivers, Experience with interface protocols (e-g , USB, SPI, I2C, UART, UFS, PCIe), power management, system integration such as software stacks and drivers, Knowledge of embedded systems development, RTOS concepts, device drivers and hardware/software integration, Knowledge of ARM, system BIOS, Linux kernel, device drivers, About The Job Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another Our products need to handle information at massive scale, and extend well beyond web search We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day As a software engineer, you will work on a specific project critical to Googles needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward, Google's mission is to organize the world's information and make it universally accessible and useful Our team combines the best of Google AI, Software, and Hardware to create radically helpful experiences We research, design, and develop new technologies and hardware to make computing faster, seamless, and more powerful We aim to make people's lives better through technology, Responsibilities Design a software that can ultimately delight our application developers, and that can let them make use of hardware accelerators seamlessly and in a timely manner, Implement and validate firmware and Linux drivers for optimal power and performance, Design, development, and testing of embedded software drivers for the next generation smart devices, Define overall architecture in collaboration with stakeholders silicon architecture, silicon implementation, silicon software, customer, etc to identify user experiences characteristics and how they can be mapped onto hardware in existence or in development, Lead in bug triage and optimize for power and performance, Google is proud to be an equal opportunity workplace and is an affirmative action employer We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status We also consider qualified applicants regardless of criminal histories, consistent with legal requirements See also Google's EEO Policy and EEO is the Law If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form ,

Posted 4 days ago

Apply

2.0 - 6.0 years

9 - 13 Lacs

Bengaluru

Work from Office

Naukri logo

Minimum qualifications: Bachelor's degree in Electrical, Electronics or Computer Engineering, or equivalent practical experience, 5 years of work experience in development, testing and deployment of consumer electronics/embedded systems, Experience in Linux networking, including network packet filtering, network protocol acceleration (or display pipeline), camera front-end and sensor Linux drivers, and video codecs, Experience with embedded programming in C/C++, Preferred qualifications: Master's degree in Electrical, Electronics or Computer Engineering, or equivalent practical experience, Experience with ARM or other low-power SoC architectures, memory system, fabric etc Experience with interface protocols (e-g , USB, SPI, I2C, UART, UFS, PCIe), power management, system integration, software stacks, and drivers, Knowledge of embedded systems development, RTOS concepts, device drivers and hardware/software integration, Knowledge of ARM, system BIOS, Linux kernel, device drivers, About The Job Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another Our products need to handle information at massive scale, and extend well beyond web search We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day As a software engineer, you will work on a specific project critical to Googles needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward, With your technical expertise you will manage project priorities, deadlines, and deliverables You will design, develop, test, deploy, maintain, and enhance software solutions, As a Software Engineer, Kernel and Firmware, Silicon, you will work on hardware and software We are a vertically integrated team spanning from hardware through applications, Google's mission is to organize the world's information and make it universally accessible and useful Our team combines the best of Google AI, Software, and Hardware to create radically helpful experiences We research, design, and develop new technologies and hardware to make computing faster, seamless, and more powerful We aim to make people's lives better through technology, Responsibilities Design a software that can ultimately delight our application developers, and can let them make use of hardware accelerators seamlessly and in a timely manner, Implement and validate firmware and Linux drivers for optimal power and performance, Design, develop, and test embedded software drivers for next-generation smart devices, Define overall architecture in collaboration with stakeholders silicon architecture, silicon implementation, silicon software, and customer etc , to identify user experiences characteristics and how they can be mapped onto hardware in existence or in development, Lead in bug triage and optimize for power and performance etc Google is proud to be an equal opportunity workplace and is an affirmative action employer We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status We also consider qualified applicants regardless of criminal histories, consistent with legal requirements See also Google's EEO Policy and EEO is the Law If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form ,

Posted 4 days ago

Apply

4.0 - 9.0 years

10 - 20 Lacs

Pune

Work from Office

Naukri logo

Role & responsibilities C++ Developer Preferred candidate profile The candidate must have experience on all or most of these. C, C++ programming Embedded Systems development Experience writing device drivers(preferred) Socket programming Linux operating system Linux kernel mode programming UART programming Multi-threaded applications development Knowledge of different communications protocols

Posted 4 days ago

Apply

4.0 - 9.0 years

10 - 20 Lacs

Hyderabad, Bengaluru

Work from Office

Naukri logo

raja.a@honeybeetechsolutions.com resume to FTE CLIENT PROXELERA / SASKEN 1. Strong hands-on experience in Linux (preferably Ubuntu or embedded Linux) 2. Experience in benchmarking CPU and GPU performance 3. Exposure to Android (performance optimization, debugging, or system-level work) 4. Experience working on x86 or ARM SoCs (e.g., AMD, Intel, Qualcomm, NVIDIA) 5. Demonstrated execution mindset individuals who are curious, quick learners, self-driven, and bring strong ownership and focus 6. 4+ years of relevant industry experience 7. Immediate availability or ability to onboard at short notice

Posted 4 days ago

Apply

3.0 - 6.0 years

15 - 19 Lacs

Pune, Bengaluru

Work from Office

Naukri logo

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It s a unique legacy of innovation that s fueled by great technology and amazing people. Today, we re tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing what s never been done before takes vision, innovation, and the world s best talent. As an NVIDIAN, you ll be immersed in a diverse, supportive environment where everyone is inspired to do their best work. Come join the team and see how you can make a lasting impact on the world. NVIDIA is seeking a Senior System Software Engineer to join our Linux kernel drivers team . As part of this role, you will play a crucial role in developing pioneering GPUs that drive millions of workstations, PCs, and notebooks. Our mission is to provide an exceptional visual computing experience, and we are looking to you to tackle complex system software challenges within our GPU software team. Join us as we explore the possibilities! What youll be doing: Improve existing software by debugging, analyzing, and providing solutions to complex issues in areas such as display technologies and power management. Design, develop, unit test, document, and maintain features for kernel mode drivers. Collaborate with forward-thinking and motivated engineers around the world as an equal member of a multi-site project team. Tackle a variety of problems that directly impact NVIDIA s end users and partner OEMs. Work closely with the GPU Resource Manager Kernel driver to improve visual computing experiences. What we need to see: Strong software engineering skills combined with a dedication to tackling hard problems. 7+ years of hands-on experience in writing and debugging kernel mode drivers on X86/AMD64 platforms. Excellent programming skills and proficiency in C/C++ language, libraries, and toolchains. Detailed knowledge of Linux kernel internals and low-level system programming. Good written and verbal communication skills, along with strong collaborative and networking abilities. Experience working on unreleased hardware platforms. Bachelors or Masters degree (or equivalent experience) in Computer Engineering, Computer Science, or a related field. Ways to stand out from the crowd: Experience with device driver development for ARM SOC platforms. Background in embedded system software concepts, such as RTOS and overlay programming models. Contributions to upstream projects. A passion for what you do. Widely considered to be one of the technology world s most desirable employers, NVIDIA offers highly competitive salaries and a comprehensive benefits package. As you plan your future, see what we can offer to you and your family www. nvidiabenefits. com/

Posted 5 days ago

Apply

3.0 - 7.0 years

4 - 8 Lacs

Chennai

Work from Office

Naukri logo

Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications. 1. Applies scientific methods to analyse and solve software engineering problems. 2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance. 3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers. 4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities. 5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders. Job Description - Grade Specific Is highly respected, experienced and trusted. Masters all phases of the software development lifecycle and applies innovation and industrialization. Shows a clear dedication and commitment to business objectives and responsibilities and to the group as a whole. Operates with no supervision in highly complex environments and takes responsibility for a substantial aspect of Capgeminis activity. Is able to manage difficult and complex situations calmly and professionally. Considers the bigger picture when making decisions and demonstrates a clear understanding of commercial and negotiating principles in less-easy situations. Focuses on developing long term partnerships with clients. Demonstrates leadership that balances business, technical and people objectives. Plays a significant part in the recruitment and development of people. Skills (competencies) Verbal Communication

Posted 5 days ago

Apply

3.0 - 8.0 years

6 - 16 Lacs

Hyderabad

Work from Office

Naukri logo

Hiring Embedded software Engineer. Experience:- 2+ Years Job Location:- Hyderabad Education Qualification:- BE/B.Tech,M.Tech Work Mode:- Work from Office. Skills:- Strong Experience in Embedded C -Good in Linux Programming -Good Experience/Knowledge Linux Internal/Linux Device Driver Note:- Immediate or lessthan 30 Days Peferred.

Posted 5 days ago

Apply

2.0 - 5.0 years

5 - 15 Lacs

Chennai, Bengaluru

Work from Office

Naukri logo

We're Hiring: Embedded Software Developer - WLAN Linux Host Driver Developer Location: Bangalore & Chennai Experience: 2 to 5 Years The ideal candidate should have a background in Embedded Software and WLAN protocol stack ( 802.11ac/n/ax/be ), along with experience in driver debugging, firmware integration, and system-level optimization. Key Responsibilities: Design, develop, and maintain WLAN Linux Host Drivers Debug and optimize WLAN drivers and firmware Cross-compile and port drivers to embedded systems Collaborate closely with hardware and firmware teams Enhance performance and stability across networking stack Required Skills: Excellent C programming skills Linux Kernel & Network Driver Development WLAN Driver & Firmware Development (802.11ac/n/ax/be) WLAN Debugging & Wireless Protocol Knowledge Hostapd, wpa_supplicant Configuration Embedded System Software Development Cross-Compiling & Porting Performance Optimization and Firmware Tuning

Posted 5 days ago

Apply

15.0 - 20.0 years

40 - 45 Lacs

Bengaluru

Work from Office

Naukri logo

Senior Principal Software Engineer The Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics all with the most advanced technologies, tools, software engineering methodologies and the collaboration of internal and external partners. Join us to do the best work of your career and make a profound social impact as a Senior Principal Software Engineer on our Software Engineering Team in Bangalore . What you ll achieve As a Senior Principal Engineer you will be responsible for design & architecting DELL Secure OS and its various components. You will work with dev team, automation team, QA team, architects, product management, dependent product teams, vendors, 3 rd party, security team, innovation team and product support team You will: participate in Dell Secure OS roadmap discussions, strategies and executions and implement the customer needs through product management implement innovative ideas that are inline with Dell s roadmap and strategy optimize the OS binary size and improve the performance of boot time, app launch time, etc., Develop drivers, optimize performance, implement new features. Debug kernel and other system components and mentor juniors and collaborate with cross-geographical teams. Take the first step towards your dream career Every Dell Technologies team member brings something unique to the table. Here s what we are looking for with this role: Essential Requirements Strong Design, Development & Architect experience from Product development background with Linux kernel, threads, semaphores & User space, operating systems concepts, firmware, BIOS, device drivers, system internals, network tools and utilities and Linux Community Contribution Expert level Knowledge on C, C++, Embedded C, Ubuntu, BSD Development, CI|CD, Unit Test, GenAI Framework Mandatory to have work experience in Linux Kernel development, debugging techniques including but not limited to gdb, network trace, crashes. Understands tradeoffs between hardware and software interactions. good to have FreeBSD and the Cloud computing, Virtualization (VDI solutions like ICA, RDP and VMWare) & Thin clients Desirable Requirements Engineering Degree with 15 - 20 years of relevant experience Advantageous to have experience with graphics, network, audio drivers, Security, threat modelling, static scans, vulnerabilities and other SDL controls. Application closing date: 17th July 2025

Posted 6 days ago

Apply

15.0 - 20.0 years

40 - 45 Lacs

Bengaluru

Work from Office

Naukri logo

Senior Principal Software Engineer The Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics all with the most advanced technologies, tools, software engineering methodologies and the collaboration of internal and external partners. Join us to do the best work of your career and make a profound social impact as a Senior Principal Software Engineer on our Software Engineering Team in Bangalore . What you ll achieve As a Senior Software Principal Engineer, you will be responsible for developing sophisticated systems and software basis the customer s business goals, needs and general business environment creating software solutions. You will: Strong Design, Development & Architect experience from Product development background with Linux kernel, threads, semaphores & User space, operating systems concepts, firmware, BIOS, device drivers, system internals, network tools and utilities and Linux Community Contribution Expert level Knowledge on C, C++, Embedded C, Ubuntu, BSD Development, CI|CD, Unit Test, GenAI Framework Mandatory to have work experience in Linux Kernel development, debugging techniques including but not limited to gdb, network trace, crashes. Understands tradeoffs between hardware and software interactions. good to have FreeBSD and the Cloud computing, Virtualization (VDI solutions like ICA, RDP and VMWare) & Thin clients Take the first step towards your dream career Every Dell Technologies team member brings something unique to the table. Here s what we are looking for with this role: Essential Requirements Strong Design, Development & Architect experience from Product development background with Linux kernel, threads, semaphores & User space, operating systems concepts, firmware, BIOS, device drivers, system internals, network tools and utilities and Linux Community Contribution Expert level Knowledge on C, C++, Embedded C, Ubuntu, BSD Development, CI|CD, Unit Test, GenAI Framework Mandatory to have work experience in Linux Kernel development, debugging techniques including but not limited to gdb, network trace, crashes. Understands tradeoffs between hardware and software interactions. good to have FreeBSD and the Cloud computing, Virtualization (VDI solutions like ICA, RDP and VMWare) & Thin clients Desirable Requirements Engineering Degree with 15 - 20 years of relevant experience Advantageous to have experience with graphics, network, audio drivers, Security, threat modelling, static scans, vulnerabilities and other SDL controls Application closing date: 17th July 2025

Posted 6 days 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