Home
Jobs

234 Linux Kernel Jobs - Page 4

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

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

2.0 - 7.0 years

13 - 17 Lacs

Hyderabad

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: 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. : Position Overview: As a Senior Embedded Systems Engineer, you will play a critical role in the design, development, and maintenance of embedded systems and software. You will work closely with cross-functional teams to deliver high-quality, reliable, and efficient solutions. Your expertise in C/C++ and embedded systems will be essential in driving our projects to success. Key Responsibilities: Design, develop, and test embedded software and firmware for various applications. Collaborate with hardware engineers to integrate software and hardware components. Optimize and debug embedded systems to ensure high performance and reliability. Participate in code reviews and provide constructive feedback to team members. Develop and maintain documentation for software designs, code, and test procedures. Stay up-to-date with industry trends and emerging technologies to drive innovation. Mentor and guide junior engineers, fostering a culture of continuous learning and improvement. Required Qualifications: Bachelors or Masters degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. Minimum of 4-6 years of experience in embedded systems development. Strong Programming skills, preferably C++/C. Strong understanding of embedded systems architecture and design principles. Excellent problem-solving skills and attention to detail. Strong communication and teamwork skills. Good experience in multimedia framework and ARM based chipsets. Solid aptitude, quick learner, self-motivated, willing to explore and work across breadth of various technology areas. Preferred Qualifications: Experience with Windows and Linux kernel and driver development and Android HAL development. Strong knowledge on Boot flow and OS internals. Experience with PC software - System BIOS, UEFI, ACPI, Drivers, Applications Embedded OS (Kernel architecture, OS services heap, memory, multi-core, multi-threading, and crash debugging). Experience on system performance profiling and optimization techniques. Experience with debugging tools and techniques (e.g., WinDbg , JTAG, GDB). Understanding of hardware interfaces and communication protocols (e.g., I2C, SPI, UART).

Posted 1 week ago

Apply

3.0 - 8.0 years

16 - 20 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Work as part of WIFI Host driver team on tasks that are related to WIFI Standard protocols- WIFI7/WIFI8. You will be working on wireless drivers, hostapd/wpa_supplicant, protocol, and other features across the range of our wireless access point solutions. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. 1. 4+ years of experience in software feature development using C/C++ programming languages2. Good Understanding of Linux Kernel internals and experience with low level kernel programming such as writing/modifying device drivers preferred3. Good knowledge of network protocols such as TCP/UDP/IPv4/IPv6/ARP/DHCP4. Good understanding of Linux network stack and any experience with wireless LAN (WiFi) device drivers is a plus

Posted 1 week ago

Apply

2.0 - 7.0 years

15 - 20 Lacs

Hyderabad

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Key responsibilities : Working as part of multi-skilled IOT platform team working across different tech areas on various Linux based operating systems. Contributing to end-to-end software execution of Qualcomm SoC based IOT products. Work closely with Product Marketng team to understand new platforms, and requirements, Evaluate feature requirements, come up with resource planning, lead a small team on engineers with varied skills Feature development for Android and Linux/Ubuntu based Snapdragon products. Support platform bringups across various SoCs, co-ordianate with cross functional teams on identifying and fix the issues Work with customer engineering team to support customer esclated issues which are platform specific Ensuring that the product deliverables are made on-time, and are competitive with respect to functionality, stability and performance. Working closely with geographically distributed core & execution teams spread across time-zones. : Bachelors/Masters degree in Engineering, Information Systems, Computer Science, or related field. Strong development experience with C/C++ and good programming skills. Experience scoping new requirements, working with cross functional teams, assigning works and managing teams Strong communication skills and analytics skills Strong hands-on experience on Android and/or Ubuntu and understanding of Linux related concepts like systemd, SELinux, Snaps, Sandboxing, Container, Docker, etc. Strong understanding of Linux kernel and internals. Strong understanding of SOC systems and related concepts, including bring-up. Good know-how of Multimedia subsystems like Camera, Video, Audio, Display and Graphics. Strong hands-on experience with troubleshooting software and system issues. Strong hands-on experience with full software development life cycle including design, implementation, deployment and support. Strong aptitude, quick learner, self-motivated, willing to explore and work across breadth of various technology areas. Deductive problem solving, good verbal and written communication skills for collaboration across teams. 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.

