Tech & Product
Stockholm

Senior Software Engineer

@

Ubiquiti

Ubiquiti Inc. is a leader in developing innovative technology platforms for businesses, smart homes, and internet service providers. Driven by the mission to connect everyone, everywhere, Ubiquiti boasts over 100 million devices shipped worldwide, ranging from ISP networking solutions to next-generation IT infrastructure. Our dedicated team of hundreds of engineers, product managers, designers, and strategists fuels our growth and shared vision of revolutionizing the IT landscape.

Join us in shaping the future of connectivity!

We seek a highly skilled Senior Software Engineer to join our Stockholm, Sweden team and contribute to the ongoing success of UniFi Protect. UniFi Protect is a comprehensive video surveillance solution designed for residential, small-to-medium business, and enterprise environments. It delivers high-quality video, lightning-fast local storage, and a diverse camera portfolio to cater to any deployment need.

Responsibilities:

  • Design, develop, and implement core functionalities within the UniFi Protect media streaming pipeline
  • Collaborate with cross-functional teams to optimize performance, scalability, and reliability
  • Contribute to the continuous improvement of video processing, streaming, encoding/decoding, and image processing algorithms
  • Troubleshoot and debug complex issues within the media streaming infrastructure

Qualifications:

  • Bachelor of Science in Computer Science or a related engineering field
  • 3+ years of development experience with modern C++ (C++21 preferred)
  • Solid understanding of electronic circuits
  • Proven experience with embedded Linux systems (ARM processors, cross-building, systemd, fault-tolerance, IPC, debugging, troubleshooting, performance optimization).
  • Familiarity with Postgres, Debian packaging, gRPC, and CMake
  • Git proficiency (merging, rebasing)
  • Experience with ANSI C, build systems and toolchains, debuggers, and scripting languages
  • Excellent written and spoken English communication skills

Plus Factors:

  • Experience with video processing, streaming, encoding/decoding, image processing, tuning, and enhancements
  • Understanding of WebRTC technology, APIs, protocols, signaling mechanisms, media codecs, and transport protocols
  • Knowledge of media codecs and standards (H264, H265, AAC, Opus)
  • Familiarity with real-time communication concepts (media synchronization, jitter, latency, packet loss, bandwidth management)
  • Experience with server-side JavaScript and Python

Ubiquiti offers a comprehensive benefits package that includes:

  • International work environment
  • Competitive compensation package
  • Wellness allowance, occupational pension, and medical insurance
  • Five weeks of annual vacation
  • Flexible work hours
  • Modern office space in central Stockholm (Epicenter)
  • Free lunch three times per week
  • Stocked pantry with snacks and drinks

We are excited to review your application and if you want to know more about us - Click here.

Daniel Grette
Daniel Grette
CEO / Senior Business Advisor