Search by job, company or skills

Hellowork Consultants

Senior Software Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 19 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Title:

Senior Linux Kernel Engineer

Experience:

8 10 Years

Location:

PAN India (Tier 1 Cities)

Hybrid model 2 days

Notice Period:

Immediate to 30 days preferred

Job Summary:

We are looking for a highly skilled Senior Linux Kernel Engineer with strong expertise in Linux internals, kernel programming, and embedded Linux systems. The ideal candidate will have hands-on experience in kernel porting, migration, device drivers, and Yocto-based build systems, along with solid debugging and security exposure. This role involves working closely with cross-functional teams on low-level system software for production-grade embedded platforms.

Key Responsibilities:

  • Design, develop, and maintain Linux kernel components and device drivers
  • Perform kernel porting and kernel migration across different hardware platforms
  • Work on Yocto Project / OpenEmbedded build systems and BSP customization
  • Develop and debug Linux kernel modules
  • Analyze and resolve kernel-level issues using tools like GDB, KGDB, KDB
  • Handle kernel debugging, performance tuning, and stability improvements
  • Manage CVE/PSIRT fixes and apply security patches to the kernel
  • Work with toolchains including GCC, Clang, linker, and loader
  • Contribute to open-source (FOSS) projects and upstream kernel patches when required
  • Collaborate with hardware, firmware, and application teams to ensure system integration

Required Skills & Qualifications:

  • Strong proficiency in C programming
  • In-depth knowledge of Linux kernel internals and kernel programming
  • Hands-on experience with Linux device driver development
  • Expertise in kernel porting, kernel migration, and BSP development
  • Solid experience with Yocto, BitBake, and embedded Linux build systems
  • Experience with kernel debugging tools: GDB, KGDB, KDB
  • Familiarity with kernel modules, boot process, and low-level system components
  • Understanding of CVE management, PSIRT processes, and kernel security
  • Experience with GCC, Clang, linker, loader, and cross-compilation
  • Strong working knowledge of open-source Linux/FOSS ecosystem
  • Experience working on ARM / ARM64 architectures (preferred)

Good to Have:

  • Experience with performance analysis and tracing tools
  • Prior contribution to upstream Linux kernel
  • Exposure to real-time Linux (PREEMPT_RT) or networking/storage subsystems
  • Automotive, telecom, or networking domain experience

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 141523161

Similar Jobs