Cutshort logo
WorkApps Product Solution Pvt. Ltd. logo
Video Platform Architect - C/C++
Video Platform Architect - C/C++
WorkApps Product Solution Pvt. Ltd.'s logo

Video Platform Architect - C/C++

Gauri Dhame's profile picture
Posted by Gauri Dhame
8 - 14 yrs
Best in industry
Pune
Skills
skill iconC
skill iconC++
Coturn
Janus
Web RTC
Kurento
Jitsi

 

 

Video Platform Architect - C/C++

 

Details

 

  • Location – Pune
  • Reporting to – CTO (Shankar Borate)
  • Designation : Architect

 

Educational Background

  • Engineering graduate (B.E./B.Tech)

 

Professional Experience

  • 8+ Years of hands on experience in C/C++ Language, Core C language is preferred

 

Primary Role

  • Full ownership of building our video platform using various open source technologies and if required implement our own video technologies
  • You will build 1-1, many to many audio and video conferencing, broadcasting system and related features such as recording using open source technologies
  • Architect, Develop, implement various features in video platform
  • You will need to work in open source frameworks code base, understand nitty-gritty of how its designed and implemented
  • Responsible to configure, enhance Coturn, Janus WebRTC gateway OR any other video related open source technologies as per our need
  • Responsible for fixing various issues in video platform
  • Responsible for integrating Video Platform with Chat Platform and other external platforms including Web and Mobile application
  • Work with other engineering team for any video related work
  • Responsible for supporting video platform in production environment
  • Explore new video related technologies, do POCs
  • Help DevOps team deploy the platform in various customer data centers (Aws/Azure cloud and on premises deployments)
  • To build micro-services using C language libraries.
  • Integrate video platform with other internal systems as well as external customer systems as per business need
  • Coach and lead the team technically
  • Experience of automating build and deployment process of C/C++ language based products
  • Experience of working with video technologies such as WebRTC, Janus, Kurento, Jitsi etc.
  • Strong experience of architect and design of core software product
  • Experience of working on Android, iOS and UI technologies

 

 

Secondary Role

  • Training engineering team on Video technologies
  • Ensure DevOps practices are implemented in products that help manage the DevOps well
  • Build good understanding of product features
  • Participate in technical support call rotation

 

Other Skills:

  • Excellent understanding of Software Architecture, design and development fundamentals
  • Excellent understanding of how open source technologies can be tuned for solving our business problem and if requires enhance the same
  • Automate the build and deployment process of C/C++ based software products
  • Explore and Build in-depth understanding of video technologies  
  • Enhance video platform for scalability, performance and video quality. You will need to think in-depth of how video and audio technologies work and figure out way to implements our business flows in such a way that end system solve core business need
  • Write micro-services in C language. Integrate external services in existing platform
  • Strong understanding of operating system and networking concepts
  • Strong debugging and problem solving skills
  • Strong understanding of data structure and algorithmic skills
  • Ensure Systems are up 24x7
  • Participate in technical support
  • Travel to customer place to resolve deployment related issues
  • Somebody who can think out of box and believe in building excellency in whatsoever he do

 

 

 

Personality and attitude traits

  • Problem Solver – We like people who understands and solves problem in best possible way
  • Team Player – We believe in team outcome that helps company and team grows along with individual
  • Passionate about work – We like people who like to work, and want their work to mean something
  • Self-starter and motivator – We do not believe in monitoring or tracking team members
  • Eager and quick to learn – If you are not excited to learn new things, then tech companies are not for you
  • Tech savvy – If you are not tech savvy yourself, then tech companies are not for you
  • Individual contributor – We are a small team, and everyone has hands on contribution
  • Startup savvy – We are a startup in every possible sense, and like people who like to work in startups
  • Eager to grow – We are a small team, and want to have people to grow into larger roles as the company grows

 

 

 

 

 

 

 

 

 

 

Read more
Users love Cutshort
Read about what our users have to say about finding their next opportunity on Cutshort.
Subodh Popalwar's profile image

