Mediabistro logo
job logo

Senior Software Engineer, UI

Deepstreamtech, San Francisco, CA, USA

Pay: 125.000

Job type: Full Time


Requirements

  • 7+ years of software engineering experience, with significant time in embedded or consumer electronics environments
  • Deep proficiency in C++ and/or BrightScript/SceneGraph/TypeScript (or equivalent TV platform SDK experience)
  • Proven track record in architecting and shipping features on constrained embedded platforms (memory, CPU, GPU)
  • Strong understanding of multi-threaded development, concurrency, and real-time programming
  • Experience building and shipping UI experiences on embedded or consumer electronics platforms
  • Knowledge of Linux operating systems and system-level debugging
  • Experience with API design and cross-team integration
  • Familiarity with AI/ML and LLM technologies, with interest in applying them to content and UI experiences
  • Strong communication skills — this role involves frequent collaboration across engineering, product, and design
  • B.S. or M.S. in Computer Science or equivalent engineering experience

What the job involves

  • We are looking for a Senior Software Engineer to take deep ownership of the OS UI platform that powers the Roku home screen and Browse Surfaces
  • You will drive architecture and delivery across the OS client stack: SceneGraph component framework, performance and memory optimization, and the user-facing experiences built on top of it
  • Architect and implement features across the Roku home screen & Browse Surfaces, through SceneGraph UI to cloud-backed content experiences
  • Drive performance, memory efficiency, and reliability of the home screen on constrained embedded hardware
  • Own features end-to-end: design, implementation, testing, and production rollout to hundreds of millions of devices
  • Collaborate with UI/UX design, product management, and cloud engineering teams to define and deliver new user experiences, including AI-driven features
  • Mentor engineers, establish technical standards, and evangelize best practices across the team
  • Investigate and resolve complex platform issues affecting millions of users

#J-18808-Ljbffr