Crunch Media Works

Careers

If you would like to be part of the growing industry and have the zeal to join a group of dynamic professionals
focused on delivering best in class solutions, CMW is the place to be.

Job Purpose :

Excellent hands-on engineer to work on designing and developing a next generation of media server software. A developer in this role is an integral part of a core team of talented software engineers committed to the development of fast and quality way of video sharing service that will revolutionize the video sharing technology over the internet. This role involves a significant contribution to the design and development of server side components that enables video sharing over the Cloud.



Requirements :
  • Good hands on experience in building high performance mobile backends on AWS.
  • Knowledge of video streaming,transcoding (HLS, RTMP), Media frameworks (FFmpeg, GStreamer), and Media file formats (MP4, m3u8).
  • Solid programming experience in C/C++,Python
  • Experience in following components is highly desirable
    • Web Servers : Apache, Nginx
    • Databases : MySql, redis, mongoDB
    • Python frameworks : Django, Flask
    • Source control : Git
    • Media frameworks : FFmpeg, GStreamer
    • REST APIs
  • Strong understanding of, memory management, file I/O, network & socket programming, concurrency and multithreading.

Specific Responsibilities :
  • Starting from Architecture design to implementation of a real-time video streaming platform to handle the sharing of professional and User Generated Content through Crunch Platform as a Service.
  • Strong experience in tackling challenges revolving around video processing (Ingestion, Transcoding, Packaging), distribution and latency
  • Scalable infrastructure to handle millions of video upload to Crunch platform from across the globe.
  • Proactive in creating a multi-paradigm engineering culture by working with a cross-functional team placed locally and globally.
  • Mobile Application Backend development.
  • Maintain and extend an existing software components developed in the Media Server software.

What You Bring to the Table :
  • 5+ years experience in video processing, video streaming, and video distribution, ideally with technical interests and experience outside of video; i.e. database, backend development of mobile application development.
  • Experience with Python, node.js, cloud functions etc
  • Experience with AWS, Transcoder and Github
  • Experience in S3 or other storage / CDN services
  • Expert knowledge in video/image compression standards HEVC, VC-1, H.264, h.263, h.265, MPEG4-Part 2, MPEG 2, MPEG 1, JPEG 2000, JPEG
  • Some experience with MPEG2 TS and familiar with MPEG DASH
  • Use of Agile and Jira tools
  • BS or equivalent in Computer Science or Engineering

About Us :
https://www.crunchmediaworks.com/index.html

Job Type : Full-time Employee
Location : Bangalore, India
Reporting to : Director of Engineering
Job Purpose :

Solid hands-on engineer in the video algorithm domain who mastered in developing video compression algorithms for the cloud and mobile space for many years. This role is mainly on developing video software algorithms using H.264 or any other new video codecs for several applications such as mobile video sharing, fastest video encoding on the cloud, optimizing video delivery in the broadcast and surveillance domains. A developer in this role is an integral part of a core video team committed to developing products which enhances both user-experience and reducing the cost of video delivery.


Requirements :
  • Solid understanding of video compression fundamentals and a good knowledge plus working experience with H.264, H.265, AV1 and VVC codecs
  • Knowledge of Media Codec frameworks on Android and iOS platforms.
  • Solid programming experience in C/C++ on Linux.
  • Knowledge and experience in the video streaming domain is a must
  • Good understanding of video streaming protocols such as HTTP, RTP, RTSP, WebRTC
  • Thorough knowledge on HLS, MPEG-DASH, MP4, fMP4 and MOV file formats is a must
  • Experience in following components is highly desirable
    • OS : Linux, iOS and Android
    • Media frameworks : Android MediaCodec Framework, iOS Video Toolbox and
    • Source control : Git
    • Open Source Media frameworks : Latest FFmpeg, GStreamer version 1.x
    • Video filters, Scaling, Denoiser and blending algorithms
    • Skills in Machine learning techniques especially of solving complex problems in the video compression algorithms using ML methods
  • Strong understanding of OS internals such as I/O, Networking, Multi-threading etc

