Roku
Apptronik
Engenheiro(a) Sênior de Aprendizado por Reforço
RESUMO DA VAGA
Apptronik é uma empresa de robótica centrada no ser humano que desenvolve robôs com IA para apoiar a humanidade em todas as facetas da vida. Nosso robô humanoide principal, Apollo, é construído para colaborar de forma atenciosa com as pessoas, começando com indústrias críticas como manufatura e logística, com aplicações futuras em saúde, residência e além.
Operamos na vanguarda da IA Aplicada, aplicando nossa expertise em toda a pilha de robótica para resolver alguns dos problemas mais importantes da sociedade. Você se juntará a uma equipe dedicada a levar o Apollo ao mercado em escala, enfrentando desafios complexos como segurança, comercialização e produção em massa para mudar o mundo para melhor.
O(A) Engenheiro(a) Sênior de Aprendizado por Reforço é uma função fundamental e prática focada em alcançar desempenho de ponta em nossos robôs humanoides. Este(a) engenheiro(a) alavancará sua profunda expertise em RL para resolver desafios críticos de locomoção e manipulação e entregar resultados inovadores em hardware físico. O foco principal desta função é implementar, iterar e implantar rapidamente algoritmos de aprendizado avançados para expandir os limites do que nossos robôs podem fazer. Como membro sênior da equipe, este(a) indivíduo(a) também será responsável por orientar engenheiros juniores, elevando as capacidades técnicas gerais da equipe por meio de sua orientação e expertise.
PRINCIPAIS ATIVIDADES E RESPONSABILIDADES
- Implementar e implantar algoritmos de RL de ponta para alcançar desempenho ambicioso e de classe mundial em tarefas dinâmicas de locomoção e manipulação com hardware físico.
- Conduzir todo o ciclo de desenvolvimento, desde a prototipagem em simulação até a transferência robusta e o ajuste fino de políticas no robô.
- Otimizar e dimensionar o pipeline de treinamento de RL para iteração mais rápida, contribuindo para a infraestrutura principal para simulação de alta vazão e treinamento distribuído.
- Orientar engenheiros juniores fornecendo orientação técnica, realizando revisões de código perspicazes e compartilhando as melhores práticas em aprendizado por reforço e desenvolvimento de software.
- Colaborar estreitamente com as equipes de robótica e hardware para diagnosticar problemas em nível de sistema e co-desenvolver soluções que permitam comportamentos aprendidos mais complexos.
- Analisar e apresentar resultados de hardware para guiar futuras direções técnicas e demonstrar o progresso em objetivos chave da empresa.
- Desenvolver e refinar pipelines de retargeting de movimento para traduzir dados de demonstração humana (mocap, teleoperação) em trajetórias de referência robustas para aprendizado por reforço.
HABILIDADES E REQUISITOS
- Expertise profunda e prática (5+ anos) com frameworks comuns de RL (por exemplo, PyTorch, JAX) e simuladores de física de alta fidelidade (por exemplo, MuJoCo, IsaacGym).
- Domínio de Python para prototipagem e treinamento rápidos, juntamente com forte proficiência em C++ para desenvolver código performático e implantável.
- Experiência na construção ou utilização de pipelines de treinamento distribuídos em larga escala e uma forte intuição para sua otimização.
- Forte compreensão teórica de aprendizado por reforço moderno, incluindo profunda expertise em áreas como aprendizado por imitação, RL baseado em modelo e técnicas de transferência sim-para-real.
- Forte intuição para dinâmica de robôs e teoria de controle, com a capacidade de aplicar esses princípios para guiar e restringir abordagens baseadas em aprendizado.
- Mentalidade orientada a resultados com paixão por ver algoritmos complexos funcionando em hardware do mundo real.
EDUCAÇÃO e/ou EXPERIÊNCIA
- Doutorado ou Mestrado em Ciência da Computação, Robótica ou área relacionada, com 2+ anos de experiência na indústria fortemente preferidos.
- Histórico comprovado de implantação bem-sucedida de políticas baseadas em aprendizado em sistemas robóticos físicos, especialmente robôs com pernas ou manipuladores.
- Experiência demonstrada em orientar ou fornecer orientação técnica a outros engenheiros em um ambiente de equipe.
REQUISITOS FÍSICOS
- Períodos prolongados sentado em uma mesa e trabalhando em um computador.
- Deve ser capaz de levantar 15 libras às vezes.
- Visão para ler materiais impressos e uma tela de computador.
- Audição e fala para se comunicar.
- Um forte histórico de publicações em conferências ou periódicos relevantes (por exemplo, CoRL, RSS, ICRA) é um diferencial significativo.
*Esta é uma contratação direta. Por favor, sem solicitações de agências externas.
Apptronik oferece oportunidades iguais de emprego a todos os funcionários e candidatos a emprego e proíbe discriminação e assédio de qualquer tipo, sem levar em conta raça, cor, religião, idade, sexo, origem nacional, status de deficiência, genética, status de veterano protegido, orientação sexual, identidade ou expressão de gênero, ou qualquer outra característica protegida pelas leis federais, estaduais ou locais.
