3,342 Kernel Developer jobs in India

Linux Kernel Developer

Bangalore, Karnataka IBM

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

**Introduction**
At IBM's Linux Technology Centre, our core value is to help make Linux better. We drive innovative ideas and forward thinking discussions in the Linux community and work towards becoming trusted, valuable members. In turn, we help IBM Power hardware, related software and services brands that are consumed by Enterprise clients to run their mission critical workloads on Linux.
This opportunity gets you involved in all phases of software development and work with a vibrant and technically accomplished team focusing on open source development.
**Your role and responsibilities**
As a Linux Kernel Developer you will be responsible for the development and optimization of various components in the core kernel and related areas such as Memory management, CPU scheduler, RAS, I/O, KVM and bootloader.
You will apply your expertise in the development of Enterprise Linux features to ensure out of box performance is obtained for key workloads on IBM Power systems. In the process, you will also interact and actively participate in the Linux kernel community discussions for feature design and development.
Responsibilities include :
· Design and development of state of the art features for Enterprise Linux.
· Working closely with Opensource community to upstream features developed.
· Work towards the goal to ensure IBM Power systems objectives are optimally achieved.
· Interact with teams above and below the stack to ensure goals are met holistically.
**Required technical and professional expertise**
· 6 to 15 years of experience in working on projects related to Linux internals/Operating systems.
· Working knowledge of computer systems architecture.
· Strong operating systems skills.
· Strong C programming skills, C++, Python and scripting.
· Experience with working with open source software.
· Proven problem solving and communication skills.
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
This advertiser has chosen not to accept applicants from your region.

Linux Kernel Developer

Bangalore, Karnataka IBM

Posted 3 days ago

Job Viewed

Tap Again To Close

Job Description

**Introduction**
At IBM's Linux Technology Centre, our core value is to help make Linux better. We drive innovative ideas and forward thinking discussions in the Linux community and work towards becoming trusted, valuable members. In turn, we help IBM Power hardware, related software and services brands that are consumed by Enterprise clients to run their mission critical workloads on Linux.
This opportunity gets you involved in all phases of software development and work with a vibrant and technically accomplished team focusing on open source development.
**Your role and responsibilities**
As a Linux Kernel Developer you will be responsible for the development and optimization of various components in the core kernel and related areas such as Memory management, CPU scheduler, RAS, I/O, KVM and bootloader.
You will apply your expertise in development of Enterprise Linux features to ensure out of box performance is obtained for key workloads on Power systems. In the process, you will also interact and actively participate in the Linux kernel community discussions for feature design and development.
Responsibilities include :
· Design and develop state of the art features for Enterprise Linux.
· Work closely with Opensource community to upstream the features developed.
· Work towards the goal to ensure Power systems objectives are optimally achieved.
· Interact with teams above and below the stack to ensure goals are met holistically
**Required technical and professional expertise**
· 6 to 15 years of experience in working on projects related to Linux internals/Operating systems.
· Working knowledge of computer systems architecture.
· Strong operating systems skills.
· Strong C programming skills, C++, Python and scripting.
· Experience with working with open source software.
· Proven problem solving and communication skills.
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
This advertiser has chosen not to accept applicants from your region.

Linux Kernel Developer

Hyderabad, Andhra Pradesh Nucleus Business Solutions

Posted today

Job Viewed

Tap Again To Close

Job Description

Experience: 2 yrs to 6 yrs
Very Strong in Linux
Strong Experience in Linux Kernel
Strong knowledge on Networking Protocols 
Good Communication Skills
Engineering Graduation
Willing to work for one of the Top product based organisation
Work Location: Hyderabad
This advertiser has chosen not to accept applicants from your region.

Embedded Linux Kernel Developer

Bengaluru, Karnataka Confidential

Posted today

Job Viewed

Tap Again To Close

Job Description

1. Engineer with 5+ of experience in embedded Linux/Linux application/driver/kernel development.