Specific Responsibilities :
  • Video Compression SDK development for the mobile devices using latest codecs readily available on handsets
  • Strong experience in tackling challenges revolving around video processing (Transcoding, Packaging), tuning high performance video application for latency and cost
  • Develop new video algorithm using the latest video codecs to optimize the video content better for quality and savings
  • Understand video patterns and characteristics in the professional and user-generated content using the latest video tools from research community to help improving the existing Crunch products
  • Proactive in creating a multi-paradigm engineering culture by working with a cross-functional team placed locally and globally
  • Maintain and extend an existing software components for customer deployments
  • Ready to work in a fast paced development environment strictly following SDLC

What You Bring to the Table :
  • You must be well organized to prioritize tasks on hand to deliver your work on-time
  • Not afraid to take development challenges and eager to learn new things in video.
  • 8+ years of experience with video compression and a good understanding of Media frameworks for the iOS and Android platform
  • Well versed in GStreamer and a good understanding of FFMPEG internals are the must ones
  • Experience with latest video codecs such as H.265, VP9 is highly desirable.
  • Experience on building SDKs and frameworks a big plus
  • Experience in AWS S3 or other storage / CDN services is a bonus
  • Use of Agile and Jira tools
  • Experience in analyzing video streams for conformance in the elementary and transport levels using at least one of the tools such as Codecvisa, Tektronix and Elecard StreamEye
  • MS or equivalent in Computer Science or Engineering

About Us :
https://www.crunchmediaworks.com/index.html

https://streaminglearningcenter.com/blogs/crunch-technology-shines-per-title-comparison.html

Job Type: Full-time Employee
Location: Bangalore, India
Reporting to: Director of Engineering
Job Purpose :

Hands-on engineer to work on designing and developing Android software stack for applications running on Phones and/or creating software development kit (SDK) enabling Crunch Mobile technology as part of Android OS stack. A developer in this role is an integral part of a core team of talented software engineers committed to the development of fast and quality way of optimizing video contents and new ways of fast sharing video contents on the Android platform. This role involves a significant contribution to customizing Media Codec API which is part of the Android OS functions.


Requirements :
  • Good hands on experience in building high performance mobile applications on Android including some amount of experience in Android UI development.
  • Knowledge of video streaming, Media Codec frameworks on Android.
  • Solid programming experience in Java/C/C++. Well versed in latest Android SDK and NDK tools
  • Experience in following components is highly desirable
    • OS : Android 5.x, 6.x, 7.x and 8.x versions
    • Databases : NoSql, MySql
    • Android Media frameworks : MediaCodec API stack, OpenMax layers
    • Source control : Git
    • Media frameworks : FFmpeg, GStreamer
    • REST APIs
  • Strong understanding of, memory management, file I/O, network & socket programming, concurrency and multithreading on Android OS.

Specific Responsibilities :
  • Starting from Architecture design to implementing and maintaining video SDK on Android devices
  • Strong experience in tackling challenges revolving around video processing (Transcoding, Packaging), tuning high performance video application for latency on Android
  • Android Application development specifically for video sharing, optimizing user-content using hardware codec readily available on the devices on various Android platforms such as Qualcomm, Samsung Exynos and MediaTek
  • Proactive in creating a multi-paradigm engineering culture by working with a cross-functional team placed locally and globally
  • Maintain and extend an existing software components developed in the Android application space

What You Bring to the Table :
  • You must be well organized to prioritize tasks on hand to deliver your work on-time
  • Not afraid to take development challenges and eager to learn new things on Android.
  • 5+ years experience in Application development for Android with a good understanding of Media Codec Stack and hardware codec access in Android.
  • Well versed in Android Native Code development using frameworks such as GStreamer, OpenMax
  • Experience with video compression on Android is highly desirable.
  • Experience building SDKs and frameworks a big plus
  • Experience in AWS S3 or other storage / CDN services is a bonus
  • Some understanding about video compression standards H.264, MPEG 2 and HEVC
  • Use of Agile and Jira tools
  • BS or equivalent in Computer Science or Engineering

