Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

Tessolve

Senior Software Engineer - C++/Linux Kernel

Posted Updated
Discussion

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 :

1. PCIe architecture and device communication

2. MMIO and register-level programming

3. MSI/MSI-X interrupts

4. DMA and high-performance data transfer

5. Kernel synchronization and locking

6. Concurrency and multithreading

7 Linux kernel subsystems

- Proven experience debugging :

1. Kernel crashes

2. Race conditions

3. Deadlocks

4. Timing-related issues

5. Memory-related issues

6. Driver/hardware interaction problems

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →