Home
Jobs

284 Kernel Jobs - Page 8

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

3 - 5 years

4 - 8 Lacs

Bengaluru

Work from Office

Naukri logo

Project Role : Software Development Engineer Project Role Description : Analyze, design, code and test multiple components of application code across one or more clients. Perform maintenance, enhancements and/or development work. Must have skills : Advanced Embedded System Engineering Good to have skills : NA Minimum 3 year(s) of experience is required Educational Qualification : BE/B.Tech in Electronics and Communication Engineering, Computer Science, or Electrical and Electronics Engineering with Automotive experience Key Responsibilities:a. Conduct testing of Adaptive AUTOSAR concepts as part of the AUTOSAR Standard Software teamb. Setup the Adaptive AUTOSAR demonstrator and establish communication between Classic Platform and Adaptive AUTOSAR Platform.c. Implement own applications, including Client/Service test cases.d. Setup Network Management demonstrator for Network Management via Service Discovery. Technical Experience:1. Proficiency in Linux programming using Linux system calls.2. Experience in Kernel module development.3. Knowledge of device driver development.4. Basic understanding of Ethernet Protocol.5. Ability to work independently and under time pressure deadlines.6. Strong analytical and communication skills. Professional Attributes:A. Excellent analytical skills to troubleshoot and resolve technical issues.B. Strong communication skills to collaborate effectively within the team.C. Ability to work independently while also being a good team player.D. Adaptable to changing project requirements and priorities. Qualifications BE/B.Tech in Electronics and Communication Engineering, Computer Science, or Electrical and Electronics Engineering with Automotive experience

Posted 2 months ago

Apply

2 - 7 years

15 - 19 Lacs

Bengaluru

Work from Office

Naukri logo

Project Role : Technology Architect Project Role Description : Review and integrate all application requirements, including functional, security, integration, performance, quality and operations requirements. Review and integrate the technical architecture requirements. Provide input into final decisions regarding hardware, network products, system software and security. Must have skills : Linux, good communication Good to have skills : NA Minimum 2 year(s) of experience is required Educational Qualification : 15 years full time education Roles and Responsibility1. Provide system administration for Linux based systems in the environment2. User & Access management3. Package management using YUM and RPM4. Software installation and security hardening5. File Sytem manaement and LVM administration6. Working knowledge in the ITIL process such as Incident Management and Service catalog manament7Ready to work in rotational shifts and 24x7Must have skills1. Knowledge in technical aspects of Linux System Administration and best practices.2. Experience on Linux End to end Patching tasks.3. Strong knowledge on Linux Fundamentals.4. Hands-on experience on providing sudo access in different scenarios5. Basic troubleshooting skills on OS LVM and related system issues6. Should have worked on assessing and optimizing System Performance and Tuning7. Familiarity with systems security implementation8. Basic Knowledge of Network technologies, SAN & NAS 9. Strong written and verbal communications along with technical documentation skills10. Abilty / skills on monitoring sytems.Good to have skils1.Administrative experience on cloud teachnology Azure,GCP2.Experience on vmware and kvm3.Hand on experience on GRUB and kernel level issues4.Write simple playbook on ansible5.Certificate- RHCSA/RHCE (optional) Qualifications 15 years full time education

Posted 2 months ago

Apply

3 - 6 years

5 - 8 Lacs

Bengaluru

Work from Office

Naukri logo

Linux Kernel drivers - Virt IO, Hypervisor development - VxWork s - experience range considered is 5 to 12 yrs in Embedded Software Domain - Good understanding one or more RTOS like QNX, VxWorks, FreeRTOS, ThreadX is desired - Proficient in software development using C, C++ and multi-threaded programming is needed - Exposure ARM/IA 64-bit processors architecture and HW interfaces is a plus - BTech / MTech degree (Computer Science, Computer/Electrical Engineering, or equivalent technical degree) - Network drivers, ethernet, Wi-Fi drivers in Linux kernel and or any other RTOS - Hypervisor => Linux kernel module, Virt IO, QEMU

Posted 2 months ago

Apply

3 - 6 years

5 - 8 Lacs

Thane

Work from Office

Naukri logo