About Us :
https://www.crunchmediaworks.com/index.html

Job Type: Full-time Employee
Location: Bangalore, India
Reporting to: Director of Engineering
Job Purpose :

Excellent hands-on engineer to work on developing a next generation of media server software. A developer in this role is an integral part of a core team of talented software engineers committed to the development of fast and quality way of video sharing service that will revolutionize the video sharing technology over the internet. This role involves a significant contribution to the development of server side components which includes a learning opportunity of developing products in the video streaming space.


Requirements :
  • Good hands on experience with AWS.
  • Solid programming experience in C/C++,Python
  • Experience and knowledge about AWS services such as Lambda, EFS, auto scaling, load balancing etc
  • Experience on building docker based application and provisioning dockerized application is highly preferable
  • Good understanding of HTTP protocol is a must.
  • Experience in following components is highly desirable
    • Web Servers : Apache, Nginx
    • Databases : MySql, redis, mongoDB, Firebase
    • Python frameworks : Django, Flask
    • Source control : Git
    • REST APIs
  • Strong understanding of, memory management, file I/O, network I/O, concurrency and multithreading.

Specific Responsibilities :
  • Learning opportunity to work on scalable video deployments.
  • Extending Mobile Application Backend for the customer specific features
  • Maintain and extend an existing software components developed in the Media Server software.
  • Proactive in creating a multi-paradigm engineering culture by working with a cross-functional team placed locally and globally.

What You Bring to the Table :
  • Strong skills and experience in coding with Python, cloud functions etc
  • Minimum of 1 -2 yrs Experience with AWS services and Github
  • At least 6 to 1yr experience in S3 or other storage / CDN services
  • Exposure to NoSql database on developing mobile backend.
  • Use of Agile and Jira tools
  • BS or equivalent in Computer Science or Engineering

About Us :
https://www.crunchmediaworks.com/index.html

https://streaminglearningcenter.com/blogs/crunch-technology-shines-per-title-comparison.html

Role Name: Cloud Engineer (AWS)
Description :

We are searching for a Node JS developer to work in Bangalore. The position is with the Winnow Chatbot team and the role will consist on delivering new Google adwords apis, working with our existing serverless infrastructure and integrating with our custom logic to complete the product. The person would be primarily working on Google Adwords Api, Facebook Ad Api, Amazon Ad Apis, Facebook Chatbot apis and other ad platforms as we integrate them into our product.


Requirements :
  • 2 to 10 years of work experience
  • Node Js, knowledge of aws services is a must.
  • Knowledge of serverless library.
  • Comfortable with dynamodb, SQS, SES, lambda, Api Gateway, AWS lambda, RDS
  • Mastery of a version control system (preferably Git)
  • Proficient in designing and implementing RESTful web services
  • Proficient in modern microservice-based architectures and methodologies
  • Working knowledge of object-oriented and functional aspects of NodeJS programming.
  • Building high quality, high performance services in an extremely collaborative environment
  • Deep technical hands-on experience developing in REST/JSON or SOAP/XML, combined with strong knowledge of concepts such as CORs (Cross Origins Resources), headers, security, JSON and http concepts.
  • Hands on experience with the AWS architecture and services

About Us :
https://www.winnow.co/

Role Name: Frontend Engineer (AngularJs)
Description :

We are searching for a AngularJS Frontend developer to work in Bangalore. The position is with the Winnow Chatbot team and the role will consist on working on our Angular Platform.


Requirements :
  • 2 to 10 years of work experience
  • Responsible for all things front-end.
  • Writing unit-testable front-end code.
  • Proficient understanding of web markup, including HTML5, CSS3
  • Ability to hand-code responsive website with maximum browser support.
  • CSS (Sprites, bootstrap)
  • JavaScript (ES6 and TypeScript)
  • Strong Angular 2 background
  • Clearly communicate ideas and solutions to the team
  • Prepare documentation of new features and enhancements to code
  • Review and audit site analytics data and resolve problems

About Us :
https://www.winnow.co/