Nominal
Trener
Engenheiro(a) de Software de Robótica: Modelos Visão-Linguagem-Ação
Cargo
Engenheiro(a) de Software de Robótica: Modelos Visão-Linguagem-Ação
Como Engenheiro(a) de Software de Robótica, com especialização em aprendizado e manipulação de robôs, você impulsionará o design, treinamento, validação e implantação de habilidades de manipulação de contato em robôs reais. Seu foco será resolver tarefas de manipulação dextra e de contato. Você desenvolverá e integrará estratégias de controle baseadas em sensores e políticas Visão-Linguagem-Ação (VLA), gerenciando o ciclo de vida completo do modelo, desde a arquitetura e coleta de dados em larga escala até o treinamento, validação e implantação confiável em robôs industriais e colaborativos.
Este é um cargo prático de engenharia. Você passará tempo significativo no laboratório, executando testes em hardware, curando conjuntos de dados de alta qualidade e fazendo os modelos funcionarem em sistemas robóticos reais.
Localização Trondheim, Noruega ou San Jose, Califórnia, EUA.
Como você impulsionará a missão
- Desenvolver, treinar e implantar políticas multimodais VLA e de manipulação aprendida que resolvam tarefas de contato, integrando estratégias de controle baseadas em sensores que combinam feedback de visão, força-torque e tátil.
- Gerenciar o ciclo de vida do modelo de manipulação, realizando testes regulares em hardware real para avaliar mudanças algorítmicas e curar conjuntos de dados de treinamento de alta qualidade.
- Arquitetar e construir componentes modulares para aprendizado por imitação e por reforço, melhorando continuamente a robustez das tarefas de contato.
- Construir pipelines para aprendizado contínuo, permitindo que as políticas continuem a melhorar a partir de novas demonstrações e dados de implantação do mundo real ao longo do tempo.
- Testar rigorosamente e otimizar o framework de execução em tempo real para políticas aprendidas rodando no robô.
Habilidades que você precisará para ter sucesso
- Mestrado ou Doutorado em robótica, ciência da computação, machine learning, ou área relacionada, ou experiência profissional equivalente em aprendizado e manipulação de robôs (por exemplo, aprendizado de política visuomotora, aprendizado por imitação, aprendizado por reforço aplicado, modelos Visão-Linguagem-Ação).
- Experiência profissional em Python e C++, com um histórico comprovado de entrega de código de qualidade de produção.
- Profundo conhecimento em um framework moderno de ML (PyTorch preferencial; JAX ou TensorFlow também são bem-vindos).
- Experiência direta em testar e iterar em robôs físicos integrados com sensores de visão, força-torque e táteis.
- Experiência com ambientes de simulação robótica (MuJoCo, Isaac Sim, Drake ou similar).
- Você prospera no laboratório, passando tempo significativo executando experimentos de hardware e solucionando casos de borda do mundo real.
- Fluência de negócios em inglês.
Habilidades que diferenciarão sua candidatura
- Experiência em manipular e analisar dados multimodais complexos, em larga escala e de alta dimensionalidade de fontes variadas, com proficiência em treinar modelos em escala em fluxos de trabalho baseados em nuvem.
- Experiência com implantação em edge e otimização de modelos para controle em tempo real: inferência de baixa latência, quantização, destilação e poda para atender a taxas de loop de controle rigorosas em hardware e aceleradores no robô com recursos limitados.
- Contribuições para o aprendizado de robôs por meio de publicações ou projetos de código aberto.
- Familiaridade com ROS 2 e experiência prática utilizando robôs industriais e colaborativos de fornecedores como Universal Robots, ABB, Fanuc e KUKA.
- Experiência com simuladores de dinâmica de corpo múltiplo como Adams.
