C logo

Software Engineer - Video Technology

Automate your job search with Sonara.

Submit 10x as many applications with less effort than one manual application.1

Reclaim your time by letting our AI handle the grunt work of job searching.

We continuously scan millions of openings to find your top matches.

pay-wall

Overview

Schedule
Full-time
Career level
Senior-level
Remote
On-site
Benefits
Career Development

Job Description

Summary:The Video Software Engineer is responsible for developing, optimizing, and maintaining C360's real-time video pipeline, which powers mission-critical services for our broadcast, league, and streaming partners. This role contributes to the full lifecycle of a cutting-edge video platform, from architecture and development through deployment and operational support, while working across the video processing stack, including real-time image processing, accelerated decoding and encoding, and video transport technologies. The ideal candidate is a solutions-oriented engineer who thrives in fast-paced environments while maintaining a high standard of engineering excellence. They bring experience across the software development lifecycle, understand how to select the right technologies for the problem at hand, and ideally have familiarity with the sports, broadcast, streaming media, and cloud software industries. Success in this role requires strong collaboration skills, adaptability, and the ability to work effectively within an agile, cross-functional engineering team.

Responsibilities:

Collaborate within an agile team to build and deploy distributed, robust, low-latency video pipelines for both on-premises and cloud deployment.Participate in architectural, design, and product sessionsStay on top of industry trends and emerging technologiesExemplify excellent written and verbal communication skills and the ability to tailor technical communications to any audience deftlyPush the limits, try new technologies, take calculated risks, swing for the fences, and proactively search for the best solutions and ideas in the marketplaceOccasionally offer on-call support to field teams (evenings and weekends)Accurately document work, both in code and schematic form

Experience:

BS degree or higher in Computer Science, Electrical / Computer Engineering, Software Engineering or the equivalent.Experience with both Windows 10/11 64-bit and Linux development environmentsSignificant experience in C++ and RustKnowledge of AWS cloud services/tooling and technology (S3, EC2, etc.)Knowledge of multimedia frameworks, such as GStreamerKnowledge of video codecs, with a main focus on HEVC, as well as an understanding of streaming technologies and transports (e.g., MPEG-TS, SRT, HLS, webRTC)Expertise in mission-critical, high-availability hardware/softwareKnowledge of NVIDIA GPU ecosystem, including CUDA and the NVIDIA Video Codec SDKKnowledge of SMPTE broadcast standards and technologiesVideo/Image processing knowledge, demosaicing, denoising, color space conversion, image enhancementExperience working with agile methodologiesKnowledge of best practices for code management, version control, and deploymentYou possess the ability to work autonomously, but also as part of a team.You can quickly shift work priorities to accommodate client needs.

Bonus Experience:

Experience with Python or C#Experience with MongoDBExperience designing, deploying, and maintaining cloud-based workflowsKnowledge of AI/ML methods for video enhancementKnowledge of machine vision standards and transportsFamiliarity with ZMQ or other message bus (e.g., Kafka) softwareGeneral knowledge of camera technologyKnowledge of broadcast tools such as vector scopes, RCP/CCUExperience with OEM SDI output cards and APIs from AJA, Blackmagic Design, etc.

Automate your job search with Sonara.

Submit 10x as many applications with less effort than one manual application.

pay-wall

FAQs About Software Engineer - Video Technology Jobs at Cosm

What is the work location for this position at Cosm?
This job at Cosm is located in Pittsburgh, PA, according to the details provided by the employer. Some roles may also include multiple work locations depending on the requirement.
What pay range can candidates expect for this role at Cosm?
Employer has not shared pay details for this role.
What employment applies to this position at Cosm?
Cosm lists this role as a Full-time position.
What experience level is required for this role at Cosm?
Cosm is looking for a candidate with "Senior-level" experience level.
What benefits are offered by Cosm for this role?
Cosm offers Career Development for this position. Actual benefits may vary depending on the employer's policies and employment terms.
What is the process to apply for this position at Cosm?
You can apply for this role at Cosm either through Sonara's automated application system, which helps you submit applications 10X faster with minimal effort, or by applying manually using the direct link on the job page.