Posted 1 week ago

Apply

3.0 - 8.0 years

12 - 17 Lacs

Chennai

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software 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 Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. 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. At least 6+ years of relevant experience in developing driver development with a record of strong individual technical achievement Strong programming skills in C and Linux experience . Device driver or board support package (BSP) knowledge or development experience. Must have hands on experience in developing the device drivers and bootloaders. Knowledge for ARM/DSP Processor Architecture, JTAG , Emulators. Experience in development of RDK-B , Yocto build framework, QSDK framework and/or PRPL OS development and/or experience in Opensync is added advantage. Must have hands on experience in solving complex system issues with good problem-solving and debugging skills using Hardware debuggers. Excellent communication skills.

Posted 1 week ago

Apply

6.0 - 8.0 years

17 - 22 Lacs

Hyderabad

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Job description - The engineer will contribute to the Linux product team in debugging Linux Kernel and System level issues for Qualcomm chipsets.Required Skillset-Excellent debug skills, especially in the core kernel software.-Excellent knowledge of Linux kernel and the device driver model.-Excellent knowledge of ARM architecture-Expert level knowledge of C- Very good understanding of Linux distributins like Yocto, Ubuntu, RedHat- Strong aptitude, quick learner, self-motivated, willing to explore and work across breadth of various technology areas.- Ability to time-share and prioritize between multiple tasks.-6 to 8 years of relevant work experienceEducation requirements-Master or bachelors degree in ECE, EE or CS. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.

Posted 1 week ago

Apply

7.0 - 9.0 years

15 - 20 Lacs

Hyderabad

Work from Office

Naukri logo

Title : Senior Lead Engineer - Windows/Android HAL/Linux kernel & Driver Development. Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: : Position Overview: As a Senior Embedded Systems Engineer, you will play a critical role in the design, development, and maintenance of embedded systems and software. You will work closely with cross-functional teams to deliver high-quality, reliable, and efficient solutions. Your expertise in C/C++ and embedded systems will be essential in driving our projects to success. Key Responsibilities: Design, develop, and test embedded software and firmware for various applications. Collaborate with hardware engineers to integrate software and hardware components. Optimize and debug embedded systems to ensure high performance and reliability. Participate in code reviews and provide constructive feedback to team members. Develop and maintain documentation for software designs, code, and test procedures. Stay up-to-date with industry trends and emerging technologies to drive innovation. Mentor and guide junior engineers, fostering a culture of continuous learning and improvement. Required Qualifications: Bachelors or Masters degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. Minimum of 7-9 years of experience in embedded systems development. Strong Programming skills, preferably C++/C. Strong understanding of embedded systems architecture and design principles. Excellent problem-solving skills and attention to detail. Strong communication and teamwork skills. Good experience in multimedia framework and ARM based chipsets. Solid aptitude, quick learner, self-motivated, willing to explore and work across breadth of various technology areas. Preferred Qualifications: Experience with Windows and Linux kernel and driver development and Android HAL development. Strong knowledge on Boot flow and OS internals. Experience with PC software - System BIOS, UEFI, ACPI, Drivers, Applications Embedded OS (Kernel architecture, OS services heap, memory, multi-core, multi-threading, and crash debugging). Experience on system performance profiling and optimization techniques. Experience with debugging tools and techniques (e.g., WinDbg , JTAG, GDB). Understanding of hardware interfaces and communication protocols (e.g., I2C, SPI, UART). Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.

Posted 1 week ago

Apply

3.0 - 8.0 years