Subodh Popalwar

Software Engineer, Memorres
For 2 years, I had trouble finding a company with good work culture and a role that will help me grow in my career. Soon after I started using Cutshort, I had access to information about the work culture, compensation and what each company was clearly offering.
Companies hiring on Cutshort
companies logos

About WorkApps Product Solution Pvt. Ltd.

Founded :
2016
Type :
Product
Size :
20-100
Stage :
Profitable
About
WorkApps is an enterprise chat app which fits perfectly for companies of any size. Available on Web, Android & iOS. Download Desktop App, Start a Free Trial right now.
Read more
Connect with the team
Profile picture
Gauri Dhame
Company social profiles
N/A

Similar jobs

Highfly Sourcing
at Highfly Sourcing
2 candid answers
Highfly Hr
Posted by Highfly Hr
Dubai, Augsburg, Germany, Zaragoza (Spain), Qatar, Salalah (Oman), Kuwait, Lebanon, Marseille (France), Genova (Italy), Winnipeg (Canada), Denmark, Poznan (Poland), Bengaluru (Bangalore), Delhi, Gurugram, Noida, Ghaziabad, Faridabad, Mumbai, Hyderabad, Pune
3 - 10 yrs
₹25L - ₹30L / yr
skill iconVue.js
skill iconAngularJS (1.x)
skill iconAngular (2+)
skill iconReact.js
skill iconJavascript
+14 more

Job Description

We are looking for a talented Java Developer to work in abroad countries. You will be responsible for developing high-quality software solutions, working on both server-side components and integrations, and ensuring optimal performance and scalability.


Preferred Qualifications

  • Experience with microservices architecture.
  • Knowledge of cloud platforms (AWS, Azure).
  • Familiarity with Agile/Scrum methodologies.
  • Understanding of front-end technologies (HTML, CSS, JavaScript) is a plus.


Requirment Details

Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).

Proven experience as a Java Developer or similar role.

Strong knowledge of Java programming language and its frameworks (Spring, Hibernate).

Experience with relational databases (e.g., MySQL, PostgreSQL) and ORM tools.

Familiarity with RESTful APIs and web services.

Understanding of version control systems (e.g., Git).

Solid understanding of object-oriented programming (OOP) principles.

Strong problem-solving skills and attention to detail.

Read more
The Learner Company
Satyajeet Ojha
Posted by Satyajeet Ojha
Bengaluru (Bangalore)
5 - 8 yrs
₹35L - ₹45L / yr
skill iconJava
skill iconPython
skill icon.NET
skill iconPHP
skill iconRuby on Rails (ROR)
+14 more

Summary:

The Learner Company is an education start-up that designs personalized learning experiences by integrating them with the best of what technology offers. We are currently building an online learning engine to host adaptive online courses, simulations, and multiplayer games for institutional partners. We are now in the software development stage of the project.

We are looking for a full-stack developer to join our development team. The developer will be responsible for the overall development and implementation of front and back-end software applications. Their responsibilities will extend from designing system architecture to high-level programming, performance testing, and systems integration.

We are looking for an individual who is optimistic about technology and people, is open to and excited by new ideas, and considers themselves a life-long learner.

 

Responsibilities:

  • Meeting with the software development team to define the scope and scale of software projects.
  • Designing software system architecture.
  • Completing data structures and design patterns.
  • Designing and implementing scalable web services, applications, and APIs.
  • Developing and maintaining internal software tools.
  • Writing low-level and high-level code.
  • Troubleshooting and bug fixing.
  • Identifying bottlenecks and improving software efficiency.
  • Collaborating with the design team on developing micro-services.
  • Writing technical documents.

