Senior Software Engineer - C++/Linux Kernel
Technology
Tessolve1 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?