More jobs:
Software Engineer - Video Technology
Job in
Pittsburgh, Allegheny County, Pennsylvania, 15201, USA
Listed on 2026-06-01
Listing for:
Cosm
Full Time
position Listed on 2026-06-01
Job specializations:
-
Software Development
Software Engineer
Job Description & How to Apply Below
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 sessions
Stay on top of industry trends and emerging technologies
Exemplify excellent written and verbal communication skills and the ability to tailor technical communications to any audience deftly
Push the limits, try new technologies, take calculated risks, swing for the fences, and proactively search for the best solutions and ideas in the marketplace
Occasionally 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 environments
Significant experience in C++ and Rust
Knowledge of AWS cloud services/tooling and technology (S3, EC2, etc.)
Knowledge of multimedia frameworks, such as GStreamer
Knowledge 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/software
Knowledge of NVIDIA GPU ecosystem, including CUDA and the NVIDIA Video Codec SDK
Knowledge of SMPTE broadcast standards and technologies
Video/Image processing knowledge, demosaicing, denoising, color space conversion, image enhancement
Experience working with agile methodologies
Knowledge of best practices for code management, version control, and deployment
You 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 MongoDB
Experience designing, deploying, and maintaining cloud-based workflows
Knowledge of AI/ML methods for video enhancement
Knowledge of machine vision standards and transports
Familiarity with ZMQ or other message bus (e.g., Kafka) software
General knowledge of camera technology
Knowledge of broadcast tools such as vector scopes, RCP/CCU
Experience with OEM SDI output cards and APIs from AJA, Blackmagic Design, etc.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×