D
Data Science UA
BackendSenior
Senior Software Engineer
PythonDockerLinuxCC++GoCudaOpencvGstreamerFfmpegZeromqFlatbuffers
Про позицію
Data Science UA is seeking a Senior Software Engineer to build the performance-critical core of a real-time computer vision pipeline for industrial safety, collaborating with CV/ML engineers to turn model inference code into reliable production systems.
Обовʼязки
- Collaborate with CV/ML engineers to turn model inference code into reliable production pipeline stages.
- Develop and optimize the core Pipeline Engine - an in-process, real-time runtime that runs the CV pipeline as a graph of stages, where latency is measured in milliseconds.
- Use and extend the zero-copy shared-memory pools that pass frames between processes (C core + Python/Go bindings).
- Build and tune low-latency ZeroMQ communication layers for passing control messages, metadata, and synchronization signals between pipeline components.
- Work with pipeline metadata formats and serialization boundaries, with awareness of performance tradeoffs around FlatBuffers or similar schema-based binary formats.
Вимоги
- Senior-level engineering experience in performance-sensitive systems, with strong systems thinking: concurrency, process models, memory ownership, data movement, latency/throughput tradeoffs, failure modes, and profiling.
- Practical Python experience is expected, but the core requirement is systems-level reasoning.
- Experience building or operating real-time ML/CV inference pipelines, video processing systems, robotics perception stacks, or other latency-sensitive data-processing runtimes.
- Solid experience with Docker and containerized environments.
- Solid Linux fundamentals.
- Basic understanding of CUDA, including IPC handle management, stream synchronization (nice-to-have).
- Knowledge of C/C++/Go (nice-to-have).
- Experience with video/CV infrastructure: OpenCV, GStreamer, FFmpeg, RTSP streams, or camera pipelines (nice-to-have).
Переваги
- English classes
- PE support by professional accountants
- 40 days of PTO
- Medical insurance
- Team-building events, conferences, meetups, and other activities
- Many other benefits you’ll find out at the interview
Senior Software Engineer
Оригінал