Senior Software Engineer, Kernel

WEKA

Bengaluru, India
On-site
Linux kernel development and debugging
Low-level c development in linux kernel
Performance-sensitive code
Design and develop core product features in a complex software system with a focus on Linux kernel and OS infrastructure layers

Job Summary

  • Design and develop core product features in a complex software system with a focus on Linux kernel and OS infrastructure layers.
  • Locate performance bottlenecks within Linux and/or its driver or other components, and suggest & implement enhancements to meet target performance goals.
  • WEKA is a pre-IPO, growth-stage company on a hyper-growth trajectory, helping world's largest enterprises achieve discoveries faster and more sustainably.

Matching Summary

Design and develop core product features in a complex software system with a focus on Linux kernel and OS infrastructure layers.

Skills & Requirements

Must-have

  • Linux kernel development and debugging
  • Low-level C development in Linux kernel
  • Performance-sensitive code
  • Linux kernel driver model & development
  • Kernel space & userspace synchronization
  • Linux internals and kernel subsystems
  • Threading and locking mechanisms

Nice-to-have

  • Working with Linux kernel community
  • Contributing/up-streaming/maintaining kernel code
  • Storage subsystems and protocols
  • Enterprise-grade storage solutions

Key Requirements

  • 10+ years of hands-on experience
  • Master of low-level C development
  • Solid understanding of VFS, page cache & file system concepts
  • Experience developing kernel modules
  • Kernel crash and core analysis skills
  • Knowledge of IO tools and performance benchmarks
  • Fluency in English

Work Rights

Not specified

Tailored Resume

Cover Letter