17 - 22 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Systems 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 Systems Engineer, you will research, design, develop, simulate, and/or validate systems-level software, hardware, architecture, algorithms, and solutions that enables the development of cutting-edge technology. Qualcomm Systems Engineers collaborate across functional teams to meet and exceed system-level requirements and standards. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Systems Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Systems Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Systems Engineering or related work experience. You will be part of Automotive System Performance team that is responsible for optimizing the Multimedia performance on Snapdragon Automotive chipsets. The Candidate should have at least 6-8 years of experience on Multimedia technologies comprising of Camera, Video, Graphics, and Display technologies. The candidate should be proficient in Android/Linux kernel fundamentals, Debug tools, fundamentals of interconnects, System QoS, Bus protocols and performance Monitoring. The Candidate should have the following requirements At least 6-8 years of embedded domain experience in Multimedia Hardware architecture and device driver development. Proficient in hardware fundamentals of display/Video/Camera basics, DDR, SMMU, NOC and system interconnects, AXI/AHB Bus protocols and hardware Performance Monitoring systems. Good understanding of Auto/Mobile SoC architectures and Multimedia Subsystems hardware data flows. Basics of Arm processor architecture, Multicore/Multiprocessor with SMP/heterogenous cores. Expertise in C programming language on an embedded platform is a must. Operating systems/RTOS/Linux kernel internals, scheduling policies, locking mechanism, MMU/paging etc. Prior working experience in IP hardware functional and performance validation in silicon and or emulation, preferably in Multimedia domain viz. camera, Video, Display, GPU and Audio. Familiar with Android System tools, Debug tools, JTAG, scripting etc. \ Passion in debugging system level issues, working with teams across geographies and partnering with cross functional teams towards meeting project milestones. Exposure to working on emulation/pre-si environment is added advantage. Responsibilities The candidate is expected to assume all responsibilities towards project execution. With good understanding of SoC Multimedia cores, candidate should be able to support activities related to System use cases profiling and optimization. The candidate will be responsible for understanding the HW setups in the lab and carrying out the performance tests. Education RequiredBachelor's, Computer Engineering and/or Computer Science and/or Electrical Engineering PreferredMaster's, Computer Engineering and/or Computer Science and/or Electrical Engineering

Posted 1 week ago

Apply

2.0 - 7.0 years

13 - 18 Lacs

Hyderabad

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software 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 Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. 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. Preferred Qualifications: Bachelors degree in computer science Masters degree in computer science Principal Duties and Responsibilities: Mandatory: Strong expertise in the C programming language Experience with ARM-based embedded systems Proficiency in ARM architecture, including ARMv8 and ARMv9 Understanding of virtual memory management, page tables, and TLB (Translation Lookaside Buffer) management Strong understanding of basic OS concepts such as scheduling, memory management and locking mechanisms Hands-on experience in writing device drivers in C Experience with debuggers such as gdb, T32 for issues debugging Preferred skills: Hands-on experience with ARM-based hypervisors and virtualization platforms Experience with ARM-based virtualization solutions like Xen, KVM etc Experience with ARM System Memory Management Unit (SMMU), including its role in address translation and memory protection Strong communication and collaboration skills Familiarity with CPU scheduling algorithms, including how hypervisors manage virtual CPU scheduling across physical cores Experience with Linux Kernel development Familiarity of open source VM management tools such as QEMU, kvmtool etc Good to have: Python, shell scripting and Linux based development environment Strong knowledge of ARM TrustZone technology Participation in open-source related activities Level of Responsibility: Works under supervision. Decision-making may affect work beyond immediate work group. Requires verbal and written communication skills to convey information. May require basic negotiation, influence, tact, etc. Tasks do not have defined steps; planning, problem-solving, and prioritization must occur to complete the tasks effectively.

Posted 1 week ago

Apply

3.0 - 8.0 years

19 - 25 Lacs

