We are looking for a Senior Software Engineer, Embedded to work on Roku’s embedded UI platform, develop core features, and collaborate with cross‑functional teams.
Responsibilities
* Creating C++ and embedded Linux and native applications.
* Developing UI applications using popular frameworks such as JavaScript, BrightScript, and similar languages.
* Working closely with cross‑functional teams to contribute to application development.
* Developing core features for the Roku OS application framework.
* Investigating, diagnosing, and resolving issues.
* Writing functional and integration tests.
* Designing and shipping high‑quality software on the Roku embedded platform.
Qualifications
* Extensive experience with C or C++ and embedded Linux or native application development.
* In‑depth understanding of Linux, tools, libraries, and open‑source development.
* Experience developing UI applications using popular frameworks such as ReactJS.
* Experience with Python, JavaScript, BrightScript, or similar languages.
* Proven track record of designing and shipping high‑quality software on an embedded platform.
* Experience with OpenGL, DirectX, or other graphics APIs.
* Experience writing functional and integration tests.
* Good understanding of core OS concepts like memory management and multi‑threading.
* Good understanding of API design, considerations, and trade‑offs.
* Consumer electronics experience building media/content and/or ad products.
* Strong verbal and written communication skills.
* Bachelor’s or Master’s in Computer Science or related fields.
Hybrid Work Approach
Teams work in the office Monday through Thursday. Fridays are flexible for remote work except for roles required in‑office five days a week or employees in offices with a five‑day policy.
Benefits
Roku offers a comprehensive benefits package that includes healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension), mental health and financial wellness support, and vacation and personal time benefits. Benefits may vary by location and role.
Accommodations
Roku welcomes applicants of all backgrounds and provides reasonable accommodations and adjustments in accordance with applicable law. If you require reasonable accommodation at any point in the hiring process, please direct your inquiries to EmployeeRelations@Roku.com.
#J-18808-Ljbffr