Ubiquiti

C++ Software Engineer - UI/UX

Ubiquiti
Apply
3 months ago
Riga, LatviaMid Level

Responsibilities

  • Develop and maintain UI/UX-targeted applications on embedded systems with displays.
  • Analyze and solve technical problems.
  • Participate in UI/UX decisions during new product development.
  • Collaborate with global firmware, hardware, and design teams on networking products and technologies.
  • Learn and apply new technologies regularly.

Requirements

  • At least 3 years of development experience with modern C++.
  • Experience with Linux CLI, Make, CMake, and Git.
  • Experience with AI tools such as Claude and Codex.
  • Fluency in English and Latvian.
  • Experience with Qt Widgets, Qt Quick/QML, various build systems and toolchains, ARM Cortex-M microprocessors, and Python is a major plus.

Benefits

  • International work environment and collaboration 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 with an office in Riga.
  • Flexible work hours.
  • A-class office with snacks, drinks, free parking, and other amenities.

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