About this role
The team is seeking a skilled VPP DPDK Developer to join their team. The ideal candidate will have extensive experience in programming and developing high-performance networking applications. This role involves working with various programming languages and frameworks to optimize and enhance product performance.
Key Responsibilities:
- Program in C (versions 11, 14, and 17) to develop networking products.
- Utilize STL, TCP/IP, and BOOST libraries for efficient data handling.
- Implement and manage database server and client interactions as required by the product.
- Optimize code within assigned modules to ensure efficient use of system resources while managing network traffic.
- Develop multithreaded and multiprocessing applications to enhance product capabilities.
- Employ socket programming, memory pools, thread pools, logging, timers, and resource synchronization in product development.
- Conduct unit and integration testing to ensure product reliability and performance.
Required Skills & Qualifications:
- Strong programming skills in C, with a deep understanding of C11, C14, and C17 features.
- Experience with STL, TCP/IP, and BOOST libraries.
- Proficiency in database management and client-server architecture.
- Solid understanding of multithreading and multiprocessing concepts.
- Familiarity with socket programming and resource management techniques.
- Strong problem-solving skills and attention to detail.
Experience:
- Minimum of 5-8 years in software development, with a focus on networking applications.
What we offer:
- An opportunity to work on cutting-edge technology in a dynamic environment.
- A collaborative team culture that values innovation and creativity.
- Opportunities for professional growth and development.
Applications are read by our talent team, usually within two working days.
If you look like a fit we will call you, and you will hear from us either way.