Job Duties:Responsible for research, design and development of software video and audio processing components. Duties include setting specifications, formulating and analyzing software requirements, debugging and troubleshooting; utilizing Visual Studio with C# and C/C++ languages. Apply principles and techniques of computer science, engineering, and mathematical analysis, including object oriented programming principles, real-time programming principles, understanding of video/audio codecs, understanding of digital video pixel formats, color spaces and image processing.
Job Requirements: Requires Master’s degree in Computer Science, ElectricalEngineering, or related technical field plus 2 years of experience in the job offered/software engineering.
Education or Experience background to include: 1) C++ and C# languages 2) Knowledge of network control protocols: RTP/RTCP/RTSP/RTMP 3) Video codecs: MPEG2, H264, H265, and Apple ProRes 4) Video formats: MPEG2-TS, QuickTime, MPEG4, and R3D 5) Demonstrated ability through experience with digital video processing algorithms, video compression/decompression hardware, and software libraries 6) Microsoft SQL database 7) HTML and XML 8) General-purpose computing on graphics processing units including Direct3D, OpenCL, or CUDA GPU multi-threaded programming 9) Troubleshooting and debugging software code.