
Senior Software Engineer
Quvia
full-time
Posted on:
Location Type: Hybrid
Location: Miramar • Florida • 🇺🇸 United States
Visit company websiteJob 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