Senior Software Engineer

New

Skills

AI/ML BrightScript C++ Concurrency Embedded Systems Linux OS Multi-threaded Programming Real-time Programming SceneGraph TypeScript

We are seeking a highly skilled Senior Software Engineer to take ownership of the OS UI platform that powers the Roku home screen and Browse Surfaces. The ideal candidate will drive the architecture across the OS client stack, from SceneGraph UI to cloud content, while optimizing performance on embedded hardware.

Key Responsibilities
  • Own the OS UI platform, ensuring seamless integration and performance.
  • Drive architecture across the OS client stack.
  • Optimize performance and memory usage on embedded hardware.
  • Take end-to-end ownership: design, implement, test, and rollout features.
  • Collaborate with UI/UX, product, and cloud teams to deliver innovative UX features, including AI capabilities.
  • Mentor engineers and establish technical standards.
Required Skills & Qualifications
  • 10+ years of software engineering experience in embedded or consumer electronics.
  • Proficiency in C++, BrightScript, SceneGraph, and/or TypeScript (TV SDK).
  • Proven track record of shipping features on constrained embedded platforms.
  • Strong skills in multi-threaded, concurrency, and real-time programming.
  • Knowledge of Linux OS and system-level debugging.
  • Familiarity with AI/ML and LLM technology for content/UI experiences.

No forms. Your profile is generated instantly.

Job Type: Remote

Salary: Not Disclosed

Experience: Entry

Duration: Months

Share this job:

Similar Jobs

Client Partner Role

Posted 13 days ago

Drive sales opportunities from prospecting to closure.

Build and maintain strong client relationships.

AI/ML Business Development Client Relationship Management Cloud Computing

Product Manager, Integrations

Posted 20 days ago

Define and ship integrations for external knowledge sources.

Collaborate with teams to enhance data retrieval and indexing.

Access Controls AI/ML API Development Data Governance

User Onboarding Strategy

Posted 14 days ago

Develop a multi-year growth strategy for user onboarding.

Manage end-to-end onboarding process from download to first ride.

A/B Testing Agile Methodologies AI/ML Cross-Functional Collaboration

Security Software Engineer

Posted 17 days ago

Design security-critical agents for network defense.

Leverage AI for security issue resolution.

AI/ML Automation C++ Cryptography

Senior Account Executive

Posted 16 days ago

Develop a strategic territory plan for NYC banking institutions.

Deliver demos and proposals that articulate business value.

AI/ML C-Level Relationship Building Cloud/SaaS Solutions Data Warehousing

Data Analyst Role

Posted 14 days ago

Build and maintain Power BI dashboards.

Write and optimize SQL in Databricks or Synapse.

AI/ML Databricks Data Modeling DAX

Senior IT Product Manager

Posted 12 days ago

Define and execute AI product strategy.

Prioritize AI use cases across IT functions.

AI/ML AI Platforms Analytics Cloud Services (Azure/AWS/Google)

GTM Engineering Director

New

Lead the GTM architecture across key platforms.

Standardize data flows and integrations.

AI/ML API Development Cross-Functional Leadership Data Engineering

Senior Software Engineer

Posted 10 days ago

Enhance ClickHouse's Python connector and SDK.

Integrate with orchestration tools to enterprise standards.

AI/ML Airflow ClickHouse Dagster

Senior Software Engineer

Posted 10 days ago

Design intelligent lead scoring systems.

Develop Salesforce integrations using Apex and LWC.

AI/ML Apex Data Modeling Java

Software Development Engineer

Posted 10 days ago

Design intelligent lead scoring systems.

Develop Salesforce integrations to streamline workflows.

AI/ML Apex Data Modeling Java

AI Solutions Intern

Posted 9 days ago

Build AI agents for marketing workflows.

Automate multi-step processes using AI.

AI/ML APIs Automation Collaboration

Security Product Research Manager

Posted 9 days ago

Lead the Security Product Prototype team.

Conduct rapid prototyping to validate security concepts.

AI/ML Cloud technologies Containers Cybersecurity

Technical Staff - Top Secret

Posted 7 days ago

Design and optimize Starshield AI integrations.

Develop software for government use.

AI/ML API Development Benchmarking Data Analysis

AI Product Manager Role

Posted 6 days ago

Promote awareness of information security practices.

Ensure compliance with data privacy standards.

AI/ML Analytical Skills Cross-Functional Collaboration Data-Driven Insights

Forward Deployed Engineering Manager

Posted 6 days ago

Lead and grow a team of Forward Deployed Engineers.

Oversee active delivery and manage architecture guidance.

AI/ML Architecture Review Customer Engagement Enterprise Tech Services

Senior Solutions Architect II

Posted 5 days ago

Serve as a technical partner to sales teams.

Conduct architecture reviews and proofs of concepts.

AI/ML CUDA Distributed Systems Hugging Face

Customer Success Engineering Manager

New

Lead a team of Customer Success Engineers.

Manage 24x7 support operations and escalations.

AI/ML B2B SaaS Cloud Computing Customer Success

Product Manager - Ghostwriter

Posted 4 days ago

Define the role of AI in enhancing agent development and CX.

Lead Ghostwriter from beta to general availability.

Agent Frameworks AI/ML Chatbot Platforms Developer Tools

AI/ML Product Manager

New

Define and launch AI/ML experiences for merchants.

Collaborate with cross-functional teams to enhance AI/UX.

AI/ML B2B2C Model Understanding Communication Skills Data Science

LLVM Compiler Developer

Posted 32 days ago