Skills: . Android OS Customization, Kernel Modifications, Security, performance optimization, java, Android OS,. experiences :5 to 8. location :thane. Job SummaryWe are seeking an experienced Android OS Expert to customize and optimize our Android operating system for our hardware integration needs. The ideal candidate will be responsible for kernel-level modifications, implementing security patches, and ensuring functionality across various Android versions. You will play a crucial role in maintaining and enhancing the Android OS to meet our specific requirements. Key Responsibilities. OS CustomizationCustomize the Android OS to meet hardware integration requirements, ensuring optimal performance and compatibility. Kernel ModificationsMake kernel-level changes to support new hardware features and improve system performance. Security ManagementHandle the implementation of new security patches and updates, ensuring the OS is secure and compliant with industry standards. Version UpdatesUpdate all customizations with each new Android version release and ensure seamless functionality across all features. Functionality TestingConduct thorough testing to verify that all functionalities are working correctly after updates and customizations. CollaborationWork closely with Android developers to provide insights on library usage, architecture improvements, and memory leak management. DocumentationMaintain comprehensive documentation of all changes made to the OS, including customization details, testing results, and security updates. Performance OptimizationContinuously monitor and analyze OS performance, implementing improvements as needed. Qualifications. Bachelors degree in Computer Science, Software Engineering, or a related field. Proven experience in Android OS customization and kernel development. Strong understanding of Android architecture, system internals, and security practices. Proficient in C/C++ and Java, with experience in Android development. Familiarity with Android build systems (AOSP) and development tools. Experience with hardware integration and driver development. Strong problem-solving skills and attention to detail. Excellent communication and collaboration skills. Preferred Qualifications. Experience with Android security frameworks and best practices. Knowledge of performance tuning and memory management in Android. Familiarity with version control systems (e.g., Git)

Posted 2 months ago

Apply

2 - 5 years

4 - 7 Lacs

Hyderabad

Work from Office

Naukri logo

Skills: . Device Drivers, Windows, c, c++, Kernel, Windbg,. Experience2 to 5 years. He/She should be part of Multi-Media Audio SW team. He/She should closely work with Device Drivers & DSP Firmware/Algorithms & SoC/IP teams to develop and deliver drivers for different audio interfaces. He/she should also very closely work with Domain/SW Architects to lead the design and development of key audio features. Preferred Experience. 2-5 years of work experience. Experience in system programming & windows device drivers development. Experience in Windows kernel programming. Experience in Windows device driver development. Experience in Windows drivers as WPF, WDM, KMDF, UMDF, Windows Internals & PCI Bus. Experience in tools like Windbg, Windows Debug Viewer, ETL, ReadWrite, Windows Logo & HLK, Oscilloscopes & Protocol analyzers like Lecroy USB etc. Experience in C, C++ programming & Data Structures. Experience in using IDEVisual Studio

Posted 2 months ago

Apply

2 - 7 years

4 - 9 Lacs

Andhra Pradesh

Work from Office

Naukri logo

Description Maintains the ongoing operaensuring system performance availability reliability security recoverability change management regulatory compliances and efficient usage of server infrastructure resources. Performs the capacity planning required to build and maintain corporate databases to meet the processing demands. Provides database solutions to solve complex business issues including data processing loading performance improvements data storage and data replication. Diagnoses troubleshoots and resolves database related issues including storage performance availability data integrity and database security. Performs and automates database management maintenance and data processing activities. Develops scripts to perform system maintenance monitor systems automate tasks etc. Documents processes related to database design configuration standards and performance. Creates modifies maintains and optimizes database objects such as indexes tables partitions triggers constraints stored procedures large objects views etc. Works as part of a project team to coordinate database development and determine project scope and limitations. Evaluates business needs and objectives performs feasibility analysis requirements analysis and estimates work effort of project deliverables and trains users. Determines user accounts and audits user access levels for each segment of database and grants access appropriately. Experience deploying SQL Server in AWS and Azure and experience with RDS Azure Managed Instances Evaluates releases of MS SQL Server and its tools and third-party products to ensure that the organization is running the products that are most appropriate. Collaboration with various technical/non-technical resources such as infrastructure and application teams regarding project work POCs (Proofs of Concept) and/or troubleshooting exercises. Analyzes Operating System statistics and troubleshooting performance related problems on storage I/O (Input/Output) throughput and OS (Operating System) kernel parameters. Quickly adapt new automation technologies and implement the same. Instrument APM Monitoring tools. Participate in 24/7 on-call rotation and escalate issues as needed. Perform other job related duties as assigned. Named Job Posting? (if Yes - needs to be approved by SCSC) Additional Details Global Grade B Level To Be Defined Named Job Posting? (if Yes - needs to be approved by SCSC) No Remote work possibility Yes Global Role Family 60236 (P) Software Engineering Local Role Name 6504 Developer / Software Engineer Local Skills 4710 MS SQL Server - SSIS Languages RequiredEnglish Role Rarity To Be Defined

Posted 2 months ago

Apply

8 - 13 years

15 - 22 Lacs

Bengaluru

Hybrid

Naukri logo

Role - 1 - C++ Developer on Linux C and C++ programming. OOPS and SOLID design principles. C++ versions 11/14/17. Scripting languages (TCL or Python). Experience working with Emulator or Simulator environments. Application interface to Linux kernel drivers. Role 2 - C++ Developer on Linux + Datacom Above C++ Developer on Linux skills + Experience with writing SDK for Datacom ASICS/FPGAs.

