SONY

menu
Search button in the site

Search

Software Engineer - Video Codec and Streaming, Edge Cloud Platforms

Position Summary With the aim of providing new services that make use of Sony Group's contents and technologies, such as remote live, virtual live, we would like to call for Software engineer who will develop next-generation video distribution and transmission technologies that realize low-latency transmission or that can transmit new type contents efficiently.
Such technologies are strongly required mainly from entertainment related group companies, so we are aiming to provide our technologies to these group companies for new network entertainment applications and services. In addition, we would like to expand these technologies to new business area which needs network applications or services with remote views, remote controls, remote operations or remote interactions.
Responsibilities Develop video distribution/streaming technology for various business fields of the Sony Group and develop services using edge cloud computing technology collaborating with cloud vendors and network operators. If your skills, experience and personal preferences match, you may be able to get involved more in the development and operation of commercial remote live entertainment services.
You will start as a member of development team with a few members to develop software with implementing the target technologies. Through the development of the software, we hope that you will acquire a high level of expertise and become a lead engineer in this field. When you achieved to develop new or advanced technologies, you can have a opportunity to present papers at academic conferences and magazines or to present case studies in some conference of the industry area.
Or, if you wish, you can have opportunities to be deeply involved in the development of commercial products, services, or applications in a business unit and contribute to the actual business.
Required qualifications Programming skills and experiences with one of the programming languages, such as C/C + +, Java, Golang, or Python.
Basic networking knowledge, server application development experience.
Preferred qualifications Besides above engineering skills, It is also beneficial if you have additional knowledge within any of the areas:
Experience in developing service applications involving video and audio contents distribution/streaming.
Understanding of streaming formats, such as MPEG-DASH, HLS, and so on, or experience of applying these formats.
Understanding of transmission protocols, such as WebRTC, SRT, QUIC and so on, for video and audio or experience of applying these protocols.
Programming skills for media data processing, data analysis, and AI.
Cloud, Machine Learning, to improve the quality of communication.
A genuine Interest in developing brand-new Network Services.
Excellent speaking and writing skills in in English to discuss with external technical partners.
Product, Service Video Contents Distribution/Streaming Service.
Development Environment AWS, Linux, docker, Kubernetes.
WebRTC, ffmpeg, OBS.
GitHub, Slack.
Essay Required
Coding Test Not Required
Location Tokyo, Japan
Page Top