Skip to main content

Senior Software Engineer - C++/Linux Kernel

Technology
Tessolve
1 month ago

Job description

Job Description

  • 4-7 years of hands-on experience in Linux kernel development.
  • Strong expertise in Linux kernel device driver development, particularly PCIe drivers.
  • Excellent programming skills in C.
  • Strong understanding of C++ application development and its interaction with low-level/kernel components.
  • Deep understanding of :
  • PCIe architecture and device communication
  • MMIO and register-level programming
  • MSI/MSI-X interrupts
  • DMA and high-performance data transfer
  • Kernel synchronization and locking
  • Concurrency and multithreading

7 Linux kernel subsystems

  • Proven experience debugging :
  • Kernel crashes
  • Race conditions
  • Deadlocks
  • Timing-related issues
  • Memory-related issues
  • Driver/hardware interaction problems
Keywords
LinuxLinux kernelDebugger

Interested in this role?