Senior Software Engineer, OS Extensions
2 weeks ago
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.
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 teamRoku 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
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.We're excited if you have
5+ years of relevant software development experienceBachelors or Masters' in Computer Science or equivalent engineering experienceExtensive programming experience with C++Proven track record of success with embedded system development projects and Linux operating systems.
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 developmentKnowledge of TCP/IP, TLS, HTTP, DRM technologies like PlayReady, Widevine and streaming protocols such as WebRTC, HLS, or DASH.
LI-TC2The 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.-
Senior Software Engineer, OS Extensions
2 weeks ago
Bengaluru, Karnataka, India Roku Full timeTeamwork 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...
-
Senior Software Developer for Mainframe BS2000
2 weeks ago
Bengaluru, Karnataka, India Software AG Full timeLocations: Bangalore Software AG customers around the world have developed business-critical enterprise applications based on Adabas (DBMS) and Natural (Programming Language) to run their core business transactions and processes, e.g., large financial enterprises, government organizations, retailers, and others. Contributing to our long-term customer...
-
Senior Software Developer for Mainframe BS2000
2 weeks ago
Bengaluru, Karnataka, India Software AG Full timeLocations: BangaloreSoftware AG customers around the world have developed business-critical enterprise applications based on Adabas (DBMS) and Natural (Programming Language) to run their core business transactions and processes, e.g., large financial enterprises, government organizations, retailers, and others. Contributing to our long-term customer...
-
Senior Software Engineer
2 weeks ago
Bengaluru, Karnataka, India Acuity Knowledge Services (India) Private Limited Full timeJob brief :We are seeking a highly skilled Senior Software Engineer to design and implement functional software solutions. Collaborating with upper management, you will play a key role in defining software requirements and assuming leadership of operational and technical projects.In this position, you will have the opportunity to work autonomously with...
-
Software Development Engineer, Device OS
2 weeks ago
Bengaluru, Karnataka, India ADCI - BLR 14 SEZ Full timeAmazon Lab126 is an inventive research and development company that designs and engineers high-profile consumer electronics. Lab126 began in 2004 as a subsidiary of , Inc., originally creating the best-selling Kindle family of products. Since then, Lab126 has produced groundbreaking devices like Fire tablets, Fire TV, Amazon Echo, and Dash Button. The Device...
-
Senior Software Engineer
2 weeks ago
Bengaluru, Karnataka, India Cloud Software Group Full timeAbout This Team:This position includes working for Product Security of Netscaler to strengthen and harden the Netscaler Platform.Job Description/Responsibilities:What we are looking for?You love solving problems and enjoy learning new technologies. You have 6-8 years of experience in developing Networking and Communication protocols. You have developed a...
-
Software Development Engineer, Device OS
2 weeks ago
Bengaluru, Karnataka, India ADCI - BLR 14 SEZ Full timeAmazon Lab126 is an inventive research and development company that designs and engineers high-profile consumer electronics. Lab126 began in 2004 as a subsidiary of , Inc., originally creating the best-selling Kindle family of products. Since then, Lab126 has produced groundbreaking devices like Fire tablets, Fire TV, Amazon Echo, and Dash Button. The Device...
-
Senior Software Engineer-R100997
2 weeks ago
Bengaluru, Karnataka, India Cloud Software Group Full timeAbout This Team:ZTNA clients team takes care of the client projects for all platforms as part of Citrix Gateway product. It is widely used by various enterprise customers for securely accessing their enterprise resources remotely. It has ~10+ million monthly active users.Team is self-motivated, and owns the product with full sense of responsibility and...
-
Senior Software Development Engineer
2 weeks ago
Bengaluru, Karnataka, India Trellix Full timeEnterprise Account ManagerSr. Manager, Enterprise TechnologySr. Enterprise Account ManagerRevenue AccountantDemo System EngineerCustomer Success ManagerCustomer Success ManagerCustomer Success Manager - German SpeakingCustomer Success Engineer ApprenticeCustomer Success Engineering - ApprenticeCloud ApprenticeEndpoint Security ApprenticeData Security...
-
Senior Mechanical Engineer
2 weeks ago
Bengaluru, Karnataka, India Abha Engineer Full timeWe are looking for a Senior Mechanical EngineerRoles are described below.Manpower Planning.Preparing of Project Cost.Schedule wise work execution.As Drawing & quality work execution.Client & Third Party Manage.Working Team Manage & Review.Reporting to Management.ROB & FOB Fabrication & Erection Work Knowledge.
-
Senior Software Development Engineer
2 weeks ago
Bengaluru, Karnataka, India Trellix Full timeEnterprise Account ManagerSr. Manager, Enterprise TechnologySr. Enterprise Account ManagerRevenue AccountantDemo System EngineerCustomer Success ManagerCustomer Success ManagerCustomer Success Manager - German SpeakingCustomer Success Engineer ApprenticeCustomer Success Engineering - ApprenticeCloud ApprenticeEndpoint Security ApprenticeData Security...
-
Purple OS Developer
2 weeks ago
Bengaluru, Karnataka, India VVDN Technologies Full timeJob DescriptionJob Title :Purple OS DeveloperRequired Experience : yearsNo of Positions: 3Job Location: Chennai/Coimbatore/BangaloreJob Description :Senior Software Developer/ Tech Lead SoftwareRequired 4 to 8 years' experience in Prpl OS Development / Networking Domain software development.Expertise in C, Linux & Python programmingExpertise in gateway...
-
Senior Software Engineer-R100997
2 weeks ago
Bengaluru, Karnataka, India Cloud Software Group Full timeAbout This Team: ZTNA clients team takes care of the client projects for all platforms as part of Citrix Gateway product. It is widely used by various enterprise customers for securely accessing their enterprise resources remotely. It has ~10+ million monthly active users. Team is self-motivated, and owns the product with full sense of responsibility...
-
Senior Software Engineer
2 weeks ago
Bengaluru, Karnataka, India Dell International Services India Pvt Ltd (7451) Full timeSenior Software EngineerThe Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the...
-
Java On Mainframe
2 weeks ago
Bengaluru, Karnataka, India Software AG Full timeBe you, join us.We are currently seeking a Senior Software Engineer for Java on z/OS Mainframe to strengthen our development teams to support existing and future products for our customers. We offer an international working environment with flat hierarchies, and the opportunity to take on responsibility. You'll work on cutting-edge solutions which are...
-
Senior Software Engineer
2 weeks ago
Bengaluru, Karnataka, India Dell International Services India Pvt Ltd (7451) Full timeSenior Software Engineer The Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the...
-
Senior Software Engineer
2 weeks ago
Bengaluru, Karnataka, India Cloud Software Group Full timeAbout This Team We are seeking a Senior Software Engineer to lead the design, development, validation, deployment, and maintenance of features for Citrix Workspace app for Linux compatible with major Linux distributions such as RHEL, Ubuntu, and Raspberry PI OS. Ideal candidates will have experience working directly with customers, are adept at...
-
OS Development Engineer
2 weeks ago
Bengaluru, Karnataka, India Intel Full timeJob Description Designs, Develops, Maintains, tests and optimizes operating system to implement hardware abstraction layers, OS services and user space software subsystems. The subsystems development requires technologies including virtualization, containerization, Linux BSP, Android components, graphics/media user space components, networking routing,...
-
Purple OS Developer
2 weeks ago
Bengaluru, Karnataka, India VVDN Technologies Full timeJob DescriptionJob Title: Purple OS DeveloperRequired Experience: yearsNo of Positions: 3Job Location: Chennai/Coimbatore/Bangalore Job Description: Senior Software Developer/ Tech Lead SoftwareRequired 4 to 8 years' experience in Prpl OS Development / Networking Domain software development.Expertise in C, Linux & Python programmingExpertise in gateway...
-
Lead Software Engineer
2 weeks ago
Bengaluru, Karnataka, India Vouch Social Full timeVouch is on the lookout for a Lead Software Engineer to oversee the development of our mobile applications, including both Flutter Android and i OS apps.If you're passionate about building seamless user experiences and have a strong background in mobile app development, we want to hear from youAbout Vouch: At Vouch, we specialize in people search and warm...