Video Player, Sr Software Engineer & Analytics, Home and Entertainment
Sorry, this job was removed at 8:21 a.m. (MST) on Wednesday, August 29, 2018
By clicking Apply Now you agree to share your profile information with the hiring company.
Responsibilities
- Research, development and implementation of video player applications for adaptive bit-rate video ecosystems
- Lead the video player software development team, and direct vendors and/or contractors.
- Complex algorithm development and coding for playback and manipulation of video, including ad insertion.
- System development, configuration and deployment of HTTP and Proxy Servers such as Apache Traffic Server, Nginx, Varnish, Squid, etc.
- Architecture, development, engineering and testing of complex IP video delivery system utilizing Content Delivery Network (CDN) and Web Server technologies.
- Develop and promote industry leading standards
- Assist with writing formal requirements and specifications documents; drive vendors to develop, integrate and test hardware/software; building and documenting solutions.
- Maintains communication of project statuses and drives for continued improvement in quality and availability of each the systems and product.
- Work jointly with the Product and Technology development teams to innovate, integrate and identify/resolve issues.
- Design product instrumentation and test automation.
Qualifications
- Extensive experience software video coding in intermediate level languages such as C, C++, as well as higher level languages such as Go.
- Deep understanding of video encoding, decoding, and encryption.
- Understanding and previous use of direct memory access.
- Experience with RDK or Broadcom Nexus is a plus
- Knowledge of adaptive bitrate video, including HLS and MPEG-DASH.
- Experience working with JSON and XML, web service tools including SOAP and REST, as well as WebSockets.
- Understanding of cloud and object storage, including S3.
- Experience with development and integration of HTTP Server and Proxy technologies such as HAProxy, Apache Traffic Server, Nginx, Varnish, Squid, etc.
- Experience with agile software development practices.
- Deep knowledge of network technologies such as TCP/IP, DNS, Anycast, etc.
- Experience with development and support of large scale production systems working within a 24x7 operations environment.
- Experience with rapid development and deployment environments that practice continuous integration and development, Agile software development methodologies.
- Ability to work independently but also within a team environment including being technical lead.
- Creative problem-solving skills while working in a fast-paced, start-up environment
- Excellent verbal, written, and interpersonal communications skills.
- Ability to handle several tasks, be organized, make decisions, and work efficiently and effectively under deadlines.
Minimum Qualifications
- Bachelor of Science (B.S.) degree in Computer Engineering, Computer Science, Information Technology or equivalent work experience.
- 5+ years of industry related engineering experience.
Read Full Job Description