Quvia Logo

Quvia

Senior Software Engineer – Networking Systems

Posted One Month Ago
In-Office or Remote
Hiring Remotely in Miami, FL
Senior level
In-Office or Remote
Hiring Remotely in Miami, FL
Senior level
Design, develop, and maintain high-performance networking software using C/C++ and Python. Work across L2-L7 protocols, Linux systems, virtualized environments, and network virtualization technologies. Debug complex distributed-system issues, analyze crash files, configure and test VM-based networking, and collaborate with architecture, QA, and DevOps teams. Participate in design reviews, documentation, and mentoring while delivering scalable, reliable, production-quality software.
The summary above was generated by AI

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

Similar Jobs

8 Days Ago
Remote
United States
143K-331K Annually
Senior level
143K-331K Annually
Senior level
Software • Quantum Computing • Metaverse • Infrastructure as a Service (IaaS)
Design, implement, and ensure quality of systems stack, tools, and SDK integration for AI frameworks. Collaborate with hardware and ML teams, apply engineering principles, write low-level/high-performance code, define architecture, estimate scope, and drive coding standards.
Top Skills: AzureCC#C++DmaDriver/Kernel InterfacesEbpfGpuObservability ToolsPciePerformance CountersPythonRdmaRustSdkTelemetry HooksTpu
4 Minutes Ago
Easy Apply
Remote or Hybrid
United States
Easy Apply
92K-122K Annually
Mid level
92K-122K Annually
Mid level
HR Tech • Payments • Professional Services • Software
Manages projects for 401(k) MEP and benefits billing, including audits, nondiscrimination testing, onboarding, reconciliation, automation, documentation, compliance, and customer communications. Partners with retirement, billing, finance, product, engineering, audit, fiduciary, government, and employer stakeholders. Analyzes operational and financial benefits data, identifies risks and process inefficiencies, and implements strategies to improve compliance, accuracy, and efficiency.
Top Skills: AIProcess Automation Software
6 Minutes Ago
Remote or Hybrid
USA
18-20 Hourly
Internship
18-20 Hourly
Internship
Digital Media • eCommerce • Information Technology • Marketing Tech • Retail • Social Media • Analytics
Create social media content for financial services brands, including videos, photos, graphics, and Instagram Stories. Identify industry trends, competitors, and viral content; assist with content scheduling in Vista Social; and compile social media performance reports. The intern will collaborate with the marketing team, adapt content to brand voice, and support revenue-driving engagement across multiple platforms.
Top Skills: Adobe PremiereAdobe SparkCanvaCapcutFacebookGoogle DocsGoogle SheetsImovieInstagramThreadsTiktokTwitter/XVista SocialYoutube

What you need to know about the Charlotte Tech Scene

Ranked among the hottest tech cities in 2024 by CompTIA, Charlotte is quickly cementing its place as a major U.S. tech hub. Home to more than 90,000 tech workers, the city’s ecosystem is primed for continued growth, fueled by billions in annual funding from heavyweights like Microsoft and RevTech Labs, which has created thousands of fintech jobs and made the city a go-to for tech pros looking for their next big opportunity.

Key Facts About Charlotte Tech

  • Number of Tech Workers: 90,859; 6.5% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Lowe’s, Bank of America, TIAA, Microsoft, Honeywell
  • Key Industries: Fintech, artificial intelligence, cybersecurity, cloud computing, e-commerce
  • Funding Landscape: $3.1 billion in venture capital funding in 2024 (CED)
  • Notable Investors: Microsoft, Google, Falfurrias Management Partners, RevTech Labs Foundation
  • Research Centers and Universities: University of North Carolina at Charlotte, Northeastern University, North Carolina Research Campus

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account