Roku
Roku
Lead Systems Software Architect
ROKU ESTÁ MUDANDO A FORMA COMO O MUNDO ASSISTE TV
TEAMWORK MAKES THE STREAM WORK.
A Roku é a plataforma de streaming de TV nº 1 nos EUA, Canadá e México, e temos como objetivo impulsionar todas as televisões do mundo. A Roku foi pioneira em streaming para TV. Nossa missão é ser a plataforma de streaming de TV que conecta todo o ecossistema de TV. Conectamos consumidores ao conteúdo que eles amam, permitimos que editores de conteúdo criem e monetizem grandes públicos e oferecemos aos anunciantes capacidades exclusivas para engajar consumidores.
Desde o seu primeiro dia na Roku, você fará uma contribuição valiosa - e valorizada. Somos uma empresa pública de rápido crescimento onde ninguém é um espectador. Oferecemos a você a oportunidade de encantar milhões de espectadores de TV em todo o mundo, enquanto adquire experiência significativa em uma variedade de disciplinas.
SOBRE A VAGA
A liderança da Roku em streaming depende da entrega de dispositivos excepcionais que combinam as plataformas de hardware certas com o Roku OS para criar experiências simples, confiáveis e agradáveis. A Roku é a plataforma de streaming de TV nº 1 na América do Norte, e temos como objetivo impulsionar todas as televisões do mundo. A Roku foi pioneira em streaming para TV.
Nossa missão é mudar a face da televisão e do consumo de mídia de streaming em todo o mundo. Esta função tem a tarefa de alavancar hardware e software para criar uma experiência de visualização única, que transforma usuários em fãs entusiastas.
Você se reportará diretamente ao Vice-Presidente de Engenharia de Software e atuará como um contribuidor técnico chave para a estratégia de plataforma de dispositivos da Roku, com forte foco em soluções de software de alta qualidade.
Estamos procurando um Lead Systems Software Architect altamente qualificado que lidere implementações complexas para TVs e dispositivos de streaming da Roku, fundamentado em um profundo entendimento do design de sistemas multimídia (pipelines de vídeo/áudio, SoCs, memória, energia, térmicas). Você projetará, implementará, depurará e otimizará a plataforma de software que abrange todo o sistema, garantindo que seja performática, segura e escalável em SKUs e gerações. Você colaborará com parceiros ODM, fornecedores de chipsets e equipes internas de software/hardware para impulsionar produtos do conceito à produção em massa.
O trabalho que fazemos pode ser desafiador, mas é por isso que gostamos tanto. O candidato ideal não é um espectador. Ele é curioso e engajado, disposto a intervir para resolver problemas e tomar decisões baseadas em dados, mesmo quando as coisas parecem muito ambíguas. Nosso setor muda rapidamente, então esperamos que um ótimo candidato esteja confortável em responder rapidamente às mudanças nas necessidades do negócio, sabendo que seu próprio sucesso vem quando a equipe tem sucesso.
O QUE DEVO SABER SOBRE A CULTURA DA ROKU?
A Roku é um ótimo lugar para pessoas que querem trabalhar em um ambiente acelerado onde todos estão focados no sucesso da empresa em vez do seu próprio. Tentamos nos cercar de pessoas que são ótimas em seus trabalhos, com quem é fácil trabalhar e que mantêm seus egos sob controle. Valorizamos o senso de humor. Acreditamos que um número menor de pessoas muito talentosas pode fazer mais por menos custo do que um número maior de equipes menos talentosas. Somos pensadores independentes com grandes ideias que agem corajosamente, agem rápido e realizam coisas extraordinárias através da colaboração e confiança. Em resumo, na Roku você fará parte de uma empresa que está mudando a forma como o mundo assiste TV.
Temos uma cultura única da qual nos orgulhamos. Nós nos consideramos primariamente solucionadores de problemas, o que em si é uma ideia de duas partes. Nós propomos a solução, mas a solução não é real até que seja construída e entregue ao cliente. Essa inclinação para a ação nos dá uma abordagem pragmática à inovação, uma que nos serviu bem desde 2002.
Para saber mais sobre a Roku, nossa presença global e como crescemos, visite weareroku.com/factsheet.
QUAL É A ABORDAGEM DA ROKU PARA TRABALHO HÍBRIDO?
Apenas para a Califórnia - O salário anual estimado para esta posição é entre US$ 350.000 - US$ 637.500 anualmente. Os pacotes de remuneração são baseados em fatores exclusivos de cada candidato, incluindo, mas não se limitando a, conjunto de habilidades, certificações e localização geográfica específica. Esta função é elegível para seguro saúde, opções de ações, seguro de vida, benefícios de invalidez, licença parental, benefícios de bem-estar e tempo remunerado.
#LI-RN1
A Roku promove um ambiente inclusivo e colaborativo onde as equipes geralmente trabalham no escritório de segunda a quinta-feira. As sextas-feiras são geralmente flexíveis para trabalho remoto, exceto para funcionários cujos papéis específicos ou local de escritório designado exijam presença cinco dias por semana.
ACOMODAÇÕES
A Roku acolhe candidatos de todas as origens e fornece acomodações e ajustes razoáveis de acordo com a lei aplicável. Se você precisar de acomodação razoável em qualquer ponto do processo de contratação, por favor, direcione suas perguntas para [email protected] [[email protected]?subject=Job%20Application%20Accommodations].
Ao fornecer suas informações, você reconhece que deseja que a Roku entre em contato com você sobre vagas de emprego, que leu o Aviso de Privacidade do Candidato da Roku weareroku.com/roku-job-applicant-privacy-notice-for-job-applicants, e entende que a Roku usará suas informações conforme descrito nesse aviso.
Se você não desejar receber nenhuma comunicação da Roku sobre esta ou vagas semelhantes no futuro, você pode cancelar a inscrição a qualquer momento enviando um e-mail para [email protected] [[email protected]?subject=Unsubscribe%20Request%20].
O QUE VOCÊ FARÁ
Desenvolvimento de software e propriedade da plataforma *
- Ser proprietário de recursos complexos ou subsistemas de ponta a ponta, desde o design e implementação até a ativação, validação e suporte de produção. *
- Traduzir metas de produto e de negócios em designs, tarefas e planos de implementação concretos. *
- Projetar, implementar e manter software de plataforma principal para programas e plataformas de dispositivos Roku, com forte foco na qualidade do código, robustez e manutenibilidade a longo prazo. *
- Contribuir e influenciar o particionamento hardware-software, APIs e padrões de integração para permitir que as equipes de recursos construam de forma confiável na plataforma de dispositivos. *
- Impulsionar e modelar as melhores práticas para padrões de codificação, revisões de código, estratégias de teste e CI/CD para software de plataforma.
Engenharia multimídia e de sistema *
- Implementar e otimizar pipelines de vídeo/áudio, codecs e caminhos de renderização para entregar reprodução de alta qualidade, baixa latência e experiência de usuário (UI/UX) fluida para aplicativos de streaming. *
- Contribuir para o design de sistemas multimídia de ponta a ponta para TVs e dispositivos de streaming, garantindo que as soluções escalem em SKUs e gerações. *
- Definir e ajudar a manter benchmarks e cenários de teste para mídia, gráficos e comportamento do sistema que se mapeiam diretamente aos casos de uso da Roku. *
- Implementar e manter boot seguro, integrações de DRM e recursos de proteção de conteúdo em conformidade com os padrões, em colaboração com especialistas em segurança.
Implementação consciente do sistema integrando hardware e software *
- Liderar a avaliação de produtos e a habilitação de SoCs candidatos e chipsets companheiros, em parceria com fornecedores de SoC em desempenho, energia, custo e maturidade do ecossistema. *
- Implementar e manter drivers, HALs e serviços de baixo nível que expõem as capacidades de hardware corretas (mídia, gráficos, conectividade, segurança) para o Roku OS. *
- Impulsionar a ativação inicial e a depuração de novos SoCs e placas de uma perspectiva de software (cadeia de boot, drivers de dispositivo, pacotes de suporte à placa, diagnósticos). *
- Antecipar modos de falha em nível de sistema (térmicos, de energia, tolerâncias de componentes, esgotamento de recursos) e implementar mitigações de software (throttling, degradação graciosa, watchdogs, hooks de telemetria).
Engenharia de desempenho em ambientes restritos *
- Definir e impor orçamentos de memória, CPU/GPU/NPU e armazenamento em todos os SKUs, trabalhando em estreita colaboração com as equipes de recursos. *
- Usar ferramentas de profiling, tracing e telemetria para diagnosticar e corrigir gargalos de desempenho em toda a pilha (kernel, drivers, middleware, apps). *
- Implementar otimizações para melhorar o tempo de boot, o desempenho da UI, a qualidade do streaming e a capacidade de resposta dos aplicativos, mantendo-se dentro das restrições da plataforma.
Qualidade, diagnósticos e observabilidade *
- Colaborar com as equipes de engenharia de NPI, teste e fabricação para projetar e implementar estratégias de validação em nível de sistema, automação de testes e suítes de regressão para seus componentes. *
- Implementar e refinar diagnósticos, logging e telemetria que tornem os problemas de campo diagnosticáveis e corrigíveis em escala, incluindo os hooks de plataforma necessários para solução de problemas assistida por IA. *
- Garantir a robustez e a confiabilidade do software de baixo nível em configurações de produção, incluindo tratamento de erros robusto, estratégias de recuperação e mecanismos de atualização seguros.
Colaboração multifuncional e liderança técnica *
- Colaborar com as equipes de OS, mídia, gráficos, conectividade, segurança e cloud/serviços para integrar recursos de plataforma que atendam aos requisitos do produto. *
- Fornecer mentoria técnica a outros engenheiros de software, especialmente em depuração de problemas complexos de sistema, ajuste de desempenho e melhores práticas para código em nível de sistema. *
- Trabalhar em estreita colaboração com os líderes de engenharia para revisar designs, apresentar trade-offs e reduzir riscos de implementações antes que cheguem à produção. *
- Parceria com fornecedores de SoC e parceiros OEM/ODM desde o design até a produção em massa, garantindo que as entregas de software, validação e prontidão atendam aos padrões da Roku.
IA e inteligência em nível de sistema *
- Implementar componentes em fluxos de IA/ML em nível de sistema onde a IA está no loop (por exemplo, monitoramento de qualidade, recomendações, detecção de anomalias, seleção de testes). *
- Especificar e implementar APIs e telemetria de plataforma que permitam que as ferramentas de IA sejam eficazes em toda a pilha do dispositivo (logs, traces, métricas, eventos).
ESTAMOS ANIMADOS SE VOCÊ TIVER
Educação e experiência *
- Bacharelado/Mestrado em Ciência da Computação, Engenharia da Computação, Engenharia Elétrica ou área relacionada. *
- 15+ anos de experiência na indústria em desenvolvimento de software em nível de sistema embarcado, com forte ênfase em desenvolvimento de software prático para produtos multimídia. *
- Histórico comprovado na construção e lançamento de produtos AV (TVs, set-top boxes, dispositivos de streaming, consoles ou similares) em escala.
Desenvolvimento de software e expertise em sistemas *
- Forte experiência com sistemas embarcados Linux ou baseados em Android *
- Proficiência em uma ou mais linguagens de programação de sistemas como C/C++ (Rust ou similar é um plus), com profunda experiência em depuração, ajuste de desempenho e design de código manutenível. *
- Forte familiaridade com práticas modernas de SDLC: CI/CD, testes automatizados, análise estática/dinâmica, monitoramento contínuo de regressão de desempenho e ferramentas de observabilidade.
Conhecimento multimídia e de sistema *
- Profundo entendimento de SoCs baseados em ARM, pipelines multimídia e restrições de sistema (largura de banda/latência de memória, desempenho de armazenamento, estabilidade de UI/taxa de quadros, comportamento térmico). *
- Capacidade comprovada de analisar e otimizar o desempenho em nível de sistema usando profiling, tracing e contadores de hardware. *
- Experiência com DRM, proteção de conteúdo, boot seguro e padrões da indústria relacionados para produtos de streaming e TV. *
- Experiência em colaboração com fornecedores de SoC e parceiros ODM/OEM desde o design até a produção em massa, especialmente em torno de entregas de software de plataforma e validação.
IA, aceleradores e plataformas de baixo nível *
- Experiência com blocos NPU/DSP/aceleradores de IA em SoCs embarcados, incluindo maximizar throughput e minimizar latência dentro das restrições do dispositivo no mundo real. *
- Capacidade de construir ou integrar fluxos de ponta a ponta onde a IA está no loop, particularmente para diagnósticos, otimização de desempenho ou melhorias de UX. *
- Proficiente no uso de ferramentas de IA para depuração, revisão de código, seleção de testes e análise de logs, e na implementação dos hooks de plataforma (APIs/telemetria) que essas ferramentas precisam.
Como você trabalha *
- Fortes habilidades de comunicação com a capacidade de explicar complexos trade-offs de software e sistema para stakeholders técnicos e não técnicos. *
- Uma inclinação para decisões baseadas em dados, documentação clara e processos repetíveis. *
- Capacidade comprovada de liderar tecnicamente através de código e design, influenciar equipes multifuncionais e impulsionar mudanças complexas de plataforma do conceito à produção.
Compreensão de hardware e nível de placa (bônus) *
- Sólido entendimento de conceitos de design de nível de placa (revisão de esquemático/layout, design de energia e térmico, considerações de integridade de sinal e interfaces como I²C, USB, PCIe e HDMI). *
- Confortável em parceria com equipes de design de placa para traduzir necessidades de software e sistema em requisitos e restrições de nível de placa, embora seu foco principal seja software.
QUAIS SÃO ALGUNS DOS BENEFÍCIOS?
A Roku está comprometida em oferecer uma gama diversificada de benefícios como parte de nosso pacote de remuneração para apoiar nossos funcionários e suas famílias. Nossos benefícios abrangentes incluem acesso global a suporte e recursos de bem-estar mental e financeiro. Benefícios locais incluem benefícios estatutários e voluntários que podem incluir opções de saúde (médica, odontológica e oftalmológica), vida, acidentes, invalidez, transporte e aposentadoria (401(k)/pensão).
Os funcionários são apoiados em tirar folgas, de acordo com as políticas de licença locais e outras necessidades pessoais para apoiar suas necessidades trabalhistas e de vida em evolução.
É importante notar que nem todos os benefícios estão disponíveis em todas as localizações ou para todas as funções. Para detalhes específicos de sua localização, consulte seu recrutador.
