Position: Senior C/C++ Engineer (DASH API)
Company: PLVision
Experience required: 5y
Category: C++
English level: intermediate
Published: 2022-05-01T00:00:00+03:00

**Project definition:**
DASH (Disaggregated API for SONiC Hosts) is a cutting-edge technology for SmartNIC hardware that enables faster flow processing and more efficient data plane implementation.

Your tasks will include software development (user space and kernel space) for the data processing unit (DPU), design of new high-performance software for the network control plane, as well as measurement and improvement of the implemented data processing unit (DPU) software performance. You will work with the customer's embedded networking device used in large-scale network deployments.

**Client profile:**
Fungible is a hot startup based in Silicon Valley that creates hardware and software platforms for data centers. The company’s founders have over 30 years of industry experience and previously worked alongside Steve Jobs. As PLVision’s expert, you will be able to work and communicate with the client directly.

**Requirements:**
- 5+ years of commercial experience
- Strong knowledge of C or C++
- In-depth Linux OS knowledge (user and kernel spaces)
- Deep understanding of networking protocols (Layer 2 or Layer 3 networking protocols implementation, TCP sockets programming)
- At least Intermediate level of English and higher
**Would be a plusWould be a plus:**
- Experience with Go
- Good understanding of underlay and overlay networking technologies such as VxLANs, etc.
- Experience with SAI/SONiC

**Responsibilities:**
- Development of control plane software APIs for data path features
- Development of embedded software agents for device and network management
- Building test applications within the existing CI/CD infrastructure for the products
- Creating debugging infrastructure and tools for troubleshooting products

**Let's communicate if you are interested in this position!**