VyOS Inc logo

C Developer for Linux Networking

VyOS Inc
Full-time
Remote
United States
Development

About Product

VyOS is an open-source network operating system that provides an all-in-one platform for network management. Built on Linux, VyOS integrates powerful routing, firewall, VPN, and network services into a unified system. Unlike traditional networking hardware, VyOS can be deployed on a wide range of platforms, from physical routers and cloud environments to virtual machines, giving users flexibility and control over their network infrastructure.

The key strength of VyOS lies in its comprehensive feature set. It supports dynamic routing protocols (BGP, OSPF, RIP), multiple VPN types (IPsec, OpenVPN, WireGuard), firewall rules, traffic shaping, and more - all configured through a unified command-line interface (CLI) familiar to network engineers. Its ability to scale across various environments makes it popular with organizations seeking open-source networking solutions.


Job description

We are looking for a skilled C Developer for Linux to join a team of professionals creating open-source Linux-based networking operating system. You will work in a full-remote environment together with colleagues around the world. This role requires a hands-on technical expertise and curiosity for investigations and problem solving.


Responsibilities

You will:

  • Develop C code to configure, control and monitor networking operations and functions.
  • Maintain and improve Linux networking applications ( Accel-ppp, keepalived, StrongSWAN ) and FRRouting ( FRRouting ) Internet routing protocol suite.
  • Investigate and resolve software bugs, creating and updating detailed bug reports with steps to reproduce, technical context, and applied solutions.
  • Perform code reviews and integrate code contributions from internal dev team and from community members.


Candidate requirements

Skills

  • Strong knowledge of C in Linux environment
  • Deep understanding of network technologies
  • Deep understanding of Linux internals and of the Linux kernel network stack
  • Solid Computer Science fundamentals (algorithms, data structures, concurrency, etc.)
  • Excellent problem-solving skills, capable of resolving complex technical issues
  • Proficiency in English at a B2+ level or higher, with strong written and verbal communication skills.

Expirience

  • 5+ years of experience in C/C++ with 3+ years of experience in C for Linux development
  • Proven experience in development of network solutions and technologies - routers, firewalls, VPN, etc.
  • Experience with dynamic routing protocols, at least as a user, is required
  • Contribution into Opensource projects is a big plus
  • Huge plus - familiarity with VyOS or other network operating systems.
  • Working in an Agile, iterative development environment



Work Conditions and Compensation

  • Fully Remote Work: This is a 100% remote position, allowing you to work from any location.
  • Flexible Work Schedule: While we offer a flexible work schedule that allows you to manage your own time, the nature of our globally distributed teams may require occasional work during non-typical hours to align with colleagues across different time zones. Collaboration and communication are key, so some availability for cross-time-zone meetings will be necessary.
  • Vacation: Enjoy 20 days of annual paid vacation.
  • National Holidays: You are entitled to up to 10 days of paid leave for recognized national holidays
  • Sick Leave: Employees can take sick leave as needed, in accordance with company policy.



About VyOS Networks

VyOS Networks is a company dedicated to creating cutting-edge, open-source network solutions that empower organizations to manage their networks with flexibility and control. As the company behind the VyOS network operating system, we are committed to delivering a robust, scalable, and secure platform that meets the diverse needs of businesses, service providers, and network professionals worldwide.

At VyOS Networks, our work goes beyond just providing technology - we’re shaping the future of networking with a global, community-driven project. We foster an environment where talented individuals come together to solve complex networking challenges, while continuously improving both our products and ourselves.


Our Mission

Powering a connected world, engineering for the future.

We believe that the future of networking lies in open collaboration, continuous innovation, and delivering solutions that keep the world connected, efficiently and securely.


Our Core Values

Our values define who we are as a team and how we approach our work every day:

  • Respect: We believe in fostering a respectful environment where we value each other's perspectives and contributions. We maintain a deep respect for our colleagues, our open-source community, and our clients, ensuring that all interactions are guided by understanding, professionalism, and empathy.
  • Responsibility: Trust is the foundation of our success. We hold ourselves to the highest standards of honesty, dependability, and accountability. Whether delivering on a commitment to a client or collaborating with a team member, we take responsibility for our actions and their impact.
  • Improvement: We are driven by a relentless desire to improve - ourselves, our products, and the world of networking. Continuous learning, innovation, and refining our processes are key to pushing the boundaries of what’s possible.
  • Contentment: At VyOS Networks, we believe that work should inspire and fulfill. We create an environment where people are excited to collaborate, share ideas, and find joy in solving real-world problems. We aim to inspire others while finding inspiration in the work we do.