Senior Software Engineer - UniFi Protect
Core
Develop efficient, scalable, and maintainable software to support streaming and recording on UniFi Protect, Ubiquiti's smart video surveillance and security platform.
Role type
Senior embedded firmware engineer (video surveillance)
Builds
Streaming and recording features for smart video surveillance devices
Domain
Consumer electronics / Video surveillance / Embedded systems
Deliverable
product features
Required skills
C, C++, Linux, Unix, H.265, embedded Linux systems (ARM, Yocto, Buildroot, OpenWRT), Git, ANSI C, toolchains, SW/HW debuggers, scripting
Preferred skills
Linux kernel, SoC (multimedia targeted), video processing, streaming, encoding/decoding, OpenCV, image processing, OOP/OOD
Technologies
C, C++, Linux, Unix, H.265, ARM, Yocto, Buildroot, OpenWRT, Git, OpenCV
Responsibilities
Develop efficient, scalable, and maintainable software to support streaming and recording; Integrate feature designs with larger software systems; Co-work with cloud architects, backend developers, frontend developers, designers, and other stakeholders
Seniority
Senior, hands-on IC