Roku logo

Senior Software Development Engineer in Test

Roku
On-site
Hsinchu County, HSQ, Taiwan
Software Development Engineer in Test (SDET)

About the team

We are the New Product Introduction team responsible for introducing new Roku TVs to the market. We work on everything required to bring a new product to market from concept phase to mass production. We work with vendors and channel partners along with various teams within Roku to make sure we can bring high quality products to our customers. Β Β 

Β 

About the role

As a Senior Software Development Engineer in Test at Roku you will be responsible for designing and developing the test automation for Roku’s products. Β You will be responsible for developing new tools to improve the team's productivity and enhancing a culture of continuous quality improvement throughout the software development lifecycle. As a Senior SDET with Roku you will be expected to be a self-starter, with endless curiosity, and the ability to think big along with a bias for action.Β 

Β 

What you will be doing

  • Utilize and integrate automated test tools, frameworks, systems, and libraries that validate correctness and monitor performance of Roku devices and services. Β Β 
  • Write automation tests, analyze/troubleshoot failures, track defects, drive resolution, verify fixes and communicate results to stakeholders Β Β 
  • Utilize C/C++, Python and other tools for the creation automated tests of low, medium and high-level APIs and systems.Β 
  • Participating in conducting code reviews, specifically focusing on testability, robustness, and performance.Β 
  • Trackβ€―and reportβ€―test coverage across various firmware components Β Β 
  • Triage bugs reported by others, extending automated tests where possible to catch such defects in the future Β Β 

Β 

We’re excited if you have

  • 5+ years of experience in programming languages like Python.Β 
  • 5+ years of experience in developing and maintaining automated tests for embedded products. Β 
  • Bachelor's or Master's degree in computer science or computer engineering, Electrical Engineering, or other relevant fieldsΒ 
  • Experience with Behavior-Driven Development (BDD) tools for writing tests in natural language (Gherkin syntax) is a big plus.Β 
  • Experience with continuous integration tools, CI/CD pipeline development.Β 
  • Familiar with Linux systems, version control(git) and test management tools (Jenkins, JIRA, TestNG etc.)Β 
  • Experience working in HDMI/HDCP, Audio, Video, Wireless Networks and Bluetooth technologies is a plus.Β 
  • Generating and presenting detailed quantitative reports.Β 

Β 

#LI-TC2