Coram’s platform cuts across front-end, backend, ML, and high-performance edge computing. You’ll lead major components of our edge-computing stack, with a core focus on real-time video streaming, ensuring Coram Point remains fast, reliable, and intelligent.
Building and optimizing real-time video streaming pipelines on our edge devices, along with the applications and communication layers that process vision data on compute-constrained hardware
Deploying machine learning models to production
Optimizing the platform runtime for maximum performance. This is largely C++ code with parts of the pipeline running on GPU
Building observability and telemetry
Qualification
Experience with Docker
Required
3+ years of experience writing production software in C++ and Python
Strong experience in video processing and streaming (we use GStreamer)
Experience building applications processing real-time data and optimizing them for latency and memory
Experience using various profiling tools (e.g., gdb, Nsight, Valgrind, flame graph) to optimize the code
Experience with Docker, CI / CD pipelines
Experience in Edge/IoT computing (we have a fleet of deployed edge computers) is a plus
Experience in infrastructure management and monitoring (we use Salt and Grafana) is a plus
Experience interfacing ML models (we use PyTorch) is a plus
Resilient in challenging and fast-paced environments
Exceptional written and verbal communication skills in English, with the ability to influence at all levels
Ability to work in an onsite environment - we move quicker when we’re in the same room