C++ Embedded Engineer
Core
Developing embedded C++ software for Video Edge devices (NVRs and cameras) including AI analytics, cloud archiving, and streaming video pipelines.
Role type
Senior C++ Embedded Engineer (Video Systems)
Builds
Video Edge NVRs and security cameras with integrated AI analytics and cloud features
Domain
Security systems / Embedded software / Video processing
Deliverable
production ML models | product features
Required skills
C++11/14, Boost (especially asio), asynchronous processing, modular/integration testing, Git, CMake, GDB, large system design
Preferred skills
Embedded systems on resource-constrained devices, Linux/POSIX and kernel principles, streaming video, RTP/RTCP stack, OpenCV/FFmpeg integration
Technologies
C++, Boost, Git, CMake, GDB, Linux, OpenCV, FFmpeg, RTP, RTCP
Responsibilities
Integrate AI analytics for object detection and tracking, develop cloud archive and streaming video features, support new platforms, maintain technical culture with tests and CD, design and develop new security product features
Seniority
Senior, hands-on IC