Software Engineer - C++
Your Role
As a C++ developer on this team, you will be creating solutions for the digital cinema domain using innovative tools and technologies. The complexity and high-performance requirements of this domain presents interesting challenges to the engineer to be constantly innovating and tread into areas where very few have. Responsibilities would include design and development of digital media solutions.
Responsibilities of the job holder includes, but is not limited to,
Design, build, and maintain efficient, reusable, and reliable C++ code
Implement performance and quality modules
Identify bottlenecks and bugs, and devise solutions to these problems
What we are looking for
Must-have
4+ years of experience in C++
Knowledge in or interest to learn Rust
Strong in programming skills and, data structures and algorithms
Sound knowledge of object-oriented programming & in-depth knowledge in C++
Working knowledge of Linux environment
Nice-to-have
Knowledge of audio, video codecs like MPEG-2, JPEG2K and container formats like MXF
Familiarity with media related tools/libraries like GStreamer, FFMPEG, OpenGL etc.
Knowledge of cryptographic concepts and related tools like OpenSSL
Experience creating device drivers
Familiarity with Linux build systems like Yocto
Experience with network streaming protocols