Posted 2 months ago

Apply

2 - 7 years

4 - 9 Lacs

Bengaluru

Work from Office

Naukri logo

About The Role : Linux Kernel and Device Drivers, 6 to 10 years of hands on experience Role and Responsibilities 1. Responsible for the Linux Kernel and platform software, BSPs, Drivers (Yocto, Ubuntu, RedHat, CentOS), hypervisors, Boot Loaders, Diagnostics deliverable to the customer 2. Responsible for key Linux domains:Networking, GPU/Graphics, Multimedia. Experience and Skills 1. Should have prior experience in leading a team for Linux or Board Support Package delivery for ARM-Cortex or Intel x86 based SoC architectures and evaluation boards 2. Expert in ARM Cortex architecture or Intel x86 architecture based SoC architectures with a proven experience in Uboot based bootloader and Linux kernel and device drivers development and integration 3. Should have proven experience in technically leading mid-size team of 10-15 members 4. Should have experience in leading multi-disciplinary teams working on bootloaders, kernel development, device drivers integration, validation and verification and Linux OS bring-up 5. Prior hands-on experience in developing complex device drivers like PCIe Gen 4/5, USB 2.0, USB 3.0, Ethernet, SD and eMMC is an added advantage 6. Prior hands-on experience in kernel and device drivers debugging using gcc and gdb toolchain is preferred 8. Familiarity with GIT version control tool for software versioning and release packaging is required Do - Strategy Development and Deployment - Support development of overall practice charter for the organization - Achieve talent capability improvements by creating and deploying annual plan based on business strategy, requirement analysis and emerging business realities - Determine optimal structure and roles in the team for increased efficiency and effectiveness - Program / Intervention Design and Development - Address specific practice related challenges by working with business leaders to understand the problem, designing and deploying specific programs, processes or interventions. - Drive contextualization as per unit requirements, in programs deployed - Direct future capability building within the practice by developing new programs in consultation with business leaders, academia and external parties - Increase effectiveness of existing programs, policies or processes by commissioning and overseeing program redesign and refresh - Enhance the team design and delivery capabilities by devising and implementing frameworks for program effectiveness measurement - Team Management and Development - Provide overall direction and guidance to the team for program design and delivery - Complete all people processes for the team such as performance Nxt, WLQ etc. as applicable - Build team capability by reviewing team performance and recommending learning / development intervention in consultation with the concerned teams - Support & motivate the team by - - Coaching team members to build expertise and skill within the function - Driving focus in the team by aligning them with annual plans and performance goals - Encouraging team to undertake self-development and capability building.

Posted 2 months ago

Apply

1 - 5 years

12 - 16 Lacs

Bengaluru

Work from Office

Naukri logo

General Summary: Role: Customer EngineeringJob Description: Engineering Graduate with good communication and analytical skills Provide engineering support to Qualcomm IVI/ADAS customers Co-work with PDM, engineering for customer requirements and issues Support issues reported by customer in lab, drive test and certifications Perform root cause analysis of customer issues and provide feedback to engineering team Working experience with Linux kernel device drivers, stability and boot architecture Working experience with Android, QNX and hypervisor based platforms Working knowledge of C,C++,Java Working knowledge of debug tools related to memory, gdb, coredump Working knowledge of python Multmedia domain related experience (in graphics, display, video) Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.You may e-mail or call Qualcomm's toll-free number found .

Posted 2 months ago

Apply

3 - 6 years

7 - 11 Lacs

Bengaluru

Work from Office

Naukri logo

Minimum qualifications: Bachelor's degree in Electrical/Electronics Engineering, Computer Engineering, or Computer Science, with emphasis on computer architecture and performance/power analysis or equivalent practical experience 2 years of software development experience in C/C++, in Silicon power or performance domain Experience working with cross-functional teams including product management, chip architecture, hardware implementation, and embedded software teams Experience in Linux kernel and device driver development Experience with software power management and system Preferred qualifications: Master's degreee or PhD in Electrical / Electronics / Communication Engineering, Computer Engineering, or Computer Science, with emphasis on computer architecture 4 years of experience in power and performance software development and optimization in mobile/compute SoC Experience with Android OS and equivalent OS Knowledge of the impact of software and architectural design decisions on power and thermal behavior of the system (e g , System/SoC or IP Power state management and scheduling, cross-layer policy design) Knowledge of system software components, such as Linux, device drivers, and runtime About The Job Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another Our products need to handle information at massive scale, and extend well beyond web search We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day As a software engineer, you will work on a specific project critical to Googles needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward Powering the future of mobile! Our team is on the front lines of mobile innovation, developing the power management software that unlocks the full potential of Google's custom SoC We work on complex challenges in power, performance, and thermal management, pushing the limits of what's possible in mobile computing If you're passionate about low-level software development, optimizing complex systems, and working with cutting-edge hardware, this is your chance to make a real difference in the mobile landscape Google's mission is to organize the world's information and make it universally accessible and useful Our team combines the best of Google AI, Software, and Hardware to create radically helpful experiences We research, design, and develop new technologies and hardware to make computing faster, seamless, and more powerful We aim to make people's lives better through technology Responsibilities Develop software and firmware for ARM Architecture focusing on Shared system resource management, Sub system control, Power Management, Clock management, System State management and Thermal control Produce detailed documents for the proposed implementation Over see Pre Silicon and Post silicon software development/validation of the system software or firmware Drive Silicon verification across process, voltage, and temperature Use case analysis for optimized Power/Perf/Thermal and Latency enablement Google is proud to be an equal opportunity workplace and is an affirmative action employer We also consider qualified applicants regardless of criminal histories, consistent with legal requirements See also Google's EEO Policy and EEO is the Law If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form