Required Competencies:

 

  • Bachelor’s degree in computer engineering or computer science.
  • Previous experience as a full stack engineer.
  • Advanced knowledge of front-end languages including HTML5, CSS, TypeScript, JavaScript, C++, JQuery, React.js and Next.js.
  • Knowledge of relational database systems and SQL.
  • Familiarity with AWS architecture and working knowledge of services like S3, SES, EC2, RDS and more.
  • Proficient in back-end languages including Java, Python, Rails, Ruby, .NET, and PHP.
  • Advanced troubleshooting skills.
  • Familiarity with MS Word, Excel, PowerPoint, Notion, Veed.io, Linear, Intercom, Plateau, and Miro.
  • A strong belief that a team as a whole is greater than the sum of its parts.
  • Excellent leadership, communication, and organization skills

Experience Needed: 2+ Years

Location: Bengaluru

 

  • Meeting with the software development team to define the scope and scale of software projects.
  • Designing software system architecture.
  • Completing data structures and design patterns.
  • Designing and implementing scalable web services, applications, and APIs.
  • Developing and maintaining internal software tools.
  • Writing low-level and high-level code.
  • Troubleshooting and bug fixing.
  • Identifying bottlenecks and improving software efficiency.
  • Collaborating with the design team on developing micro-services.
  • Writing technical documents.
Read more
Genius Placement Service
at Genius Placement Service
2 recruiters
Anjani Patel
Posted by Anjani Patel
Ahmedabad
3 - 5 yrs
₹2L - ₹6L / yr
Unity 3D
unity
skill iconC
skill iconC++
MySQL
+2 more

Skills:

Full Stack Developer

Developed Gaming Application

Developed 3D Gaming Application

Basic knowledge of C, C++, MySQL, Mongo db

Read more
Soroco
at Soroco
4 recruiters
Agency job
via Response Informatics by Ramki Prasad
Remote, Bengaluru (Bangalore)
3 - 5 yrs
₹25L - ₹40L / yr
skill iconJava
skill iconPython
Fullstack Developer
Product development
skill iconC
+1 more
The Senior Software Engineer (SSE) will drive the company’s technical growth and delivery by working with engineering teams and client teams. A SSE will typically work in, and mentor, product development or client solution teams to create and deliver complex proprietary systems.
Responsibilities include (but are not limited to):
  • Design, architect, and build high-quality scalable systems
  • Review system design and architecture, code, and test plans
  • Handle technical questions and escalations from clients
  • Own projects end-to-end, including gathering requirements, solutioning and designing architecture, developing, testing, deploying, and maintaining systems
  • Interact and collaborate with our high-quality technical team across India and the US

We will encourage you to grow by providing you with professional development opportunities across multiple business functions. Joining a young company will allow you to explore what is possible andhave a high impact.
The Candidate
The ideal SSE is passionate about working with and guiding high-tech software development teams working on hard problems in computer science in areas such as distributed systems, machine learning, NLP, computer vision, programming languages, computer security, networking, cloud computing, analytics and big data.

Key Requirements and Qualifications:
  • 3 – 5 years of work experience
  • Significant programming expertise and/or have been programming a long time as a serious interest
  • B.E. / B.Tech from a top university in India in one of the following departments (i) Computer Science, (ii) Information Sciences, (iii) Electrical Engineering, (iv) Electronics – or equivalent.
  • Previous coursework or relevant experience in the following areas: software design, object-oriented programming, databases, Algorithms 
Bonus Skills:
Prior experience building enterprise products
Prior experience as a full stack engineer
Read more
OTCL
at OTCL
Shafiullah Agha
Posted by Shafiullah Agha
Remote only
5 - 15 yrs
₹18L - ₹26L / yr
RESTful APIs
skill iconC++
skill iconJava
skill iconPHP
SQL
+3 more
About us
We are a startup company in the Mid and Final Mile Logistics industry. We are a group of like-minded individuals who see an opportunity to address operational, analytical, and cultural gaps in the logistics industry.
Our organization’s goal is to provide the best customer service experience for our clientele and we strongly believe that this starts with how we treat our employees. We expect nothing less than respect and compassion amongst our colleagues and ourselves - the company, for many of us, is family. Together we will create technologies and provide customer service not yet seen or realized in the industry.

