SanJoseCARecruiter Since 2001
the smart solution for San Jose jobs

Sr. Software Engineer - Abstraction Layer

Company: Roku
Location: San Jose
Posted on: January 14, 2021

Job Description:

What you will do: Roku is looking for an experienced embedded systems engineer to join the Roku OS, Media and Systems Architecture group. In this role, you will be part of a newly formed team responsible for Rokus Platform Abstraction Layer (PAL) and portability APIs. RokuOS runs on millions of regularly updated devices in the field. As we continue to grow our product offering and install base, our challenge is to keep Roku OS maintainable, portable and high quality while adding new features and supporting new hardware offerings. To achieve this, we must build on and maintain strong device portability abstractions and system modularity. This position requires significant expertise in system architecture, portability, hardware abstractions and writing performant, portable C++ code in a device independent manner. In this role, you will: Develop and evolve the RokuOS PAL to support new devices and new features. Architect RokuOS, adding appropriate modularity and abstractions. Build tools as needed to support platform portability. Write software that can be easily ported to new or existing platforms. Demonstrate excellence in C++ development and deliver high-performance, ultra-reliable software. Work both independently and in small groups to deliver new features and functionality on-time. Debug software issues with an eye to optimizing performance and improving product quality. Demonstrate the ability to dig-deep to find solutions to tough problems affecting our users. Your background and experience include: 10+ years of experience developing Linux based consumer electronic products. Excellent C++ programming skills. Significant experience in API design and developing portable code. Proven track record of success with embedded Linux development projects. A passion for building robust systems and portability abstractions. Deep background in one or more of the following: networking/Wi-Fi, audio/video streaming, embedded graphics, and/or embedded I/O. Excellent verbal and written communication skills. Bachelors and/or Masters degree in Computer Science or equivalent.

Keywords: Roku, San Jose , Sr. Software Engineer - Abstraction Layer, IT / Software / Systems , San Jose, California

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category
within


Other IT / Software / Systems Jobs


Entry Level Software Developer
Description: Revature is the fastest growing employer of emerging technology talent. We will hire over 300 Entry Level Software Developers across the country in the next 4 weeks.One day someone is going to ask you (more...)
Company: Revature
Location: Sacramento
Posted on: 01/24/2021

Account Executive, State Government, Sacramento
Description: Job Description br br The Account Executive, State Government position focuses on the customer life cycle, supporting the growth of State and Local State Government. The primary responsibilities are (more...)
Company: T-Mobile
Location: Sacramento
Posted on: 01/24/2021

Entry Level Computer Programmer
Description: As the fastest growing employer of emerging tech talent across the U.S, Revature looks to hire over 300 innovative Entry Level Computer Programmers in the next 4 weeks.One day someone is going to ask (more...)
Company: Revature
Location: Sacramento
Posted on: 01/24/2021


Sr Analyst, Reporting & Analytics
Description: Job Description br br This role can be located in various locations br This Sr Reporting Analyst will have the creative ability to design, implement, and maintain performance and metrics-based (more...)
Company: T-Mobile
Location: Sacramento
Posted on: 01/24/2021

Junior Full Stack Developer
Description: Revature is looking to hire over 300 Junior Full Stack Developers in the next 4 weeks. As the fastest growing employer of emerging tech talent, we recruit all across the country.One day someone is going (more...)
Company: Revature
Location: Sacramento
Posted on: 01/24/2021

System Software Quality Engineer
Description: System Software Quality Engineer br br br br br As a System Software Quality Engineer, you are responsible for working with a team to verify the production worthiness of a complete system stack (more...)
Company: Nuvia Inc
Location: Saratoga
Posted on: 01/24/2021

Junior Software Developer
Description: Revature is the fastest growing employer of emerging technology talent in the US. We will hire over 300 new Junior Software Developers in the next 4 weeks.One day someone is going to ask you where you (more...)
Company: Revature
Location: Sacramento
Posted on: 01/24/2021

Sales Executive Fiber
Description: As a Sales Executive 1 Fiber you ll be proactively selling AT T's pre-deployed Fiber Based Broadband network assets. You ll focus on generating new sales revenue within a module or territory making daily (more...)
Company: AT&T
Location: Clarksburg
Posted on: 01/24/2021

Mobile Associate
Description: Job Description br br Mobile Associate MA work as part of a Retail Team of Experts to bring the T-Mobile brand to life. They live and breathe T-Mobile They re brand ambassadors who create energy (more...)
Company: T-Mobile
Location: Sacramento
Posted on: 01/24/2021

Junior CSS/HTML Developer
Description: Are you ready to get hired in the next 4 weeks Revature is the fastest growing employer of emerging tech talent and has over 300 new Junior CSS/HTML Developer positions available.One day someone is going (more...)
Company: Revature
Location: Sacramento
Posted on: 01/24/2021

Log In or Create An Account

Get the latest California jobs by following @recnetCA on Twitter!

San Jose RSS job feeds