Posted 3 months ago

Apply

7 - 12 years

25 - 30 Lacs

Hyderabad

Work from Office

Naukri logo

Role & responsibilities Manage and maintain Debian-based systems, including upgrades, kernel tuning, and package management. Monitor server performance and implement optimization measures. Develop and maintain Bash scripts for automation of routine tasks. Use Ansible to manage infrastructure configuration, deployment, and updates across environments. Install, configure, and maintain Web Application Servers such as Nginx etc. Handle SSL/TLS configuration, reverse proxying, and load balancing. Administer and optimize PostgreSQL databases, ensuring availability, scalability, and security. Design and manage scalable infrastructure on AWS or GCP. Automate cloud provisioning and manage costs effectively. Set up monitoring tools to proactively detect and resolve infrastructure issues. Troubleshoot and resolve system and network performance problems. Preferred candidate profile Must have 7+ years Linux system administration experience Experience with bash scripting Experience with automation tools like Ansible Basic PostgreSQL Administration. Understand how to install, configure, and manage PostgreSQL databases, including starting/stopping services, managing users and roles, and handling basic backup and restore processes. Experience with Data modelling tools AWS: Experience with EC2, RDS, S3, IAM, VPC, and CloudFormation/Terraform. GCP: Familiarity with Compute Engine, Cloud SQL, GCS, and networking. Experience with server hardening, secure configurations, and compliance best practices. Bachelors Degree in Computer Science, Computer Engineering or a closely related field. Perks and benefits Medical PF

Posted 3 months ago

Apply

10 - 15 years

12 - 17 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: We are seeking a highly skilled Staff Engineer with deep expertise in Red Hat Enterprise Linux (RHEL) and CentOS distributions. The ideal candidate will have extensive experience in designing, implementing, and maintaining complex Linux-based systems with deep knowledge of the Linux kernel as well as the upstream contribution experience. As a Principal Engineer, you will play a critical role in leading technical projects, mentoring junior engineers, and driving innovation within our organization. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc. Lead the design, implementation, and maintenance of Linux-based systems, with a focus on RHEL and CentOS distributions. Collaborate with cross-functional teams to develop and deploy scalable and reliable infrastructure/edge solutions. Provide technical leadership and mentorship to junior engineers, fostering a culture of continuous learning and improvement. Troubleshoot and resolve complex technical issues related to Linux systems, ensuring high availability and performance. Stay up-to-date with the latest industry trends and best practices in Linux Distro management and security. Participate in code reviews, design discussions, and technical decision-making processes. Proven track record of designing, implementing, and maintaining complex Linux-based systems Strong knowledge of networking, security, and virtualization technologies Strong Linux kernel understanding in the areas of memory and scheduling Proficiency in scripting languages such as Bash, Python, or Perl Excellent problem-solving skills and the ability to work under pressure Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams Preferred Qualifications: Bachelor's or Master's degree in Computer Science, Information Technology, or a related field. 10+ years of experience in Linux Distros, with a strong focus on RHEL and CentOS distributions Certifications such as RHCE (Red Hat Certified Engineer) or RHCA (Red Hat Certified Architect) are highly desirable Experience with containerization technologies such as Docker and Kubernetes.

Posted 3 months ago

Apply

3 - 8 years