About the role
We are currently in the design phase of our web application and we are looking for a highly experienced web developer to take the lead in developing our Final Mile logistics solution. We do not have an existing software development team - YOU design the architecture using YOUR choice of technology from the ground up. You will have a say in future discussions for the development team and the IT department.

Location
100% remote; we are located in the EDT timezone
Duration
Full-time

Start Date
As soon as possible
Main responsibilities:
● Lead web application projects using your preferred tech stack:
○ Participate in needs gathering and requirements review with department leaders
○ Write and review detailed software technical specifications
○ Lead architecture definition, documentation, and review
○ Prepare estimates for the complete design, implementation, and testing of new
features
○ Create and update design documentation throughout lifecycle and review designs of
others
○ Implement required software functionality meeting established requirements and
specifications
○ Integrate third-party tools
○ Create and execute unit test plans and review the plans of others
○ Provide estimations to support project planning
○ Aid in the resolution of software issues
● Catalyze continuous improvement of product and process:
○ Proactively provide recommendations on improvements to product and/or processes
to increase development efficiency and improve quality
● Ensure adherence to Quality System:
○ Adhere to established Quality Systems and design control procedures and practices

Qualifications
● Highly organized, task-oriented, and solution-driven with strong team collaboration is required
● Bachelor of Computer Science or equivalent
● Minimum 10 years of experience as Lead Engineer for web applications using technologies
listed under Technical Requirements (let us know the tech stack you are comfortable and
proficient with)
● Experience with:
○ Full project life cycle from planning to product delivery
○ Code versioning tools (Git, Azure DevOps, etc.)
○ JIRA or other project planning software
○ Network Applications
● Strong understanding of object-oriented programming, SOLID Principles, and Design Patterns
● Keen to stay relevant in the latest technology with the flexibility to quickly adapt to the
growing technological and market demands
● Excellent verbal (English), presentation, and written communication skills for technical and
non-technical audiences
● Fluent with both Agile and Waterfall SDLCs

Technical requirements
** As mentioned, you will develop web applications using the tech stack that you are
proficient with**
● Programming/Script languages: C#.Net Framework/Core Core, Ruby on Rails, Java,
JavaScript/Typescript libraries and framework (jQuery, React, Angular, Vue, or similar), PHP
● Database languages: SQL, Oracle, MySQL, PostgreSQL, Mongo
● Web development: HTML5, CSS3, UI/UX best practices
● Web Service: REST APIs, Webhooks
● Web/cloud application development (AWS, GCP, Azure)
● DevOps Tools: Git, Linux, Docker, Kubernetes/Openshift, shell scripting

Desired Skills (not required)
● Experience with data cleanup and BI tools
● Experience in data integration (data warehouse) and strong knowledge of ETL (Extract,
Transform, Load) techniques
● Familiarity with geocoding tools (HERE, Google Maps APIs, etc.)
● Understanding and implementation of security and data protection (i.e. PIPEDA, GDPR, SOC 2)
● Experience in:
○ Supply Chain Logistics industry, specifically Mid and Final Mile
○ Startup companies
Read more
MindHind
Vanish Jain
Posted by Vanish Jain
Remote only
5 - 10 yrs
₹10L - ₹15L / yr
skill iconC++
skill iconPython
skill iconNodeJS (Node.js)
We are looking for a C++ developer responsible for building applications that may range from desktop applications to native mobile applications and embedded systems. Your primary responsibility will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure.
 
Responsibilities
Design, build, and maintain efficient, reusable, and reliable C++ code
Implement performance and quality modules
Identify bottlenecks and bugs, and devise solutions to these problems
Help maintain code quality, organization, and automatization
(Add other responsibilities here that are relevant)

