Job Description
6WIND is recruiting a top notch Senior C Software Developer, Networking Stack, to join the R&D Department located in France (Paris region).
Our teams are composed of software engineering and computer networking experts, as well as mentors following Open Source best practices in their day-to-day work.
Code review and attention to code quality and design are key, as well as CI/CD and test automation processes.
As a member of the Dataplane & Performance team, you will contribute to develop and improve our Virtual Carrier-grade NAT Router product line, optimizing performances (throughput and latency) and increasing scalability.
Skills and qualifications:
- Engineering Degree or Equivalent in Computer Science
- At least 8 years of experience in software development, performance optimization, and software maintenance
- Expertise in C programming language
- Deep understanding of Linux and Unix environments
- Strong multithreading and performance-oriented programming skills
- Knowledge of DPDK internals
- Experience with Python is a plus
- Experience with x86 Assembly is a plus
- Experience in virtualization environments (KVM, Kubernetes, Docker, Openshift...)
- Knowledge of TCP/IP fundamentals
- Experience with application layer protocols (e.g. DNS, FTP, SMTP, etc.), firewalls (Linux iptables), IPsec, BGP, OSPF, VXLAN is a plus.
- Excellent communication skills and technical english
- Ability to work within a team, share knowledge with your team mates, show technical curiosity and demonstrate fast learning abilities
- Have a passion for programmation and complex problem solving
This position is available either in hybrid mode (2 days of remote working per week / 3 days onsite) or in full remote (in France) with frequent travels to our French HQ.