Software Developer (C++) - Intermediate
Core
Design, develop, test, and debug C++ applications for video recording solutions, migrating from on-premises to cloud-based architecture.
Role type
Intermediate C++ software engineer
Builds
Video recording services and components enabling edge-to-cloud integration
Domain
Embedded systems and cloud-native video infrastructure
Required skills
C++ (Windows/Linux), embedded system development, cloud platforms (AWS/GCP/Azure), containerization, networking protocols (TCP/IP/UDP/RTSP), multi-threading, REST APIs, test automation
Preferred skills
C++20, Boost, STL, Yocto, Docker, Kubernetes, BDD
Responsibilities
Design and implement services for edge-to-cloud integration, migrate applications from embedded to cloud-native environments, define deployment architectures, support customer issue resolution, contribute to high-level design strategy
Seniority
Intermediate, hands-on IC