Requirements
Skills
Strong proficiency in C++, with fair knowledge of the language specification
Thorough knowledge of the standard library, STL containers, and algorithms
(Specify any platform(s) that you want the developer to have a strong grasp of)
Good understanding of memory management in non-garbage collected environments
Understanding of dynamic polymorphism and C++ specific notions, such as friend classes
Familiarity with templating in C++
Knowledge of the latest C++11 standard is appreciated (depending on project specifications)
Familiarity with embedded systems design, low-level hardware interactions (if required)
Knowledge of low-level threading primitives and real-time environments (depending on project requirements)
Familiarity with system call wrapper library functions
Knowledge of writing native modules for high-level languages such as Node.js, Python, Go, etc. (if required)
Familiarity with language tools, such as Valgrind (if required)
Knowledge of component data sheets and specifications
Implementation of automated testing platforms and unit tests
Proficient understanding of code versioning tools (such as Git, SVN, and Mercurial)
Familiarity with continuous integration
(Make sure to mention other frameworks, libraries, or any other technology relevant to your project)
(List education level or certification you require)
Read more
Yaantra
at Yaantra
1 recruiter
Mahinder Singh
Posted by Mahinder Singh
Noida
2 - 8 yrs
₹2L - ₹8L / yr
skill icon.NET
ASP.NET
skill iconJava
Data Structures
Algorithms
+8 more
Must have 2+ years’ relevant experience in developing Web Application in .NET
Technology using ASP.NET MVC, C#, Entity Framework and SQL Server 2008
onwards.
 Experience in coding and implementation of end to end functionality of a medium
to large Web Project throughout application life cycle.
 Hands on experience in Java Script and J-Query with good verbal communication.
 Must have strong knowledge in MS SQL Server 2008/2012 and above with writing
Stored Procedures, User Defined Functions, triggers, indexes, etc.
 Knowledge on complete n-tier web application development and familiarity with
SDLC.
 Good team player with quick learning curve & ability to collaborate and work with
team members.
 Good to have some experience in CRM and ecommerce portal.
 Hand on experience on developing and using Web API.
Read more
IMPACTREE DATA TECHNOLOGIES
Rajashri sai
Posted by Rajashri sai
Remote, Chennai, Mumbai, Bengaluru (Bangalore)
2 - 7 yrs
₹2.4L - ₹3.6L / yr
skill iconJava
Software Development
Data Structures
Algorithms
skill iconScala
+14 more
Impactree Data Technologies is a young social enterprise working to support social organisations scale development programmes using technology of data monitoring and analytics on a real time basis. Impactree specifically works at building data intellegence for two specific sectors - rural livelihoods and education. Our team consists of members qualified from London Business School, IIM Khozikode, ICAI, Anna University etc.

We are an upcoming profitable social enterprise and as a a part of the team we are looking for a candidate who can work with our team to build better analytics and intellegence into our platform Prabhaav. 

We are looking for a Software Developer to build and implement functional programs. You will work with other Developers and https://resources.workable.com/product-manager-job-description">Product Managers throughout the software development life cycle.


In this role, you should be a team player with a keen eye for detail and problem-solving skills. If you also have experience in Agile frameworks and popular coding languages (e.g. JavaScript).


Your goal will be to build efficient programs and systems that serve user needs. 

Technical Skills we are looking for are:

 

  • Producing clean, efficient code based on specifications
  • Coding Abilities in HTML , PHP , JS , JSP – Server let , JAVA , DevOps(basic Knowledge).
  • Additional Skills (preferred) : NodeJS , Python , Angular JS .
  • System Administrator Experience : Linux (Ubuntu/RedHat) , Windows CE-Embedded.
  • Data Base Experience : MySQL , Posgres , Mongo DB.
  • Data Format Experience : JSON , XML , AJAX , JQuery.
  • Should have Depth in software Architecture Design especially for Stand-Alone Software As Product , or SaaS Platform Experience.
  • Should have Basic Experience/knowledge in Micro-Services , Rest API’s and SOAP methodologies.
  • Should have built some backend architecture for Long Standing Applications.
  • Good HTML Design Sense.
  • Experience with AWS Services like EC2 and LightSail is Preferred.
  • Testing and deploying programs and systems
  • Fixing and improving existing software
  • Good Understanding of OOP’s and Similar Concepts.
  • Research on New JS Methodologies like React Js and Angular Js

 