5 - 10 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Systems Engineering General Summary: Individuals who possess skills/experience in one or more of the following are requested to apply: Preferred Qualifications:Areas of Expertise (the more the better): Working experience with Complex Embedded Systems, Mobile/IOT/Auto domains preferred. Expertise in fields such as power / performance use cases , system modeling, SOC Profiling, PPA tradeoffs, post silicon bring up, and product qual. Firm grasp of computer architecture and OS fundamentals Post Silicon System Validation of SOC Performance, Architecture Analysis and Feedback to future products. Analyzing the power-performance data for various CPU, GPU, AI workloads / benchmarks Conducting detailed workload characterization and sensitivity analysis Develop and enhance analysis tools and instrumentation to assist in analysis, identifying performance gaps and optimization options CPU microarchitecture including cache, Latency, BW analysis, etc. Linux/Android kernel development, device driver development and Android architecture experience Collaborate with the architecture team on power-performance trade-off analysis as part of product definition. Power and/or performance optimization, CPU, SOC SW DCVS/DVFS Governors exposure Working experience at System level, Linux kernel internals / system programming Collaborate with internal teams and external partners for analysis and optimizations Lab Hands-on: with Power Data Acquisition/DAQs, Oscilloscope, JTAGs, ARM Developer Studio exposure Exposure to ADB shell, shell scripts, Python scripts, Understanding of Linux/android systems , automation scripts/environment Exposure to Git, Jira, Android and QTI tools Good communication skills, presentation skills and should manage his/her tasks independently Acts as a tech lead on projects and owns the outcome of the project. Advises multiple teams of engineers in the development of complex hardware designs, evaluating various design features to identify potential flaws or issues Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Systems Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Systems Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Systems Engineering or related work experience.

Posted 3 months ago

Apply

3 - 8 years

5 - 10 Lacs

Hyderabad

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: We are seeking a highly skilled and experienced Senior Embedded Systems Engineer to join our dynamic team. About The Role :: 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: Bachelor"™s or Master"™s 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, Python. Strong in OS concepts and data structures. Strong understanding of embedded systems architecture and design principles. Experience with microcontrollers, microprocessors, and real-time operating systems (RTOS). Excellent problem-solving skills and attention to detail. Strong communication and teamwork skills. Good experience in multimedia framework, device to cloud communication, ARM based chipsets. Solid aptitude, quick learner, self-motivated, willing to explore and work across breadth of various technology areas. Preferred Qualifications: Experience with Linux kernel and driver development. Knowledge of Linux networking and related protocols. Familiarity with version control systems (e.g., Git). Experience with debugging tools and techniques (e.g., 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 3 months ago

Apply

2 - 7 years

4 - 9 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: - Design, development and optimization of embedded software and/or device drivers in one or more Real-Time Operating Systems - Android, QNX or Embedded Linux. - Enable vision algorithms/kernels realizable on DSPs, vision accelerators or GPUs - Design and implement complex fault-tolerant safety systems in accordance to industry standard specifications (eg. ISO26262, ASPICE). - Contribute to all phases of software development - bring-up, design and deployment. - Work with engineers, partners and customers across different geographical sites and technology domains. - Solid hands-on software design, development, optimization and debugging experience on complex embedded computing platforms. - Skills and experience required in C/C++ programming and operating systems like QNX, Linux and other RTOSs. - Candidate should be detail-oriented and have strong analytical and debugging skills, strong communication skills (written and verbal), working with teams across multiple time zones. - Fluent in industry standard software development tools:debuggers, code revision control systems (GIT, Perforce), IDEs and build tools. - Excellent verbal and written communication skills required - Experience working on computer vision kernels/imaging and vision accelerators is preferred. - Experience designing complex fault-tolerant safety systems, and designing in accordance to industry standard specifications (eg. ISO26262, ASPICE) is preferred. 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. Additional About The Role : Principal Duties and Responsibilities: - Completes assigned coding tasks to specifications on time without significant errors or bugs. - Adapts to changes and setbacks in order to manage pressure and meet deadlines. - Collaborates with others inside and outside project team to accomplish project objectives. - Communicates with project lead to provide status and information about impending obstacles. - Quickly resolves moderately complex software issues and bugs. - Gathers, integrates, and interprets information specific to a module or sub-block of code from a variety of sources in order to troubleshoot issues and find solutions. - Seeks others' opinions and shares own opinions with others about ways in which a problem can be addressed differently. - Participates in technical conversations with tech leads/managers. - Anticipates and communicates issues with team to maintain open communication. - Writes readable code for large features or significant bug fixes to support collaboration with other engineers. - Unit tests own code to verify the stability and functionality of a feature. Level of Responsibility: - Working under minimal supervision. - Using verbal and written communication skills to convey information that may be somewhat complex to others who may have limited knowledge of the subject in question. - Completing tasks with multiple steps that can be performed in various orders; some planning and prioritization must occur to complete the tasks effectively; mistakes may result in some rework. - Exercising creativity to draft original documents, imagery, or work products within established guidelines. - Using deductive and inductive problem solving; multiple approaches may be taken/necessary to solve the problem; often information is missing or incomplete; intermediate data analysis/interpretation skills may be required.

Posted 3 months ago

Apply

2 - 7 years

4 - 9 Lacs

Hyderabad

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Strong knowledge on Windows Boot flow, Windows OS internals and Windows Driver knowledge (KMDF) Windows Device driver programming and debugging with WinDbg, JTAG/other tools. ARM Processor architecture and Assembly Language. 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). Knowledge of OS/system performance profiling and optimization techniques. Experience with Qcom chipsets and Windows platform development Strong coding skills in C and batch script Effective communication skills and negotiation skills and having cross functional working 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.