2. Strong C/C++ development skills with a good understanding of object-oriented design.

3. Experience dealing with Linux community and Open Source contribution a plus

4. Experience with any one of the domain (Multi Media, Power management, Display technology, OpenGL)

5. Experience with Audio sub-system, Audio drivers s, frameworks and ALSA SOC(ASOC), Audio protocols like I2S, Proficient in yocto development.

6. Good working experience with IPC, DMA driver development.

7. Strong background in embedded systems development

8. System knowledge, System Debugging

9. Experience with kernel mode driver programming in Linux

10. Linux Device driver programming experience in Linux Kernel and Drivers.

11. Work in both an individual and team member environment

12. Excellent problem solving and debugging skills of the building blocks.

13. Kernel bug fixes and upstreaming

14. Strong written and verbal communication skills

15. Self-motivated, should be able to take lead in mastering new technologies

Good to have:

16. Expertise with CAR Framework.

17. Automotive experience

Note:

1. Need only BE/B Tech and Master degree profiles.

2. Pure Work from Office

3. Good Communication Skill


Skills Required
System Knowledge, Linux, Multi Media, power management
This advertiser has chosen not to accept applicants from your region.

Linux Kernel Developer with Yocto

Bengaluru, Karnataka Confidential

Posted today

Job Viewed

Tap Again To Close

Job Description

  • Board Bring-up & BSP Development: Responsible for board bring-up and Board Support Package (BSP) development on Linux/QNX-based devices.
  • Kernel/Platform Maintenance: Maintain the Kernel/platform on Linux/QNX-based systems.
  • Device Driver Development: Develop new device drivers.
  • Bug Fixing & Triaging: Triage and fix bugs within Yocto-based build systems.
  • Patch & Script Creation: Create patches and build scripts to generate images that meet customer requirements.
  • Yocto Layer Development: Develop new Yocto layers and recipes for all project-related development.
  • Build System Management: Ensure the build system successfully builds the barebox, kernel, and Root File System (RFS) with all standard interfaces and platform drivers.
Candidate Qualifications
  • Education: B.E./B.Tech./M.E./M.Tech. in Computer Science, Electronics & Electrical, Electronics & Communication, or Electronics & Tele-communication.
  • Experience: 2-8 years of experience in Linux/QNX development.
Required Skills
  • Linux/QNX Core: Proficient in Linux/QNX-based board bring-up, BSP development, and Kernel/platform maintenance.
  • Device Drivers: Experience in Linux/QNX based device driver development.
  • QNX Hypervisor: Experience on QNX Hypervisor to bring up guest domains.
  • Yocto Build System: Skilled in triaging and bug fixing Yocto-based build systems.
  • Build Customization: Ability to create patches and build scripts to customize images for customer requirements.
Preferable Skills
  • QNX Hypervisor: Experience on QNX Hypervisor to bring up guest domains.

Skills Required
C++, C, Linux, Hypervisor, Qnx, Yocto
This advertiser has chosen not to accept applicants from your region.

GPU Kernel Developer - AI Models

Bengaluru, Karnataka Confidential

Posted today

Job Viewed

Tap Again To Close

Job Description

THE ROLE:

AMD is looking for a GPU kernel development engineer who is talented in developing high performance kernels for state-of-the-art and upcoming GPU hardware . You will be a member of a core team of incredibly talented industry specialists and will work with the very latest hardware and software technology.

THE PERSON:

Experienced in GPU kernel development and optimization for AI/HPC applications. Strong technical and analytical skills in GPU computing, hardware architecture, and deep understanding of HIP/CUDA/OpenCL/Triton development. Ability to work as part of a team, deliver to project scope, and communicate to a technical/non-technical audience.