Develop and enhance LLVM and Clang based toolchain components

Collaborate with LLVM community for continuous integration

Back-end Bash C C++

LLVM Compiler Developer Role

Posted 32 days ago

Enhance and maintain LLVM/Clang-based toolchains

Support and optimize code for diverse platforms

Back-end Bash C++ Communication

LLVM Compiler Engineer Role

Posted 32 days ago

Enhance and implement LLVM toolchain components

Extend open source compilers for new platforms

Back-end Bash C++ Communication

Senior C++ Virtualization Developer

Posted 32 days ago

Integrate backup solutions with virtualization and cloud platforms

Ensure reliable cross-platform VM backup and restore operations

C++ Cloud Devops Linux

ML Engineer - AdTech

Posted 32 days ago

Design and implement ML systems|Apply optimization strategies|Collaborate with teams|Analyze data

r user behavior|Develop data

C++ Data Analysis Java Machine Learning

Senior Software Engineer - BizTech

Posted 32 days ago

Solve challenging problems for Airbnb and users

Remove friction from user journey

C# C++ Engineer Java

JAX Research Engineer Role

Posted 32 days ago

Optimize and scale JAX frameworks for distributed training.

Enhance production inference systems for speech-to-text models.

C++ Python Rust

Distributed ML Optimization Engineer

Posted 32 days ago

Optimize distributed ML performance

Accelerate deep learning inference

C++ CUDA Python Pytorch

Senior Backend Developer - Node.js

Posted 32 days ago

Develop new products and features to enhance user experience

Ensure platform scalability and responsiveness

Architecture C++ Javascript Mongodb

Software Engineer - Staff A

Posted 32 days ago

Promote a flexible remote or hybrid work culture

Encourage inclusivity and diversity in hiring and career development

AWS Azure C++ Cloud Computing

iOS Browser Engineer Remote

Posted 32 days ago

Enhance privacy and security for iOS users

Develop and maintain Brave's iOS browser

C++ Engineer Javascript Software Engineering

iOS Browser Engineer

Posted 32 days ago

Develop and maintain Brave iOS browser

Ensure privacy and security for users

C++ Engineer Instrumentation Javascript

Embedded Linux Field Engineer

Posted 32 days ago

Hiring a Mandarin-speaking Embedded Linux Field Engineer for mission-critical industries.

Engage customers during presales and propose solutions.

C C++ Debian Devops

Embedded Linux Senior Software Engineer

Posted 32 days ago

Optimise Ubuntu for IoT and server platforms

Work with partners to enhance Ubuntu experience

C C++ Docker IOT

Linux Engineer - Next-Gen Ubuntu

Posted 32 days ago

Optimizing Ubuntu for new silicon technologies

Maintaining high-quality software standards

C C++ Devops Engineer

C++/Rust Graphics Engineer

Posted 32 days ago

Design and implement features in the Mir stack

Participate in code reviews and testing

C++ Engineer Flutter Linux

Senior Juju Software Engineer (Go)

Posted 32 days ago

Seeking a Senior Software Engineer proficient in Go for Canonical's Juju software

Responsibilities include design, delivery, support, collaboration, coaching, and development

Ansible C++ Devops Docker

Software Engineer - L3 Support

Posted 32 days ago

Resolve complex customer problems related to open-source technologies

Maintain relationships with internal and external teams

C++ Ceph Debian packaging Devops

Software Engineer, Cloud - Sustaining Engineering

Posted 32 days ago

Resolve complex customer problems related to Ubuntu, OpenStack, Kubernetes, and open source software

Maintain close working relationships with field, support, and product engineering teams

C++ Devops Engineer Go

IoT Solutions Architecture Manager

Posted 32 days ago

Lead and manage a team of Field engineers

Solve customer problems as a trusted advisor

Architecture C C++ Cloud

Solutions Architect for Automotive

Posted 32 days ago

Hiring a Solutions Architect with Automotive expertise

Engaging customers during presales and deliveries

C C++ Debian Devops

Embedded Linux Engineer IoT

Posted 32 days ago

Expand reach in mission-critical industries through IoT solutions

Engage customers during presales for technology explanation

C C++ Debian Devops

Cloud Eng Manager @ Canonical

Posted 32 days ago

Manage a growing engineering team

Implement disciplined engineering and operations processes

Agile Agile Development C C++

OpenStack Eng. Manager

Posted 32 days ago

Lead and manage engineering team for optimal performance

Ensure team health and effective operations

Agile C C++ Cloud

Golang Engineer at Canonical

Posted 32 days ago

Hiring Golang engineers for all relevant teams at Canonical

Building systems delivering Ubuntu to the world using Golang

Apis Architecture C C++

Python Engineer

Posted 32 days ago

Hiring Python Engineers at all levels

Working on open-source software and operating systems

C++ Docker Engineer Golang

Rust Engineering Lead

Posted 32 days ago

Drive Rust adoption in Canonical and upstream projects

Design and implement software in Rust for Linux systems

C C++ Cloud Computer science

Cloud Engineering Manager - BootStack Team

Posted 32 days ago

Hiring a Cloud Engineering Manager for the BootStack team

Managing day-to-day operations and customer service

Agile software development C++ Cloud Cloud Technologies

Linux Platform Integration Engineer

Posted 32 days ago

Design and implement Ubuntu integration for IoT and server-class hardware

Optimize Ubuntu experience on partner platforms

C C++ Ci Automation Devops

Go Software Engineer

Posted 32 days ago

Design user experience for new tool capabilities

Write high-quality code to create new features

Ai/ml C C++ Containers