Senior Software Engineer, Device
This is an exceptional opportunity to work on the client side of the platform including mobile devices (such as iPhones/iPads, Android phones and tablets, Windows phones and tablets), game consoles (Xbox, PS3), and set top boxes and TVs in a growing, dynamic, fast paced startup.
Detailed Responsibilities
-
Work with product designers to design, implement and test the next generation of our products
-
Build high quality, efficient and reusable components across various systems
-
Identify, communicate and implement best practices of mobile and device side development
-
Bring innovations in the field of video on devices and screens
Requirements
-
5+ experience in building device/client side products and solutions
-
Expertise in one or more mobile platforms & connected devices like iOS, Android, Windows, XBox, SmartTVs and STBs
-
Experience in Video technologies and protocols using one or more of Flash, OSMF, HLS, HDS,HSS, RTMP, HTML5, DRM etc.
-
Strong understanding and experience with Object Oriented Design principles
-
Solid experience programming in Java, Objective C, C#, C++, AS etc
-
Experience with Scrum or Agile development methods
Highly Desirable
-
Knowledge of broadcast TV, VoD, IPTV, OTT
-
Knowledge of Cloud based delivery and management services
-
Knowledge of media delivery and/or service provider space
-
Experience with A/V codecs and frameworks like H.264/MPEG4, AAC, MP3, GStreamer, FFMPEG etc.
-
Experience with IP protocols, technologies and architectures
-
Startup experience