Sr. Linux Kernel Developer Populace World Solutions
Populace World Solutions
Office Location
Full Time
Experience: 4 - 4 years required
Pay:
Salary Information not included
Type: Full Time
Location: Maharashtra
Skills: Linux Kernel Programming, Linux Device Driver, Yocto
About Populace World Solutions
Job Description
Designation: Senior Software Engineer (Sr. Linux Kernel Developer) Qualification: B.E Location: Pune Experience: 4.5- 7.5 years Skills: Linux Device Driver, Yocto, Linux kernel programming/Linux development Job Description: We are seeking a skilled Linux Kernel Senior/Lead Developer to join our engineering team. In this role, you will be responsible for designing, developing, debugging, and optimizing Linux kernel components, device drivers, and low-level system software. You will work closely with hardware teams, system architects, and software engineers to build reliable and high-performance solutions. Key Responsibilities: Design, develop, and maintain Linux kernel modules and device drivers. Analyze and resolve kernel bugs, performance bottlenecks, and system crashes. Work with upstream kernel communities for patch submission and reviews. Optimize system-level performance for latency, throughput, and power efficiency. Integrate and validate kernel-level changes with hardware platforms. Collaborate with cross-functional teams on system bring-up and debugging. Participate in code reviews, design discussions, and documentation. Required Qualifications: Strong proficiency in C and kernel-space programming. Deep understanding of Linux internals: process management, memory management, scheduling, filesystems, networking stack, etc. Hands-on experience developing or modifying Linux device drivers. Familiarity with kernel debugging tools such as GDB, ftrace, perf, crash, etc. Experience with version control (e.g., Git) and open-source development workflows. Solid knowledge of OS concepts and hardware/software interfaces. Preferred Qualifications: Experience contributing to the mainline Linux kernel or other open-source projects. Knowledge of U-Boot, Yocto, or Buildroot. Experience with ARM/x86 architecture, embedded Linux systems, or real-time Linux (PREEMPT_RT). Familiarity with virtualization (KVM, Xen), containers (Docker), or security features (SELinux, AppArmor). Bachelors or masters degree in computer science, Electrical Engineering, or a related field.,