Posted 3 months ago

Apply

3 - 8 years

5 - 10 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 3 months ago

Apply

3 - 8 years

5 - 10 Lacs

Bengaluru

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 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. Experience : 5 - 8 Years of relevant experience with System level exposure on ARM SOC Mandatory Skills: Good understanding of processor architecture, Multicore/Multiprocessor with SMP/heterogenous cores. Good understanding on Cache hierarchy, coherency, and snoop concepts Good Understanding of CPU Dynamic Frequency and Voltage Switching, Low Power Modes C language expertise for low level programming, Assembly language for any processor. Exposure to CPU Architecture based on ARM or x86. Exposure to SoC architecture paradigms "“ interconnects, power management. Desired Skills Hands on experience On Linux operating system, Kernel debuggers, Kernel and Linux Device drivers Exposure to Memory architecture, through with Weakly ordered memory model and barriers concepts RISC-V architectural knowledge would be an added plus. Exposure to SoC architecture paradigms "“ interconnects, power management. Exposure to working on emulation/pre-si environment is added advantage. Hands on experience with JTAG based debuggers. Bring-up of hardware-software solution on emulation platforms and on fresh SOC designs. ASIC digital design fundamentals and methodology would be an added advantage. Knowledge of Linux kernel internals (process scheduler, memory management, concurrency / synchronization, memory allocation, file systems) and profiling Responsibilities Create the Complex Test content scenarios in the Baremetal/Linux OS world in the process scheduler, memory management, concurrency / synchronization, memory allocation, file systems Able to understand various hardware modules constituting CPU sub-system and its interfaces. Ability to work with hardware design team to develop low level drivers for early enablement. Chalk out hardware functional validation plan, develop test bench and execute during pre and post silicon SOC bring up phases to expose HW issues. Excellent communication skills and ability to work with diverse teams to drive HW debugs to conclusion. Use silicon debug hooks to measure power/performance/coverage and other KPI metrics

Posted 3 months ago

Apply

5 - 10 years

7 - 12 Lacs

Bengaluru

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 and 6+ years of Hardware Engineering or related work experience. OR Master's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 5+ years of Hardware Engineering or related work experience. OR PhD in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 4+ years of Hardware Engineering or related work experience. Would be working on Qualcomm Snapdragon CPUSS Architecture and performance team. Responsible for analyzing the performance aspects of Snapdragon CPU subsystem and influence the same for performance uplifts in upcoming revisions. Will be guiding the execution team by projecting CPUSS performance in upcoming chips and correlating them with pre-silicon runs and post silicon measurements. Responsible for driving deep dive analysis on performance issues, bottleneck providing fixes or workarounds on CPU subsystem and related SOC Modules. The ideal candidate to have a strong CPU architecture / analysis background along with overall SOC wide exposure and Embedded system concepts on modern chipsets-based ARM/X86 Essential Skills and Experience Familiar with Microprocessor and/or SoC Architecture and micro-Architecture, preferably ARM processors and ARM processor-based systems. Experience of ARM based System Designs, Knowledge of CPU and hierarchical memory system, cache configurations and coherency issues in multi-core systems . Experience with workload performance characterization, bottleneck analysis, and driving microarchitecture investigations on CPU /GPU/Systems with relevant performance matrix Hands-on with Lauterbach debug environment, Emulation platforms and experience in working with bare-metal environment with knowledge of Linux boot. Engage with architects and design teams to investigate next-generation CPU microarchitecture performance features through workload-driven investigations, especially well-known CPU benchmarks like Lmbench, Spec, Geekbench . Develop, simulate workloads for pre-silicon performance analysis and performance projections on silicon. Lead initiatives for performance technology alignment across product engineering teams Good to have Minimum 12 + years years of experience on relevant areas. Strong data analysis skills to identify performance trends from large data sets and the technical bent to investigate anomalies Understanding of Linux and Android internals from a performance point of view. Strong programming experience in at least one language:C/C++, Perl, Python Familiarity with hardware/software level performance analysis of industry standard benchmarks & open source applications. Excellent debugging skills at SoC and System level Excellent communication skills and ability to collaborate with peers and senior architects/design engineers across the globe. Familiar with pre-silicon environments such as Verification, Emulation and Virtual Bring-Up, etc. Good knowledge of high-performance microprocessor architecture and complex SoC Pre-silicon performance experience is a huge plus Post Silicon Experience and debugging on the devices using relevant Debug tools and Bus profiling tools are added advantage. Educational qualification Bachelor's degree in Electrical, Electronics or Computer Engineering and/or Computer Science, with 6+ years of experience in SOC/CPU post-silicon validation / performance analysis Strong knowledge of modern OS kernel (Android, Linux) , enable Linux/Android during bring-up