KEY RESPONSIBILITIES:

  • Develop high performance GPU kernels for key AI operators on AMD GPUs
  • Optimize GPU code using structured and disciplined methodology - profiling to identify gaps, roofline-analysis on hardware, identify key set of optimizations, establish uplift and line-of-sight, prototype and develop optimizations
  • Support mission-critical workloads in NLP/LLM, Recommendation, Vision and Audio
  • Collaborate and interact with system level performance architects, GPU hardware specialists, power/clock tuning teams, performance validation teams, and performance marketing teams to analyze and optimize training and inference for AI
  • Work with open-source framework maintainers to understand their requirements and have your code changes integrated upstream
  • Debug, maintain and optimize GPU kernels, understand and drive AI operator performance (GEMM, Attention, Distributed scale-up/out communication, etc.)
  • Apply your knowledge of software engineering best practices

PREFERRED EXPERIENCE:

  • Knowledge of GPU computing (HIP, CUDA, OpenCL, Triton)
  • Knowledge and experience in optimizing GPU kernels
  • Expertise in using profiling, debugging tools
  • Core understanding of GPU hardware
  • Excellent C/C++/Python programming and software design skills, including debugging, performance analysis, and test design.

ACADEMIC CREDENTIALS:

  • Masters or PhD or equivalent experience in Computer Science, Computer Engineering, or related field

Skills Required
gpu computing , Debugging Tools
This advertiser has chosen not to accept applicants from your region.

Windows Kernel Developer (C,C++)

Bengaluru, Karnataka HARMAN International

Posted today

Job Viewed

Tap Again To Close

Job Description

HARMAN’s engineers and designers are creative, purposeful and agile. As part of this team, you’ll combine your technical expertise with innovative ideas to help drive cutting-edge solutions in the car, enterprise and connected ecosystem. Every day, you will push the boundaries of creative design, and HARMAN is committed to providing you with the opportunities, innovative technologies and resources to build a successful career.

A Career at HARMAN

As a technology leader that is rapidly on the move, HARMAN is filled with people who are focused on making life better. Innovation, inclusivity and teamwork are a part of our DNA. When you add that to the challenges we take on and solve together, you’ll discover that at HARMAN you can grow, make a difference and be proud of the work you do everyday.

About the job – Windows Kernel Developer C,C++)

Omnissa's App Volumes team seeks an experienced C/C++ developer to help us improve and evolve our Application Virtualization product for Windows Desktops.

