Applications for this position are currently paused

Sr. Software Engineer, Platform Portability

Lưu
Công việc được cập nhật khoảng 2 tháng

Mô tả công việc

Our mission is to help Roku scale, enabling the Roku OS on more machines to extend our reach. While most teams see the world in terms of hardware or software, the Platform Portability team does its best work by straddling that line, living in the grey area where every solution could be achieved via hardware or software. Working across that line and at this scale demands that we think in terms of clean, proper, and appropriate portability and reporting abstractions.

Because of this kind of work, we often say, “there’s no such thing as magic.” We don’t accept that something just works; we wonder why and go digging to figure it out. We aren’t content with surface understandings. We go deep and rip it apart, looking to understand how the “magic” gets done for real. We’re a team that values diversity and flexibility of thought. When we look to add new people to our team, beyond technical skill, we are looking for people with deep curiosity around how things work, how willing they are to go one more layer in to learn. We also value people who have worked in multiple ecosystems and haven’t calcified their thinking around one way to do something but being willing to consider lots of alternate approaches.

Tech stack: Because of the nature of the work, our tech stack is very broad, from the hardware abstraction layer up to the OS and programming language. This might include Linux, Android, Tizen, C, C++, boot loaders, drivers, multimedia and streaming media tech, among others.

What you will be doing:

  • Develop and evolve the RokuOS PAL to support new devices and new features.
  • Architect RokuOS, adding appropriate modularity and abstractions.
  • Building tools and 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 totally awesome new features 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.

Yêu cầu

  • 5+ years of experience developing Linux based consumer electronic products;
  • Excellent C/C++ programming skills;
  • Strong skills in API design and developing portable code;
  • Proven track record of success with embedded Linux development projects;
  • A passion for building solid system and portability abstractions;
  • Experience with Wi-Fi, and/or audio/video streaming and as well as secure video playback.
  • Excellent verbal and written communication skills;
  • Knowledge of consumer products, web user interfaces and networking functionality;
  • Bachelor’s or Master’s degree in Computer Science
View all jobs
View all jobs
Lưu
5
Yêu cầu 5 năm kinh nghiệm
40,000+ TWD / tháng
Làm việc từ xa một phần
Liên kết lời mời cá nhân
Đây là liên kết giới thiệu cá nhân của bạn cho lời mời làm việc. Bạn sẽ nhận được thông báo qua email khi ai đó nộp đơn cho vị trí thông qua liên kết công việc của bạn.
Share this job
Logo of Roku 六科匯流股份有限公司.

Về chúng tôi

Founded in 2002, Roku pioneered streaming for the TV, and since then our mission has been to make TV better for everyone. Roku connects users to the streaming content they love, enables content publishers to build and monetize large audiences, and provides advertisers with unique capabilities to engage consumers.

We’re the #1 TV streaming platform in the US - and we’ve set our sights on powering every television in the world.


Nhóm

Avatar of the user.
Technical Recruiter
Avatar of the user.
Technical Recruiter

Việc làm

Internship
Thực tập
1
1 ~ 1 TWD / tháng
Lưu

Internship
Thực tập
1
1 ~ 1 TWD / tháng
Lưu

Internship
Thực tập
1
1 ~ 1 TWD / tháng
Lưu