Experience areas we are looking for: 
  • Proven experience as a Software Developer, https://resources.workable.com/software-engineer-job-description">Software Engineeror similar role
  • Familiarity with Agile development methodologies
  • Experience with software design and development in a test-driven environment
  • Knowledge of coding languages (e.g. Java, JavaScript) and frameworks/systems (e.g. AngularJS, Git)
  • Experience with databases and Object-Relational Mapping (ORM) frameworks (e.g. Hibernate)
  • Ability to learn new languages and technologies
  • Excellent communication skills
  • Resourcefulness and troubleshooting aptitude
  • Attention to detail

 

Read more
The job Location will be Gurugram
The job Location will be Gurugram
Agency job
via PeopleBridge by Amitabh Kumar
Remote, NCR (Delhi | Gurgaon | Noida)
2 - 4 yrs
₹4L - ₹10L / yr
skill iconC++
skill iconC#
vc++
winapi

EXP 2-4 Years only

Closing CTC 10 based on exp
Immediate joiners Only

Location Gurgaon

Full time Btech/BCA+MCA only

 

Must to have C++, MFC/C#, WinAPI, COM, STL.

 

 

Knowledge and Experience

  • 2+ years hands on experience in C/C++ programming language Experience with C++ unit testing frameworks and continuous integration (CI) tools
  • Thorough knowledge of the standard library, STL containers, and algorithms
  • Experience with code analysis and coverage tools like Re-sharper
  • Strong multithreading and performance-oriented programming skills
  • Dot net knowledge C# will be added advantage
Read more
It is an agritech startup that aspires to digitalize farming
It is an agritech startup that aspires to digitalize farming
Agency job
via ConsultBae by Consult Bae
Bengaluru (Bangalore)
1 - 8 yrs
₹15L - ₹30L / yr
skill iconJava
Data Structures
Algorithms
skill iconScala
skill iconC++
+3 more

Role : Senior Software Engineer/Software Engineer

Experience : 1-2 Year(s)/2-4 Year(s)

Location : Bangalore

Education : B. Tech(CSE)/similar field of study/equivalent practical experience

 

Minimum qualifications:

  • Software development experience in one or more general purpose programming languages.
  • Experience working with two or more from the following: 
    • Mobile Application Development
    • Distributed Computing
    • Machine Learning
    • Image Processing
    • Developing Large Software Systems
  • Working proficiency and communication skills in verbal and written English

Preferred qualifications:

  • Master’s degree, further education or experience in engineering, computer science or other technical related fields.
  • Understanding of agriTech domain and application of technology in farming
  • Interest and ability to learn other coding languages as needed.
Read more
Why apply to jobs via Cutshort
people_solving_puzzle
Personalized job matches
Stop wasting time. Get matched with jobs that meet your skills, aspirations and preferences.
people_verifying_people
Verified hiring teams
See actual hiring teams, find common social connections or connect with them directly. No 3rd party agencies here.
ai_chip
Move faster with AI
We use AI to get you faster responses, recommendations and unmatched user experience.
21,01,133
Matches delivered
37,12,187
Network size
15,000
Companies hiring
Did not find a job you were looking for?
icon
Search for relevant jobs from 10000+ companies such as Google, Amazon & Uber actively hiring on Cutshort.
companies logo
companies logo
companies logo
companies logo
companies logo
Get to hear about interesting companies hiring right now
Company logo
Company logo
Company logo
Company logo
Company logo
Linkedin iconFollow Cutshort
Users love Cutshort
Read about what our users have to say about finding their next opportunity on Cutshort.
Subodh Popalwar's profile image

Subodh Popalwar

Software Engineer, Memorres
For 2 years, I had trouble finding a company with good work culture and a role that will help me grow in my career. Soon after I started using Cutshort, I had access to information about the work culture, compensation and what each company was clearly offering.
Companies hiring on Cutshort
companies logos