Posted 3 months ago

Apply

5 - 10 years

7 - 12 Lacs

Bengaluru

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: 17+ years of experience in embedded or server domain to design, develop and support software solutions on multi-core ARM v8/v9 CPUs, Strong C/C++ programming skills Embedded Platform experience including low-level firmware, Linux Kernel, Hypervisor/Virtualization and user-space components Design and development of software for heterogeneous compute platforms consisting of ARM CPUs, GPUs, DSPs, and specialized hardware accelerators in an embedded SoC systems In depth understanding of Memory management in Linux kernel and expertise in IOMMU/SMMU In depth understanding of ARM Trust-Zone & ARMv8/v9 architecture In depth understanding of KVM architecture and its integration with the Linux kernel Hands-on experience using JTAG based debuggers to debug real-time problems Hands-on experience using version control systems like GIT Solid understanding of Linux boot flow on embedded systems Solid understanding of computer system architecture (core, cache, memory models, bus architecture, etc.). Experience in Board Bring-up, Device drivers, peripheral buses (SPI, I2C, USB), Memory controllers for DDR Solid understanding of different debug methods offered by Linux Kernel Lead the design, development, and maintenance of Linux kernel components Collaborate with hardware and software teams to ensure seamless integration and optimization of kernel modules Develop and implement new features and enhancements in the Linux kernel Provide technical guidance and mentorship to junior engineers Conduct performance analysis and tuning of kernel components Debug and resolve complex kernel-related issues Stay up-to-date with the latest advancements in Linux kernel development and contribute to the open-source community Motivated self-starter with excellent verbal and written communication skills, demonstrated ability to work with engineers/partners/customers across different geographies. Hands-on technical lead who is not hesitant to dig into the details where needed to get first-hand knowledge of the issues and play an active and personal role in steering team success Collaborate with internal teams and external partners on analysis and debugging Preferred Qualifications Bachelors/Master's Degree in Engineering, Electronics and Communication Engineering, Information Systems, Computer Science/Engineering or related field. Extensive experience with Linux Kernel and experience working with the Linux Open Source community 10+ years experience with Programming Language such as C/C++ 10+ years Software Engineering or related work experience 5+ years experience working in a large matrixed organization Being a Linux Kernel subsystem Maintainer is an added plus Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 8+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 7+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience. 4+ years of work experience with Programming Language such as C, C++, Java, Python, etc.

Posted 3 months ago

Apply

2 - 7 years

4 - 9 Lacs

Hyderabad

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Skills/experience: 1-2 years of experience preferred in Professional Software Development in Areas of Audio Codecs, Audio Streaming/Playback Drivers. Audio and voice processing knowledge and basic theories. Strong background in following areas: Software development and debugging skills in C and C++,embedded development. Good understanding of computer architecture and operating system desired. Good analysis and problem solving skills. Good verbal and written communication skills Multimedia SW development experience on Windows. Strong plus if good understanding on kernel drivers and hardware programming. 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 3 months ago

Apply

5 - 10 years

7 - 12 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 QUALCOMM"™s 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 Master"™s degree in Engineering, Information Systems, Computer Science, or related field, or a proven history of experience in the technical field.

Posted 3 months ago

Apply

3 - 8 years

5 - 10 Lacs

Hyderabad

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Strong knowledge on Windows Boot flow, Windows OS internals and Windows Driver knowledge (KMDF) Windows Device driver programming and debugging with WinDbg, JTAG/other tools. ARM Processor architecture and Assembly Language. 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). Knowledge of OS/system performance profiling and optimization techniques. Experience with Qcom chipsets and Windows platform development Strong coding skills in C and batch script Effective communication skills and negotiation skills and having cross functional working experience Exp:6-9 Years 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 3 months ago

Apply

3 - 8 years

5 - 10 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 Experience:6 - 8 years 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 3 months ago

Apply

2 - 7 years

4 - 9 Lacs

Hyderabad

Work from Office

