Title: Network Appliance Developer
Our customer is a unique provider of alternative network solutions, delivering cutting-edge technology worldwide. They are seeking an experienced Network Engineer to develop innovative network appliances at the network stack and kernel level. Flexible hours with remote options.
Job Description: The Network Engineer will design, implement, and maintain high-performance network appliances. They will collaborate with cross-functional teams to create reliable and high-performing solutions.
Responsibilities:
- Develop and maintain network appliances at the network stack and kernel level.
- Work with software engineers, hardware engineers, and product managers to define and develop solutions.
- Optimize performance and scalability.
- Conduct testing and debugging to ensure reliability and stability.
- Stay updated on industry trends and technologies.
- Provide technical guidance and support to team members.
- Participate in code reviews and improve development processes.
Requirements:
- Bachelor’s or Master’s in Computer Science, Electrical Engineering, or related field.
- Proven experience in network appliance development at the network stack and kernel level.
- Proficient in C/C++ programming.
- Strong understanding of networking protocols (TCP/IP, UDP, DNS, DHCP, VLANs, VPNs).
- Experience with Linux kernel development.
- Familiarity with hardware acceleration (e.g., DPDK, SR-IOV) is a plus.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration abilities.
- Ability to thrive in a fast-paced environment.