Quvia

Senior Software Engineer

Quvia

full-time

Posted on:

Location Type: Hybrid

Location: Miramar • Florida • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

CloudLinuxPythonSwitchingTCP/IPVMware

About the role

  • Design and develop high-performance, scalable software modules using C/C++, with integration to Python-based components where required.
  • Build and maintain software that runs on Linux systems, including user-space system programming and multithreaded applications.
  • Work with networking concepts across L2–L4/L7 (e.g., Ethernet, IP, TCP/UDP, routing basics), focusing on how applications interact with the network stack.
  • Debug and resolve complex issues across application, system, and network layers.
  • Analyze crashes, logs, and core dumps, and collaborate with the team to drive issues to resolution.
  • Configure, deploy, and test software in virtualized environments (VMs), including network connectivity and integration.
  • Set up and troubleshoot virtual networking constructs such as bridges, VLANs, TAP/TUN interfaces, and virtual switches when needed.
  • Collaborate closely with architecture, QA, and DevOps teams to deliver reliable, production-quality software.
  • Participate in design discussions, code reviews, and documentation, ensuring clean, maintainable code.
  • Mentor junior engineers and contribute to technical decision-making.

Requirements

  • 7-10 years of hands-on software development experience using C/C++ and Python.
  • Strong experience with Linux-based systems, including:
  • System programming in user space
  • Process, memory, and thread management
  • Debugging using tools like gdb, strace, perf, etc.
  • Working knowledge of networking fundamentals, such as:
  • TCP/IP basics, IPv4/IPv6
  • Routing and switching concepts
  • VLANs, ARP, sockets
  • Experience with socket programming and networked applications.
  • Experience deploying and testing software in virtual machines (KVM, VMware, VirtualBox, or cloud VMs).
  • Strong problem-solving skills and ability to debug issues in distributed or networked systems.
  • Familiarity with Git, CI/CD workflows, and Linux build systems.
Benefits
  • Medical, Dental and Vision benefits
  • Life Insurance
  • Flexible PTO policy
  • 401(k) plan

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C++PythonLinuxsystem programmingmultithreadingnetworking conceptssocket programmingdebuggingvirtual machinesCI/CD
Soft skills
problem-solvingmentoringcollaborationtechnical decision-making