Position: Embedded Engineer (Video products)
Company: Ubiquiti
Category: C++
Experience required: 3y
English level: upper

Requirements:
3+ years embedded firmware development experience with C / C++, Linux / Unix platform;
Experience with ARM processors, embedded Linux;
Experience with Git, including merging and rebasing;
Basic understanding of electronic circuits;
Experience in embedded Linux systems (cross-build, flash, boot, system initialization, rootfs packaging, fault-tolerance, IPC, work with embedded filesystems), embedded distributions (Yocto,buildroot,OpenWRT);
Good written and verbal English communication skills.

Will be a plus: 
Knowledge of Linux kernel;
Experience with any SoC, preferrably multimedia-targeted;
Video processing, streaming, encoding/decoding;
Experience working with OpenCV;
Image processing, tuning, enhancement;
OOP/OOD, strong programming experience with C/C++;
BS degree in Computer Science, or related engineering degree.

Tools:
ANSI C, Git, Linux kernel, embedded development tools (toolchain, OpenWRT, SW/HW debuggers, scripting).

What do we offer:
International work environment and work with global development teams;
Excellent work conditions in an A-Class office (Horizon Park Business Center);
Compensation package matching global standards;
Flexible work hours (as required);
Paid parking, courses, training, conferences and business trips;
Medical insurance;
Free lunches.

https://www.youtube.com/c/UbiquitiInc