Cosm Banner

Video Software Engineer

Pittsburgh, Pensilvania, EE. UU. Sol. nº 423
martes, 27 de agosto de 2024

Summary:

The Software Engineer-Video is responsible for developing, optimizing, and supporting C360’s real-time video pipeline, which is at the heart of our mission-critical services to our broadcast, league, and streaming partners. The ideal candidate will have experience in GPU-accelerated real-time video pipeline applications and video encoding, decoding, and transport to the cloud. Knowledge of state-of-the-art AI/ML computer vision techniques and the ability to work collaboratively in an agile team to achieve robust designs is essential. Additionally, knowledge of SMPTE broadcast standards, testing, and implementation via third-party OEM devices is essential.

The ideal candidate is a solutions-oriented person who is unafraid to get their hands dirty. They have experience across the full stack and software development lifecycle of an application. They are familiar with a variety of technologies but know how to choose the best technology for the job at hand. Ideally they are familiar with the sports & broadcast sector as well as streaming media and cloud-based (SaaS) software models. If you think you’ve got the skills and are up for the challenge, then consider this your calling.

Responsibilities:

  • Collaborate with agile team to build and deploy distributed, robust, low-latency video pipeline modules, services, and applications for both on-premises and cloud deployment.
  • Participating in daily standups and bi-monthly sprints
  • 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 support to fielded teams (evenings and weekends)
  • Accurately document work, both in code and schematic form

Expertise:

  • BS degree or higher in Computer Science, Electrical / Computer Engineering, Software Engineering or the equivalent.
  • Experience with both Windows 10 64-bit and Linux (Ubuntu) dev environments
  • Experience designing, deploying and maintaining cloud-based workflows (e.g. SaaS)
  • Significant experience in C/C++ as well as C#
  • Demonstrate expertise in developing, releasing, and maintaining production-grade applications.
  • You possess the ability to work autonomously, but also as part of a team.
  • You are able to quickly shift work priorities to accommodate client needs.
  • Experience with Real-time programming, parallel programming architectures
  • Knowledge of NVIDIA GPU ecosystem, including OpenGL, OpenCV, CUDA
  • Knowledge of SMPTE broadcast standards and technologies, such as SDI, LTC, HDR, 2110
  • Knowledge of AWS technologies, including FSx, MediaConnect, DynamoDB, etc.
  • Video/Image processing knowledge, demosaicing, denoising, color space conversion, image enhancement
  • Expertise in mission-critical, high availability software
  • Knowledge of streaming frameworks such as GStreamer and/or FFmpeg
  • Knowledge of video codecs, such as H.264, HEVC, lossless compression as well as an understanding of streaming technologies and transports (e.g., MPEG TS, RTMP, SRT, webRTC)
  • Knowledge of best practices for code management, version control, and deployment, such as Atlassian Bitbucket, or Github
  • Knowledge of AI/ML methods for video enhancement

Bonus Experience:

  • Knowledge of machine vision standards and transports such as CXP, 10GigE, GeniCam
  • Familiarity with ZMQ or other message bus (e.g., Kafka) software
  • General Knowledge of camera technology (e.g., f/#, exposure, black level, ADC, CMOS, CFA)
  • Knowledge of broadcast tools such as vector scopes, RCP/CCU, and color science
  • Experience with OEM SDI output cards and APIs from AJA, Blackmagic Design, Deltacast, or the like

Otros detalles

  • Grupo de puestos Corporate
  • Tipo de pago Salario
Location on Google Maps
  • Pittsburgh, Pensilvania, EE. UU.