Hyderabad

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software 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 Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Responsibilities Demonstrate consistent, high quality, on-time, independent execution on moderately complex technical tasks. Strong technical expertise and ownership for the modules owned with limited direction and oversight. Lead development efforts for Security software in C for embedded platforms on ARM / RISCV processors. Responsible for planning, time management, and quality of own deliverables and of the team. Follow defined methodologies, processes, and procedures for various software development activities. Triage, Debug, and resolve issues and bugs in the software through good problem-solving skills. Collaborate within and cross functional teams as required to ensure quality work products are delivered. Work on multiple assignments and demonstrate an ability and flexibility to cater to changing priorities. Effectively resolve ambiguities in requirements and priorities; And independently resolve blocking issues. Keep oneself up to date with industry trends and technology developments around the related areas of work. Minimum Qualifications Bachelor's / Master's degree in Engineering, Information Systems, Computer Science, Electronics or related field. Minimum 6-8 years of experience in Embedded software development and programming in C / C++ / Assembly. Strong understanding of Embedded hardware, Computer Architecture and Operating System concepts. Good understanding of OS concepts such as tasks, signals, timers, priorities, deadlocks, stacks, etc. Understanding of RTOS fundamentals like multi-threading, interrupt management, cache/memory management etc. Understanding of YOCTO/OWRT/Android build framework. Exposure of Linux device driver development, debugging, system stability, etc. Experience in leading and driving software development activities independently and working with multiple teams. Good expertise and experience on product security for embedded devices, which may include a subset of the following skillsets: Symmetric & Asymmetric Cryptography, Device integrity & Authentication, Secure communications, Trusted execution environment, Protected virtualization Platform isolation techniques, Embedded/real time OS security, Vulnerability detection methods, Exploit mitigation techniques, Hardware access control, Secure provisioning and debug, Key management and applied cryptography Desirable Qualifications Good understanding of and experience on embedded processor architectures like ARMv8/9 or RISC-V processors. Experience with code versioning tools (git / perforce) build tools (Makefiles / SConscript / Python), and debuggers like JTAG. Understanding of a broad range of topics Linux Kernel, Android Frameworks, Secure software development etc.

Posted 1 week ago

Apply

2.0 - 7.0 years

13 - 18 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software 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 Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. 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. Preferred Qualifications: The display software team is looking for talented software engineers interested in developing software for mobile and embedded devices. The display software team is responsible for delivering device drivers and tools for Snapdragon chipsets, providing best in class performance, power and features. This role will involve working on the firmware development for Display. Responsibilities will include the design and development of new features, support for new hardware pre/post-silicon development, debugging of issues within software, optimizing software for performance and power, development of unit tests and working with our partners and OEMs. In addition, they will be working with other technologies including video encoders, video decoders, DSPs, and GPU for QC multimedia cores towards meeting project milestones. Principal Duties and Responsibilities: Detailed oriented with strong analytical and debugging skills. Strong working knowledge of C/C++ programming Knowledge in one or more Operating Systems (or) RTOS (Embedded Linux, Windows) Strong working knowledge of Linux Kernel. Experienced in Linux kernel architecture and driver development, such as signals, priorities, deadlocks, stacks, interrupt, memory management, scheduler, synchronization methods, etc. Understanding of low level software/hardware interface design and debugging Knowledge in one or more of the following disciplines is preferredDisplay (Pixel processing/composition, MIPI DSI, HDMI, DisplayPort, etc.), Experience in the following Display/Graphics Frameworks and platformsAndroid, Weston/Wayland. Added advantage with DRM/KMS driver. . Level of Responsibility: Works under supervision. Decision-making may affect work beyond immediate work group. Requires verbal and written communication skills to convey information. May require basic negotiation, influence, tact, etc. Tasks do not have defined steps; planning, problem-solving, and prioritization must occur to complete the tasks effectively.

Posted 1 week ago

Apply

6.0 - 11.0 years