Naukri logo

Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: About The Role :: We seek Engineers with demonstrable software and system knowledge and hands-on experience for camera and its various modules, algorithms. The Camera team creates embedded imaging solutions for Snapdragon chipsets that power advanced mobile devices. Our solutions leverage dedicated hardware, multi-core processors, DSP, and GPU cores to provide state-of-the-art photographs, video recordings, as well as scene data for image understanding and object detection. Candidate will be working on designing, architecture for various modules across camera pipelines and design software for Camera Sensors, Actuators, EEPROM, OIS, FLASH, TOF, IR-LED, GMSL, Aggregated cameras. Candidates should be able understand to interface with Kernel drivers of PMIC, GPIO, clock, I2C, MIPI-CSI2 DPHY+ CPHY, SPI, PCIE Candidate should be able to propose and optimize of software algorithms and propose fix/update to handle complex usecases cases to improve overall performance. Candidate needs to learn quickly new hardware modules interface and create software interface layer for these modules. Candidate should be able to work with software and customer teams to debug issues. Evaluate New Solutions/features and explore the new possibilities to enhance performance. Should be a quick learner, adopt to new technologies and good debugging skills. Should be able to work with geographically spread 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. Minimum Qualifications: 3-8 years of experience in Embedded system Performance /Camera domain Strong C/C++ programming and debugging. Excellent knowledge of OS fundamentals, data structures and Linux Kernel. Strong analytical and debugging skills on multi-Processor environments. Prior experience Camera Sensors, Actuators, EEPROM, OIS, FLASH, TOF, IR-LED, GMSL, Aggregated cameras. Should have strong hold on with Kernel drivers of PMIC, GPIO, clock, I2C, I3C, MIPI-CSI2 DPHY+ CPHY, SPI, PCIE Should be capable of debugging complex problem in Embedded system Solid knowledge of camera processing pipeline and modules will be a plus Knowledge of embedded systems / Android & Linux will be a plus Proficiency with version control tools & git repository Capable of doing independent work within a fast-paced & collaborative environment. Good knowledge of ARM architecture will be a plus Education Requirements: Required:Bachelor"™s degree of Computer Science/Information Technology/Electrical and/or Electronics Engineering Preferred:Master"™s degree of Computer Science/Information Technology/Electrical and/or Electronics Engineering

Posted 3 months ago

Apply

Exploring Kernel Jobs in India

The kernel job market in India is thriving with numerous opportunities for professionals skilled in kernel development. With the increasing demand for specialized technical expertise, job seekers in this field have a plethora of options to choose from. Whether you are an experienced developer or a fresh graduate, pursuing a career in kernel development can lead to rewarding opportunities in the Indian job market.

Top Hiring Locations in India

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

These cities are known for their strong IT infrastructure and host a large number of companies actively hiring for kernel roles.

Average Salary Range

The average salary range for kernel professionals in India varies based on experience levels. Entry-level positions can expect a salary of ₹5-8 lakhs per annum, while experienced professionals can earn anywhere between ₹12-18 lakhs per annum.

Career Path

In the field of kernel development, a typical career path may include progression from Junior Developer to Senior Developer, and eventually to a Tech Lead role. As professionals gain more experience and expertise in kernel development, they may also explore opportunities in specialized areas such as kernel optimization or kernel security.

Related Skills

In addition to kernel development, professionals in this field are often expected to have expertise in areas such as C programming, operating systems, device drivers, and system architecture. Strong problem-solving skills and the ability to work in a collaborative environment are also highly valued.

Interview Questions

  • What is the role of the kernel in an operating system? (basic)
  • Explain the difference between user space and kernel space. (medium)
  • How does virtual memory management work in the kernel? (advanced)
  • Describe the process of booting up a Linux kernel. (medium)
  • How do you handle interrupts in kernel programming? (advanced)
  • Can you explain the concept of context switching in the kernel? (medium)
  • What is the purpose of the init process in the kernel? (basic)
  • How do you debug kernel code? (medium)
  • Explain the role of system calls in kernel programming. (medium)
  • What is the significance of kernel synchronization mechanisms? (advanced)
  • How do you optimize kernel code for performance? (advanced)
  • Describe the process of handling memory allocation in the kernel. (medium)
  • What is the role of the scheduler in the kernel? (medium)
  • How do you ensure kernel security in your code? (advanced)
  • Can you explain the concept of kernel modules? (basic)
  • Describe the difference between monolithic and microkernel architectures. (medium)
  • How do you handle kernel panics in your code? (advanced)
  • What is the purpose of the device tree in kernel development? (medium)
  • Explain the role of the interrupt handler in kernel programming. (medium)
  • How do you ensure portability of kernel code across different architectures? (advanced)
  • What are the common challenges faced in kernel development? (medium)
  • Describe the process of handling I/O operations in the kernel. (medium)
  • How do you optimize memory usage in kernel programming? (advanced)
  • Can you explain the role of the initrd image in the Linux kernel? (medium)
  • What are the best practices for writing secure kernel code? (advanced)

Closing Remark

As you explore opportunities in the kernel job market in India, remember to continuously enhance your skills and stay updated with the latest trends in kernel development. With dedication and preparation, you can confidently apply for roles in this field and embark on a successful career journey. 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