Position: Linux Kernel Engineer
Company: PLVision
Category: C++
Experience required: 2y
English level: intermediate

The team you’re supposed to join is responsible for the development of Linux driver for next-gen networking equipment. 

Vacancy responsibilities:
- Linux kernel device driver development
- Collaboration with other teams on architecture and design approach
- Design and development of Linux kernel drivers
- Platforms bring-up

Vacancy requirements:
- Excellent C programming skills
- Experience with low-level OS/platform, understanding of Linux kernel internals
- Experience in debugging and fixing complex driver issues
- Ability to work independently on complex issues and also in a collaborative environment
- 2+ years of commercial experience in Software Engineering

Vacancy plus options:
- Experience in customizing, building and integrating Linux-based operating systems
- Experience in Linux kernel development
- Experience/understanding of Linux kernel network stack
- Understanding of L2/L3 networking protocols
- Skilled with Switchdev, SAI, SONiC