14 - 19 Lacs

Chennai

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: As a Senior Linux Kernel Developer, you will be responsible for the development, maintenance, and optimization of the Linux kernel and add Qualcomm SoC support in the Kernel. You will contribute to various kernel drivers, improve kernel performance, and collaborate with other developers to ensure optimal system operation. This role requires deep technical expertise and the ability to solve complex problems in Linux Kernel related to memory management and scheduling. Responsibilities: * Design, develop, and maintain the Linux kernel. * Write and optimize kernel code. * Debug and troubleshoot kernel issues. * Collaborate with other kernel developers and contribute to open-source projects. * Implement new kernel features and improve existing functionalities. * Conduct code reviews and ensure code quality. * Provide technical support and resolve kernel-related issues. * Stay updated with the latest developments in kernel technologies. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. 3+ years of work experience with Programming Language such as C, C++, Java, Python, etc. Qualifications: * Bachelor's or Master's degree in Computer Science or related field. * Proven experience in Linux kernel development. * Strong knowledge of C programming language. * Experience with kernel debugging tools and techniques. * Good Understanding of kernel subsystems and internals, including scheduler and memory management. * Strong knowledge in ARM architecture. * Experience in upstreaming Linux kernel patches. * Excellent problem-solving and analytical skills. * Strong written and verbal communication skills.

Posted 1 week ago

Apply

2.0 - 7.0 years

13 - 18 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Applications 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 Software Application Engineer, you will provide technical expertise of software systems through technical presentations in support of business development, product demonstrations, design and development of customer specific requirements, commercialization, and maintenance of Qualcomm products. Qualcomm Engineers collaborate with cross-functional teams and customers to address questions, issues, debugging, or troubleshooting regarding software systems and applications. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Applications Engineering, Software Development experience, or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Applications Engineering, Software Development experience, or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 1+ year of any combination of academic and/or work experience with Programming Language such as C, C++, Java, Python, etc. 1+ year of any combination of academic and/or work experience with debugging techniques. for Display: We are seeking a highly skilled Display Engineer with a solid understanding of the display stack in Linux DRM/KMS framework or in QNX. The ideal candidate will have extensive experience in developing and supporting display drivers and a strong background in multimedia domains, particularly in display and graphics. Key Responsibilities: Provide engineering support to Qualcomm IVI/ADAS customers. Collaborate with Product Development Managers (PDM) and engineering teams to address customer requirements and issues. Support and troubleshoot issues reported by customers in lab environments, drive tests, and during certifications. Perform root cause analysis of customer issues and provide detailed feedback to the engineering team. Develop and maintain Linux kernel device drivers, focusing on DRM/KMS, stability, and boot architecture. Work with Android, QNX, and hypervisor-based platforms to ensure seamless integration and performance. Utilize debug tools related to memory, gdb, and coredump for efficient problem-solving. Develop and maintain utilities and scripts using Python. Stay updated with the latest advancements in display and graphics technologies. Required Qualifications: Bachelors degree in engineering E&C or CS. Excellent communication and analytical skills. Proven experience with Linux kernel device drivers, particularly DRM/KMS. Strong understanding of stability and boot architecture. Experience with Android, QNX, and hypervisor-based platforms. Proficiency in C and C++ programming languages. Working knowledge of debug tools such as gdb and core dump. Proficiency in Python scripting. Experience in the multimedia domain, specifically in display and graphics.

Posted 1 week ago

Apply

3.0 - 5.0 years