Roles and Responsibilities:

  • High degree of “ownership”, outstanding attitude and energy
  • This role is for Junior to mid-senior engineer, with at least 3+ years of experience in system software design and/or development on Windows.
  • You will design and develop kernel and user mode code in App volumes Agent for vCenter Server, Microsoft Azure and VMC.
  • You will need to produce software design and implement them for new use cases for application virtualization.
  • Along with the new feature development, you would also be expected to jump into customer issues and escalation and resolve them with quality deliverables.
     
  • Key Skills:

  • Design innovative solutions in application virtualization and come up with engineering estimates
  • Develop in Windows user-mode and Kernel Mode by using and developing your windows kernel expertise in C/C++ along with C# and .Net.
  • Build and use strong knowledge of Windows operating system architecture, memory management mechanism, synchronization, and file systems.
  • Implement solutions for Application Virtualization using test-driven design with 100% code coverage, implement CI/CD.
  • Read and review code from other developers to reduce bugs, improve implementations, and expand your knowledge.
  • Participate in the Agile Scrum process and attend stand-up, planning, grooming, review, and retrospective meetings.
  • Communicate at all levels of an organization and across diverse cultural, geographical, and linguistic barriers.
  • Work with technical writers and support.
  • Location:

    Flexible: The role is considered flexible and will be a mix of working from a local Omnissa office and remote depending on your preferences and the arrangements determined with your future manager. You will be expected to live within a reasonable commute of the office.

    HARMAN is proud to be an Equal Opportunity / Affirmative Action employer. All qualified applicants will receive consideration for employment without regard torace, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.

    This advertiser has chosen not to accept applicants from your region.
    Be The First To Know

    About the latest Kernel developer Jobs in India !

    Linux Kernel Developer - APU Bring-Up and Graphics Development

    Bengaluru, Karnataka Advanced Micro Devices, Inc

    Posted today

    Job Viewed

    Tap Again To Close

    Job Description

    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 DEVELOPMENT ENGINEER THE ROLE: We are seeking an MTS (Member of Technical Staff) Engineer to join our Open Source Graphics team and contribute to the amdgpu kernel-mode GPU driver for AMD Ryzen products. In this role, you will deliver the Linux software stack for APUs and participate in the bring-up process, along with pre-silicon and post-silicon validation. You'll also create new features, develop essential software components for graphics and computing, and contribute to open-source initiatives. Join our team developing open-source GPU drivers for Linux. As leading contributors to Radeon Mesa graphics and multimedia drivers in major Linux distributions, our software powers cutting-edge automotive and gaming products. THE PERSON: The ideal candidate will have strong Linux system expertise and hands-on experience in delivering software stacks for APUs, including pre-silicon and post-silicon validation. They should be innovative, passionate about open source, and possess excellent problem-solving and collaboration skills. KEY RESPONSIBILITIES: Drive the development and bring-up of linux graphics drivers on new hardware. Conduct pre-silicon emulation to validate graphics features. Perform post-silicon validation on actual hardware. Collaborate with hardware and software teams to resolve graphics issues. Diagnose and troubleshoot graphics and memory management issues. Maintain documentation for bring-up processes and tools. Contribute to open-source graphics initiatives. Stay updated on industry trends and best practices. PREFERRED EXPERIENCE: 5+ years of experience developing system software and kernel mode drivers for Linux and derivatives. Strong object-oriented programming skills in C/C++, ideally with contributions to open-source kernel projects, particularly for graphics. Ability to produce high-quality code with strong communication and problem-solving skills. Experience with concurrent programming, threading APIs, and OS development on Linux, and/or Android. Knowledge of software development tools, including debuggers and version control systems (e.g., Git, GitHub). Familiarity with embedded systems and hardware-software integration, with a collaborative approach in a fast-paced environment. ACADEMIC CREDENTIALS: Bachelor’s or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent #LI-AA1 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.MTS SOFTWARE DEVELOPMENT ENGINEER THE ROLE: We are seeking an MTS (Member of Technical Staff) Engineer to join our Open Source Graphics team and contribute to the amdgpu kernel-mode GPU driver for AMD Ryzen products. In this role, you will deliver the Linux software stack for APUs and participate in the bring-up process, along with pre-silicon and post-silicon validation. You'll also create new features, develop essential software components for graphics and computing, and contribute to open-source initiatives. Join our team developing open-source GPU drivers for Linux. As leading contributors to Radeon Mesa graphics and multimedia drivers in major Linux distributions, our software powers cutting-edge automotive and gaming products. THE PERSON: The ideal candidate will have strong Linux system expertise and hands-on experience in delivering software stacks for APUs, including pre-silicon and post-silicon validation. They should be innovative, passionate about open source, and possess excellent problem-solving and collaboration skills. KEY RESPONSIBILITIES: Drive the development and bring-up of linux graphics drivers on new hardware. Conduct pre-silicon emulation to validate graphics features. Perform post-silicon validation on actual hardware. Collaborate with hardware and software teams to resolve graphics issues. Diagnose and troubleshoot graphics and memory management issues. Maintain documentation for bring-up processes and tools. Contribute to open-source graphics initiatives. Stay updated on industry trends and best practices. PREFERRED EXPERIENCE: 5+ years of experience developing system software and kernel mode drivers for Linux and derivatives. Strong object-oriented programming skills in C/C++, ideally with contributions to open-source kernel projects, particularly for graphics. Ability to produce high-quality code with strong communication and problem-solving skills. Experience with concurrent programming, threading APIs, and OS development on Linux, and/or Android. Knowledge of software development tools, including debuggers and version control systems (e.g., Git, GitHub). Familiarity with embedded systems and hardware-software integration, with a collaborative approach in a fast-paced environment. ACADEMIC CREDENTIALS: Bachelor’s or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent #LI-AA1
    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.
    This advertiser has chosen not to accept applicants from your region.

    Software Developer - Kernel Engineer

    Bengaluru, Karnataka Amazon

    Posted 3 days ago

    Job Viewed

    Tap Again To Close

    Job Description

    Description
    The Amazon Devices team designs and engineers high-profile consumer electronics, including the best-selling Kindle family of products. We have also produced groundbreaking devices like Fire tablets, Fire TV, Amazon Dash, and Amazon Echo. What will you help us create?
    As a Kernel Engineer you will help build the kernel stack and BSP for various SoCs with custom hardware accelerators to be deployed in a range of Amazon devices. You will develop software for industry standard and custom hardware IP to accelerate applications in machine learning, computer vision and robotics.
    In this role you will:
    - Developing/modifying BSP: this can include bootloaders, device drivers, kernel and device tree support
    - Performing initial hardware bring-up and system integration
    - Maintaining/updating the embedded Linux Yocto distribution
    - Maintaining a continuous integration environment, including packaging and deployment of software releases
    - USB driver experience
    Basic Qualifications
    - 3+ years of non-internship professional software development experience
    - 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
    - Experience programming with at least one software programming language
    Preferred Qualifications
    - 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
    - Bachelor's degree in computer science or equivalent
    Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit for more information. If the country/region you're applying in isn't listed, please contact your Recruiting Partner.
    This advertiser has chosen not to accept applicants from your region.
     

    Nearby Locations

    Other Jobs Near Me

    Industry

    1. request_quote Accounting
    2. work Administrative
    3. eco Agriculture Forestry
    4. smart_toy AI & Emerging Technologies
    5. school Apprenticeships & Trainee
    6. apartment Architecture
    7. palette Arts & Entertainment
    8. directions_car Automotive
    9. flight_takeoff Aviation
    10. account_balance Banking & Finance
    11. local_florist Beauty & Wellness
    12. restaurant Catering
    13. volunteer_activism Charity & Voluntary
    14. science Chemical Engineering
    15. child_friendly Childcare
    16. foundation Civil Engineering
    17. clean_hands Cleaning & Sanitation
    18. diversity_3 Community & Social Care
    19. construction Construction
    20. brush Creative & Digital
    21. currency_bitcoin Crypto & Blockchain
    22. support_agent Customer Service & Helpdesk
    23. medical_services Dental
    24. medical_services Driving & Transport
    25. medical_services E Commerce & Social Media
    26. school Education & Teaching
    27. electrical_services Electrical Engineering
    28. bolt Energy
    29. local_mall Fmcg
    30. gavel Government & Non Profit
    31. emoji_events Graduate
    32. health_and_safety Healthcare
    33. beach_access Hospitality & Tourism
    34. groups Human Resources
    35. precision_manufacturing Industrial Engineering
    36. security Information Security
    37. handyman Installation & Maintenance
    38. policy Insurance
    39. code IT & Software
    40. gavel Legal
    41. sports_soccer Leisure & Sports
    42. inventory_2 Logistics & Warehousing
    43. supervisor_account Management
    44. supervisor_account Management Consultancy
    45. supervisor_account Manufacturing & Production
    46. campaign Marketing
    47. build Mechanical Engineering
    48. perm_media Media & PR
    49. local_hospital Medical
    50. local_hospital Military & Public Safety
    51. local_hospital Mining
    52. medical_services Nursing
    53. local_gas_station Oil & Gas
    54. biotech Pharmaceutical
    55. checklist_rtl Project Management
    56. shopping_bag Purchasing
    57. home_work Real Estate
    58. person_search Recruitment Consultancy
    59. store Retail
    60. point_of_sale Sales
    61. science Scientific Research & Development
    62. wifi Telecoms
    63. psychology Therapy
    64. pets Veterinary
    View All Kernel Developer Jobs