Quvia is seeking a Grid Data Path Engineer to design, develop, and maintain software systems for next-generation networking solutions, focusing on performance, scalability, and reliability in virtualized environments.
Requirements
- 7–10 years of hands-on software development experience in C/C++ and Python.
- Strong understanding of networking concepts and protocols — IPv4/IPv6, ARP, VLAN, TCP/IP stack, routing, switching, or network virtualization.
- Experience with Linux based systems — system programming, socket programming, and multithreading.
- Hands-on experience with packet capture/analysis tools (Wireshark, tcpdump, etc.).
- Hands-on experience in setting up and managing virtual machines and virtual networks — including KVM, libvirt, VMware, or VirtualBox.
- Familiarity with configuring bridges, vSwitches, TAP/TUN interfaces, and NAT or host-only networking.
- Experience integrating software with network management systems (NMS), SNMP, or REST APIs.
Responsibilities
- Design and develop software modules using C/C++ for high-performance network applications.
- Part of the software also involves integrating with Python based modules.
- Work on L2–L7 networking protocols such as Ethernet, IP, TCP/UDP, BGP, OSPF, MPLS, and others.
- Configure and troubleshoot virtual networking in virtual machine (VM) environments — bridges, TAP/TUN interfaces, VLANs, and virtual switches (like OVS).
- Deploy and test networking software inside VMs or virtualized test environments (e.g., KVM, VMware, VirtualBox, or cloud VMs).
- Participate in design and code reviews, enforcing best practices for maintainable, high-quality code.
- Debug and resolve complex issues across multiple layers (application, transport, and network).
Other
- Candidates must be based in South Florida, and live within a commutable distance to our headquarters in Miramar.
- Collaborate closely with architecture and QA teams to define and deliver robust software components.
- Collaborate with DevOps and QA teams to ensure seamless deployment, configuration, and testing workflows.
- Mentor junior engineers and contribute to technical design discussions and documentation.
- Good communication skills and ability to work in a collaborative environment.