13 - 18 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Qualcomms QCT System Software Architecture team is helping build power efficient, embedded, next-generation system-on-chip solutions to enable advanced features in areas such as Mobile, Auto, XR and VR. As a senior member of the System Software Architecture Engineer team, the candidate will work closely with cross functional teams (system, hardware, software, platform architecture) to help build, and oversee the building of, solutions that enhance and optimize hardware and software. Tasks involved can be one or more of the followingparticipate in architecture discussions, help perform architectural analysis and validation, define, and validate HW/SW interfaces, develop, and optimize software solutions that exercise the full compute capability of the Qualcomm Snapdragon platform, develop end-to-end use cases that incorporate new technologies and develop & support SW drivers used in Qualcomm Snapdragon platform. The candidate will be expected to lead the development of a new technologies from end-to-end, from proposing the new hardware, working with the hardware team on the design, working with the SW teams on how best to integrate the new hardware, to the development of the drivers for the new hardware. The team supports contributing to the following technical areas ARM , DSP and RISC-V, System Cache, AI Infra SW, Signaling/IPC/IPCC, Computing and ML Use cases, SMMU, Exclusive Monitors, Far Atomics, Coherency, Memory Ordering, Memory Management, Memory Map, Virtualization Skills/experience: Solid knowledge on System SW Solid knowledge on CPU/MMU/Cache/IOMMU architecture Experience with Linux kernel device driver development Experience with Linux Memory Management Software Experience with real time OS Experience with Embedded Software Experience with Firmware development Excellent in logical programming using C/C++/Assembly/Scripting Experience working in a large organization. Strong analytical and problem-solving skills Good planning, time management, decision-making, presentation, and organization skills Effective written and verbal communication Excellent interpersonal and teamwork skills Work Experiences: 3-5 years Software Engineering, Computer Architecture , Systems Engineering, or related work experience. 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. The candidate needs to participate in driver development in various environments; for exampleLinux Kernel, Embedded FW Cores and DSP used for ML & Audio Processing. Engineers on this teamwork work with hardware designers for requirements specification on new platform features. They will define SW interfaces and develop early drivers/framework enhancements to validate proof of concept. Engineers will also work with Software Engineers to optimize or design drivers in various environments. The candidate will oversee the delivering of SW drivers in various environment; for exampleLinux Kernel, Embedded FW Cores, and DSP used for ML & Audio Processing. The Candidate will also work on contributing or leading platform architecture area in defining and executing on long term roadmaps in the area key technology areas that we work on. This involved leading cross functional teams into successfully executing on the technology roadmaps which help to maintain Qualcomm leadership in these core technologies.

Posted 1 week ago

Apply

7.0 - 9.0 years

17 - 20 Lacs

Hyderabad

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: : Position Overview: As a Senior Embedded Systems Engineer, you will play a critical role in the design, development, and maintenance of embedded systems and software. You will work closely with cross-functional teams to deliver high-quality, reliable, and efficient solutions. Your expertise in C/C++ and embedded systems will be essential in driving our projects to success. Key Responsibilities: Design, develop, and test embedded software and firmware for various applications. Collaborate with hardware engineers to integrate software and hardware components. Optimize and debug embedded systems to ensure high performance and reliability. Participate in code reviews and provide constructive feedback to team members. Required Qualifications: Bachelors or Masters degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. Minimum of 7-9 years of experience in embedded systems development. Strong Programming skills, preferably C++/C. Strong understanding of embedded systems architecture and design principles. Excellent problem-solving skills and attention to detail. Strong communication and teamwork skills. Good experience in multimedia framework and ARM based chipsets. Solid aptitude, quick learner, self-motivated, willing to explore and work across breadth of various technology areas. Preferred Qualifications: Experience with Windows and Linux kernel and driver development and Android HAL development. Strong knowledge on Boot flow and OS internals. Experience with PC software - System BIOS, UEFI, ACPI, Drivers, Applications Embedded OS (Kernel architecture, OS services heap, memory, multi-core, multi-threading, and crash debugging). Experience on system performance profiling and optimization techniques. Experience with debugging tools and techniques (e.g., WinDbg , JTAG, GDB). Understanding of hardware interfaces and communication protocols (e.g., I2C, SPI, UART). Develop and maintain documentation for software designs, code, and test procedures. Stay up-to-date with industry trends and emerging technologies to drive innovation. Mentor and guide junior engineers, fostering a culture of continuous learning and improvement. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.

