Logo for Quvia

Senior Software Engineer – Networking Systems

Role overview

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Electronics, or related discipline
  • 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

Responsibilities

  • Design and develop software modules using C/C++ for high-performance network applications
  • Work on L2–L7 networking protocols such as Ethernet, IP, TCP/UDP, BGP, OSPF, MPLS, and others
  • Collaborate closely with architecture and QA teams to define and deliver robust software components
  • Mentor junior engineers and contribute to technical design discussions and documentation

Key facts

Hard skills

Other skills

  • Problem Solving
  • Analytical Thinking
  • Communication
  • Collaboration

About the company

Quvia logo

Quvia

Computer Software / SaaS

Quvia is the first AI-powered QoE platform for ships, planes and remote sites. The platform seamlessly blends any combination of connectivity, including multiple service providers, satellite orbits and terrestrial networks, into one, vendor-neutral environment; continuously measures and analyzes real-time connectivity performance and its impact on quality of experience (QoE); and intelligently orchestrates the network to deliver the best possible QoE—even in the most remote places. Today, Quvia works with industry-leading companies in aviation, cruise, energy, shipping and more. To learn more, visit: www.quvia.ai. Not sure how to pronounce Quvia? Think cue-vee-uh. 👌 Recruiting Disclaimer: Quvia will never ask to interview job applicants via text message or ask for personal banking information as part of the interview process. Quvia will never ask job applicants or new hires to send money or deposit checks for the company. In case of doubt, please contact us directly at careers@quvia.ai.

Company details

IndustryComputer Software / SaaS
Company size201 - 500

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

Senior Software Engineer - Network Systems

About Quvia

Quvia is the first AI-powered quality of experience (QoE) management platform for things that move, like ships and planes, transforming connectivity and digital experiences even in the most remote and hard-to-reach places.  The Quvia platform uses AI and machine learning to seamlessly blend any combination of connectivity, regardless of provider, orbit or network, into one, vendor-neutral environment. It then delivers comprehensive, end-to-end analytics and dynamic network orchestration that optimises for the best possible QoE for applications and end-users. Quvia works with world-leading, Fortune 500 companies in aviation, cruise, shipping & energy.

Why Quvia?

Founded in 2019, Quvia is a fast-growing, Series A tech startup passionate about redefining global connectivity. Our solutions are already addressing significant challenges in the aviation and cruise industries and we’re just getting started. With headquarters in the greater Miami region and offices in the UK and India, our remote-first culture empowers talented individuals around the world to make a lasting impact. Quvia is backed by Columbia Capital, a respected venture capital firm with over $5 billion in fund commitments.

Position Overview

We are seeking a Senior Software Engineer - Network Systems with strong proficiency in C/C++ and Python, and solid experience in the networking domain. The ideal candidate will be responsible for designing, developing, and maintaining software systems that power next-generation networking solutions, with a focus on performance, scalability, and reliability. Having hands-on experience in virtualized environments (VMs) — including setup, configuration, and network integration — along with the ability to design and develop robust, scalable networking software is also an essential requirement. 

Key Duties and 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.
  • Collaborate closely with architecture and QA teams to define and deliver robust software components.
  • Debug and resolve complex issues across multiple layers (application, transport, and network).
  • Analyze crash files and debug with the team to resolve them
  • 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).
  • Collaborate with DevOps and QA teams to ensure seamless deployment, configuration, and testing workflows.
  • Participate in design and code reviews, enforcing best practices for maintainable, high-quality code.
  • Mentor junior engineers and contribute to technical design discussions and documentation.

Requirements:

  • Bachelor’s or Master’s degree in Computer Science, Electronics, or related discipline.
  • 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.).
  • Exposure to DPDK/VPP, SDN/NFV, or network appliances is a strong plus.
  • Experience integrating software with network management systems (NMS), SNMP, or REST APIs.
  • Familiarity with CI/CD pipelines, Git, Jenkins, Docker, Kubernetes preferred.
  • Excellent problem-solving and debugging skills in distributed systems.
  • Good understanding of software design patterns and performance optimization techniques.
  • Strong analytical thinking and attention to detail.
  • Good communication skills and ability to work in a collaborative environment.
  • Proven track record of delivering production-quality software in fast-paced teams.

Preferred / Good to Have:

  • Experience with VPP (Vector Packet Processing) or DPDK-based applications.
  • Strong understanding of networking concepts — TCP/IP stack, routing, switching, VLANs, ARP, IPv4/IPv6.
  • Proven experience with Linux/Unix systems, socket programming, and multithreaded applications.
  • 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.
  • Exposure to OpenConfig, NETCONF/YANG, gRPC, or telemetry systems.

What We Offer:

  • Competitive salary
  • Equity options
  • Performance-based bonus opportunities
  • Medical, Dental and Vision benefits
  • Life Insurance
  • Flexible PTO policy
  • 401(k) plan

Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

Software Engineer Related jobs

Other jobs at Quvia

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.