Senior Software Engineer, C++
Core
Developing and optimizing the high-performance grid rendering component and UI framework for Roku's app engine to power user experiences on embedded devices.
Role type
Senior Software Engineer (Embedded UI Infrastructure)
Builds
High-performance grid rendering components and UI frameworks for Roku's app engine
Domain
Consumer electronics / Embedded systems / Streaming media
Deliverable
production ML models | product features | infrastructure
Required skills
C++ programming, embedded systems development, Linux OS concepts, test automation, system architecture, UI performance optimization
Preferred skills
Experience with rendering engines, mid-level firmware development, asynchronous distributed team collaboration
Technologies
C++, Linux
Responsibilities
Develop and maintain high-performance grid rendering components; Collaborate with cross-functional teams to integrate features and optimize UI responsiveness; Implement unit, integration, and functional tests; Apply Linux OS knowledge to improve system stability and performance; Participate in design discussions and code reviews for embedded C++ development
Seniority
Senior, hands-on IC