Posted 1 week ago

Apply

4.0 - 7.0 years

12 - 17 Lacs

Hyderabad

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Applications Engineering General Summary: TitleSr. Engineer Exp4-7 Yrs : We are a leading company in the audio technology industry, dedicated to creating innovative and high-quality audio solutions. Our team is passionate about open-source development and committed to contributing to the community. : We are seeking a highly skilled and experienced Linux Audio Developer to join our team. The ideal candidate will have a deep understanding of Linux audio systems, extensive experience in Android Audio framework, and a passion for developing cutting-edge audio technologies. QCT's Audio SW CE engineer supports OEM (for IOT and other emerging technologies) with in-depth understanding of Audio technologies/Standards. Candidate should deal with the Audio Middleware, HAL, driver, firmware related engineering problems reported by ODMs. Key Responsibilities: Need to support Qualcomm IoT customer projects for Audio technology. Need to gather requirement details for new project. Need to understand Audio SW architecture which includes Audio Middleware (Gstreamer, Pulse Audio), Audio HAL, Audio Flinger etc. Design, develop, and maintain Linux audio drivers and applications. Collaborate with the cross functional teams in Qualcomm to speed up the solutions to customer problems. Troubleshoot and resolve complex audio-related issues. Work closely with hardware and software teams to integrate audio solutions. Mentor and guide junior developers in best practices and advanced techniques. Stay up-to-date with the latest advancements in Linux audio technologies. Qualifications: 4 - 7 years of experience in Android Audio framework/AudioReach/ALSA Audio drivers/DSP. Strong proficiency in C/C++ and Python. Extensive experience with ALSA, PulseAudio, JACK, and other Linux audio frameworks. Excellent problem-solving skills and attention to detail. Strong communication and collaboration skills. Experience with TinyALSA, ALSA, ASoC topology, and codec drivers. Understanding of TDM/PCM/I2S/PDM/Slimbus/Soundwire Audio Hardware Interfaces, Digital Microphones, Amplifiers and Audio Codecs is an added advantage. Experience with SW and HW tools used in the Linux kernel and Android debugging. Linux Kernel : In-depth knowledge of Linux kernel internals. Experience with kernel module development and debugging. Familiarity with kernel subsystems related to audio. Experience with version control systems like Git Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Applications Engineering, Software Development experience, or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Applications Engineering, Software Development experience, or related work experience OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Applications Engineering, Software Development experience, or related work experience. 1+ year of any combination of academic and/or work experience with Programming Language such as C, C++, Java, Python, etc. 1+ year of any combination of academic and/or work experience with debugging techniques.

Posted 1 week ago

Apply

2.0 - 7.0 years

16 - 20 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: As a Senior Software Engineer, you will play a pivotal role in designing, developing, optimizing, and commercializing software solutions for Qualcomms next-generation data center platforms. You will collaborate closely with cross-functional teams to advance critical technologies such as virtualization, memory management, scheduling, and the Linux Kernel. 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. Collaborate within the team and across teams to design, develop, and release our software, tooling, and practices to meet community standards and internal and external requirements. Bring up platform solutions across the Qualcomm chipset portfolio. Triage software build, tooling, packaging, functional, or stability failures. Guide and support development teams inside and outside the Linux organization, focusing on Linux userspace software functionality, integration, and maintenance. Work with development and product teams as necessary for issue resolution. Preferred Qualifications: Master's Degree in Engineering, Information Systems, Computer Science, or a related field. Strong background in Computer Science and software fundamentals. Working knowledge of C, C++, and proficiency in scripting languages (Bash, Python, etc.). Experience using git/gerrit. Strong understanding of the Linux kernel, configuration techniques like ACPI and device tree, system services, and various components that make up a Linux distribution. Experience with Linux distributions such as Debian, Ubuntu, RedHat, Yocto, etc. Familiarity with package managers and their workings is crucial. Familiarity with CI/CD tools. Proven ability and interest in debugging complex compute and data center systems. Strong ability to solve problems in a non-linear fashion. Quick learner; able to grasp concepts with only basic training and the initiative to ask questions and investigate new areas and concepts as needed. Prior experience with Qualcomm software platforms is a plus. Mature interpersonal skills with an ability to collaboratively work within the team and with many varied teams to resolve problems spanning many disciplines. Proven ability to work in a dynamic, multi-tasked environment. Excellent written and verbal communication skills are required.

