Ubiquiti

Software Engineer C++

Ubiquiti
Apply
3 months ago
Riga, LatviaMid Level

Responsibilities

  • Develop and maintain Linux-based applications and protocols.
  • Develop and maintain machine-learning-based network device recognition algorithms.
  • Build and maintain VPN-based features and applications.
  • Analyze and solve technical product problems within the team.

Requirements

  • 3+ years of development experience with modern C++.
  • Experience working with Haskell and Golang.
  • Experience developing Linux user-space applications.
  • Knowledge of Git, Docker, shell, JSON, and YAML.
  • Effective written and verbal communication skills.
  • Experience with AI tools such as Claude and Codex.
  • Fluency in English and Latvian.

Benefits

  • International work environment with global development teams.
  • Opportunity to deliver software used by millions of people worldwide.
  • Opportunity to leverage and integrate modern AI tools into product development.
  • Access to Ubiquiti products.
  • Medical insurance.
  • Hybrid work arrangement from the Riga office.
  • Flexible working hours.
  • A-class office with snacks, drinks, free parking, and other amenities.

Tech Stack

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