- Understand the architecture needs to enable top tier streaming applications on top of Roku OS, and develop software needed to deliver our users a world-class streaming experience under all operating conditions.
- Work on audio, video and graphics functionality porting, and understand partner application certification requirements and work with certification QA team members to close certification issues.
- Work on embedded browser technologies like Webkit, Chromium used in partner applications to deliver best streaming experience.
- Work both independently and in small groups to deliver new features and functionality on-time.
- Demonstrate excellence in C++ development and deliver high-performance, ultra-reliable software.
- Demonstrate impeccable software design skills, make extensive changes to an existing C++ code base that are modular and easy to maintain.
- Demonstrate the ability to dig-deep to find solutions to tough problems affecting our users.
- 5+ years of relevant software development experience
- Bachelors or Masters' in Computer Science or equivalent engineering experience
- Extensive programming experience with C++
- Proven track record of success with embedded system development projects and Linux operating systems.
- Deep understanding of multi-threaded development and concurrency management.
- Experience working on embedded browsers like Chromium, Webkit, Opera.
- Experience in API design and developing portable code.
- Should be able to accurately estimate software tasks and work to schedule.
- Deep understanding of multi-threaded development and concurrency management.
- Ability to architect, implement, and test systems for performance and low resource consumption.
- Good understanding of open-source development
- Knowledge of TCP/IP, TLS, HTTP, DRM technologies like PlayReady, Widevine and streaming protocols such as WebRTC, HLS, or DASH.
-
Senior Software Engineer, OS Extensions
5 days ago
Roku Bengaluru, IndiaTeamwork makes the stream work. · Roku is changing how the world watches TV · Roku is the #1 TV streaming platform in the US, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform tha ...
-
Ibm Optim + Genrocket
3 weeks ago
Qualitest Bengaluru, India· **Experience**: 5 to 7 yrs · Responsible for addressing the Data issues and the implementation with respect to Data Enhancements. · **Skill**: · Extensive Experience in IBM Optim. · Proficiency in GenRocket - Data Generation, Data Scrubbing, Data Provisioning, Data Obfuscation ...
-
Ibm Optim + Genrocket
3 weeks ago
QA InfoTech Bengaluru, India· Experience 3 to 4 yrs · Responsible for addressing the Data issues and the implementation with respect to Data Enhancements. · **Skill**: · Extensive Experience in IBM Optim. · Proficiency in GenRocket - Data Generation, Data Scrubbing, Data Provisioning, Data Obfuscation · St ...
-
9279#2-ibm Optim + Genrocket
3 weeks ago
Qualitest Bengaluru, IndiaExperience : 5 to 7 yrs · Responsible for addressing the Data issues and the implementation with respect to Data Enhancements. · Skill: · Extensive Experience in IBM Optim. · Proficiency in GenRocket - Data Generation, Data Scrubbing, Data Provisioning, Data Obfuscation · Strong ...
-
Ge Vernova Advanced Research
2 weeks ago
GE Vernova Strategy & Innovation Bengaluru, Karnataka, India**Job Description Summary**: GE Vernova's Advanced Research business is the central innovation engine for GE's portfolio of energy businesses, which is unified under one banner called GE Vernova. The research organization is made up of 250+ researchers representing virtually ever ...
-
Database Architect
3 weeks ago
HuntingCube Bengaluru, IndiaIndustry IT · Location Karnataka Bengaluru · Experience Range Years · About Us · We, HuntingCube bring down the expertise of passionate Head-Hunters who have been a key player in placing exceptional talent for high end technology companies and start-ups in the past couple of year ...
-
Information Technology
3 weeks ago
Art of Living HR Bengaluru, Karnataka, IndiaWe are looking to hire an experienced IT engineer to manage our company's computer systems. As an IT engineer, you will be responsible for designing hardware configurations, installing software, managing network systems, and training staff on correct operating procedures. · To en ...
-
Associate Architect
3 weeks ago
Myntra Bengaluru, Karnataka, India**Associate Architect (FullStack) - SCM IB** · **About Team**: · SCM Inbound - The SCM Inbound engineering at Myntra encompasses the Pricing & Promotion, Buying · & Selection, Catalog Management, Partner Management, Manufacturing Engineering, Market · Intelligence & Finance Engin ...
-
Designer - Ug Nx
2 weeks ago
Quest Global Bengaluru, IndiaQuest Global is an organization at the forefront of innovation and one of the world's fastest growing engineering services firms with deep domain knowledge and recognized expertise in the top OEMs across seven industries. We are a twenty-five-year-old company on a journey to beco ...
-
Network Firewall 6 to 9 Years Bengaluru
2 weeks ago
Capgemini Bengaluru, IndiaExperience in resolving network security incidents and breaches. · - Experience testing and planning the deployment of router and switch platforms. · - In-depth knowledge of data center design principles, products and protocols. · - Good appreciation of Network Security architect ...
-
Arvr unity3Ddeveloper
2 weeks ago
Mercedes-Benz Research and Development India Private Limited Bengaluru, India**Aufgaben**: · - Job Responsibilities: · - University degree in computer science, mathematics, physics or Game development or similar training · - Prior experience of minimum 3-8 years working with Unity3D Engine · - Advanced knowledge of the programming language C# and C++ and ...
-
Arvr unity3Ddeveloper
2 weeks ago
Mercedes-Benz Research and Development India Private Limited Bengaluru, India**Aufgaben**: · - Job Responsibilities: · - University degree in computer science, mathematics, physics or Game development or similar training · - Prior experience of minimum 6-10 years working with Unity3D Engine · - Advanced knowledge of the programming language C# and C++ and ...
-
Node Js Expert
3 weeks ago
Mercedes-Benz Research and Development India Private Limited Bengaluru, India**Aufgaben**: · - Job Responsibilities: · - University degree in computer science, mathematics, physics or Game development or similar training · - Prior experience of minimum 3-7 years working with Unity3D Engine · - Advanced knowledge of the programming language C# and C++ and ...
-
Technology Lead/4+ Years/bangalore/pune
2 weeks ago
PROLIM Corporation Bengaluru, IndiaTechnology Lead · - Extensive experience in Go lang programming - Working knowledge on gPRC, HTTP2/REST, SOAP - Working with XML/JSON encoder/decoder - Design implementation of microservices on Kubernetes - Good to have experience in Kafka, EFK(ELK), Grafana and Prometheus · 4+ Y ...
-
Network Firewall 6 to 9 Years Bengaluru
2 weeks ago
Capgemini Bengaluru, India**Job Description**: · - Experience in resolving network security incidents and breaches. · - Experience testing and planning the deployment of router and switch platforms. · - In-depth knowledge of data center design principles, products and protocols. · - Good appreciation of N ...
-
Network Implementation 3 to 5 Years Bengaluru
3 weeks ago
Capgemini Bengaluru, IndiaJob Description · - An individual in this role will be part of network reliability engineering team responsible for Implementation, Deployment, Operation and Product Life Cycle management of network infrastructure, including both internal campus/trading network and external facin ...
-
Glims Global Support
3 weeks ago
Cargill Bengaluru, IndiaJob Purpose and Impact · Level 2 and 3 support to users (~65%) and software development (~35%) · Partner with the team to adopt agile philosophies, participate in agile ceremonies and identify improvement opportunities. · Participate in peer code review sessions · Incorporate the ...
-
Firewall Support 2 to 5 Years Bengaluru
2 weeks ago
Capgemini Bengaluru, IndiaExperience in managing a global network platform, including Internet / B2B DMZ's. · - Experience in resolving network security incidents and breaches. · - Experience testing and planning the deployment of router and switch platforms. · - In-depth knowledge of dataCenter design pr ...
-
Hm - Azure DevOps with Dynamics
2 weeks ago
Lycus Business Services pvt ltd Bengaluru, IndiaAzure Devops With App Dynamics · Experience: 6+ Years · - Key Responsibilities: · - Engineer solutions and establish standards for AppDynamics Controller and agent deployments, including optimizations and tunings per requirements. · - Devise an authentication and authorization mo ...
-
Firewall Support 2 to 5 Years Bengaluru
3 weeks ago
Capgemini Bengaluru, IndiaJob Description · - Experience in managing a global network platform, including Internet / B2B DMZ's. · - Experience in resolving network security incidents and breaches. · - Experience testing and planning the deployment of router and switch platforms. · - In-depth knowledge of ...
Senior Software Engineer, OS Extensions - bangalore, India - Roku
Description
Teamwork makes the stream work.
Roku is changing how the world watches TV
Roku is the #1 TV streaming platform in the US, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers.
From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines.
About the team
Roku pioneered streaming to the TV and continues to innovate and lead the industry. While we are well positioned to help shape the future of television and streaming media around the world, continued success stems from experienced embedded software engineers like you joining the Roku OS, OS Extensions and Apps Team.
About the role
In this role, you will be part of the team that's responsible for developing core features and enable streaming applications like Netflix, YouTube, BBC on the Roku platform. This will draw on your knowledge of NDK development, DRM and browser technologies, audio video streaming standards, graphics and application performance optimization (focusing on embedded systems).
The features and performance improvements you implement directly impact millions of users every day. This is a great role for an experienced professional who has innovative ideas for complex problems and can translate these ideas into ultra-reliable software.
What you'll be doing
We're excited if you have
LI-TC2
The Roku Culture
Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV.
We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002.