Posted 1 week ago

Apply

6.0 - 11.0 years

15 - 20 Lacs

Hyderabad

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software 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 Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. 3+ years of work experience with Programming Language such as C, C++, Java, Python, etc. We are looking for a Senior Staff Kernel Integration Engineer who can work with QUALCOMMs Linux Kernel Team to lead and manage Qualcomm Linux Kernel mainline to be used for various projects within the business. In this role the engineer would be managing and maintaining complete integration pipeline and will play a leading role in driving the workflows, automation and efficiency in maintaining the same. You will have the opportunity to work on bleeding edge platforms with a team of dynamic, like-minded, and ambitious people in a fast-paced Agile environment. Skills/experience: 12+ years of Software Engineering or related work experience. Embedded S/W and Linux Systems knowhow Understanding of embedded software, OS fundamentals, data structure, Linux kernel and the device driver model Good programming skills and expert level knowledge of C Hands on with scripting, automation helping deployment processes Knowhow of different distributions is a plus Android eco system know how is a plus Debug and Integration Excellent debug skills, especially in the core kernel software stability domain. Able to analyze standard logs, dumps and trace to debug Knowledge of debug tools such as JTAG or other debugger is a plus A thorough understanding of build systems, software configuration management especially using Git Understanding of bug lifecycle, from triage to fix using appropriate tools, bug trackers etc. Exposure and prior experience in integration and CI systems for embedded products that require extensive hardware testing infrastructure is a plus Other Skills Communication skills to work with cross domain teams Frequent interactions with our customers and Google Key Responsibilities: Lead, manage and maintain Kernel integration pipeline scaling across different targets and platforms Manage Kernel release to help execute product software integration/testing and build/release Collaborate cross-functionally with stakeholders to gather and understand the requirements and capture requirements Frequent interactions with customers and Google would be required to execute these responsibilities Participate in setting standards for various stages in project lifecycle Collaborate closely and work with different teams to manage day to day work Develop workflows, automation and manage them to maintain pipeline, adapting to tools that help Effectively communicate, identifying and highlight opens and risks and work towards bridging those gaps Evaluate new tools and technology to ensure an automated and stable environment Education requirements: Bachelor's or Masters degree in Engineering, Information Systems, Computer Science, or related field, or a proven history of experience in the technical field.

Posted 1 week ago

Apply

4.0 - 9.0 years

15 - 30 Lacs

Hyderabad, Bengaluru

Work from Office

Naukri logo

Job Title: Linux Device Developer Location : Hyderabad & Bangalore Experience : 4 To 6 Years Notice Period : Immediate to 30 Days Key Responsibilities : Identify and resolve system performance bottlenecks Implement optimization strategies for enhanced system performance Collaborate with cross-functional teams for feature development and integration Drive and support usage of performance analysis tools Participate in system design discussions and code reviews Key Skills Required : Strong analytical and debugging skills in Multi-Processor environments Solid understanding of Linux Kernel internals (memory management, scheduler) Expertise in C/C++ programming and Object-Oriented concepts Proficiency in System Programming on Linux Familiarity with ARM architecture (preferred) Experience in Android/Linux performance optimization Hands-on experience with Git version control Exposure to Android platform is a plus Interested Candidate can Contact at: 7433085125

Posted 2 weeks 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