U

Ubiquiti

Delivers enterprise and consumer networking gear

Embedded Software Engineer - Network Gateway

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeBucharest, RomaniaNo salary listedIn-person

About the Job

Requirements

  • At least 5 years of software development experience.
  • Strong C and C++ development and debugging skills.
  • Strong knowledge of Linux internals and Linux networking.
  • Strong understanding of TCP/IP, routing, network address translation (NAT), firewalling, and network security.
  • Experience developing gateway features such as routing, virtual private networks (VPN), firewalls, quality of service (QoS), or security.
  • Experience debugging complex networking and system-level issues on embedded Linux.
  • Ability to design and discuss software at the architectural level.
  • Fluent in English.
  • A bachelor's or master's degree in Computer Science or Electrical Engineering, or equivalent practical experience.

Responsibilities

  • Design and deliver routing, security, and connectivity features for the UniFi Gateway product line.
  • Work across the stack, from the Linux kernel and data plane to the networking control plane and device application programming interfaces (APIs).
  • Build advanced gateway capabilities across routing, software-defined wide area networking (SD-WAN), virtual private networks (VPN), firewalling, traffic inspection, and identity-based networking.
  • Own complex networking features from architecture and implementation through deployment at UniFi scale.
  • Work closely with Product, Hardware, Support, and Quality Assurance (QA) teams to deliver customer-facing features and fixes.

Desired Qualifications

  • Experience with dynamic routing technologies and protocols, including FRR, BGP, OSPF, BFD, PIM, VRF, and route leaking.
  • Experience with VPN/IPsec technologies, including strongSwan, IKEv2, XFRM/VTI, certificate-based authentication, and NHRP/ADVPN-style dynamic overlays.
  • Experience with SD-WAN capabilities, including SLA probing, application-aware path selection, per-flow steering, multi-WAN load balancing, and failover.
  • Experience with Linux networking tools and techniques, including netfilter, conntrack, nftables/iptables, and traffic shaping with tc, HTB, or CAKE.
  • Experience with network security technologies, including deep packet inspection (DPI), intrusion detection and prevention systems (IDS/IPS) such as Suricata or Snort, TLS inspection, and threat intelligence.
  • Experience with data-plane acceleration and network performance optimization, including hardware flow offload, DPDK/VPP, and XDP/eBPF.
  • Experience with high-availability technologies, including VRRP, session synchronization, conntrackd, and clustering.
  • Experience with identity-based networking technologies, including RADIUS, LDAP/Active Directory (AD), 802.1X, public key infrastructure (PKI), and certificate management.
  • Experience with embedded Linux technologies, including Debian packaging (dpkg/apt), systemd, board support packages (BSP), and Linux device driver development.

About the Company

Ubiquiti

Delivers enterprise and consumer networking gear

Ubiquiti designs and sells networking equipment for enterprises, service providers, and consumers. Its products include the UniFi line (access points, switches, routers, cameras) managed by UniFi OS for centralized control; airMAX, airFiber, and UFiber for WISPs to build long-distance wireless links; and AmpliFi for home mesh networks. The company uses a direct-to-consumer, lean distribution model with a global network of distributors and a strong online user community that helps steer product development. Its goal is to provide affordable, high-performance networking hardware that expands internet access in underserved and emerging markets while supporting a broad ecosystem of users and partners.

Company size
1,001-5,000
Company stage
IPO
Headquarters
New York City, New York
Founded
2003

Recently Posted Jobs

Explore more opportunities at Ubiquiti

See more jobs