Ubiquiti

Embedded Linux Firmware Engineer

Ubiquiti
Apply
2 months ago
Kaunas, LithuaniaMid Level

Responsibilities

  • Develop Linux user-space firmware for Ubiquiti networking products.
  • Design, implement, and maintain system services, management daemons, libraries, and product business logic.
  • Develop network-facing applications using sockets, IPC mechanisms, netlink, and event-driven I/O.
  • Integrate open-source packages and third-party components into OpenWrt-based firmware and build systems.
  • Maintain and improve firmware for stability, performance, security, and resource efficiency.
  • Develop interfaces between low-level platform components, device-management services, and higher-level product features.
  • Diagnose laboratory and field issues using logs, packet captures, tracing, core dumps, and profiling tools.
  • Collaborate with firmware, hardware, cloud, and product teams throughout the product lifecycle.

Requirements

  • At least 3 years of embedded Linux software development experience using C or C++.
  • Strong understanding of Linux processes, threads, memory management, filesystems, signals, and service lifecycle.
  • Experience with Linux networking, sockets, IPC, netlink, epoll, and asynchronous application design.
  • Solid networking fundamentals covering Ethernet, TCP/UDP, IPv4/IPv6, routing, bridging, firewalls, and DNS/DHCP.
  • Experience with Git, Bash, cross-compilation, toolchains, and embedded build systems such as OpenWrt or Buildroot.
  • Experience with AI tools such as Claude or Codex.
  • Fluency in English and Lithuanian.
  • Preferred experience with OpenWrt components including procd, ubus, UCI, rpcd, and netifd.
  • Preferred experience designing APIs, configuration systems, state machines, or embedded-product management services.
  • Preferred knowledge of Linux security, process isolation, secure update mechanisms, and application hardening.
  • Preferred experience with performance analysis, memory-leak detection, crash analysis, and resource optimization.
  • Preferred familiarity with BSPs, bootloaders, Linux device drivers, hardware bring-up, Python or Bash scripting, automated testing, CI/CD systems, and open-source software maintenance.

Benefits

  • International work environment and collaboration with global development teams.
  • Opportunity to deliver software used by millions of people worldwide.
  • Access to Ubiquiti products and modern AI tools for product development.
  • Medical insurance.
  • Hybrid work arrangement with an office in Kaunas.
  • Flexible work hours.
  • A-class office with snacks, drinks, free lunches, and free parking.
  • Gross monthly salary of €3,000–€7,000 depending on qualifications and background.

Tech Stack

Categories

Ubiquiti

About Ubiquiti

1,001-5,000 employees

Ubiquiti builds networking hardware and software platforms for businesses, internet service providers, and smart homes, sold under the UniFi, UISP, and AmpliFi brands. Its portfolio includes Wi‑Fi access points, switches, routers, wireless backhaul, security cameras, and management applications, sold primarily through channel partners and online. Founded in 2005 and headquartered in New York, the public company (NYSE: UI) has shipped over 100 million devices worldwide.

Contact me