
A Pickle Robot Company desenvolve soluções robóticas para os setores de cadeia de suprimentos, logística e manufatura. Seus sistemas combinam inteligência artificial física, inteligência artificial generativa, visão computacional e manipulação robótica para automatizar tarefas fisicamente exigentes em armazéns. Seu principal robô autônomo descarrega mercadorias não paletizadas de contêineres de transporte, ajudando a reduzir o esforço manual e a melhorar a produtividade dos armazéns. Com uma equipe de 11 a 50 funcionários e uma rodada de financiamento Série B de 50 milhões de dólares concluída recentemente, a Pickle Robot Company está ampliando suas capacidades de produto e seu alcance comercial.
Engenheiro(a) de software júnior a nível intermediário, planejamento de tarefas e movimentos (híbrido)
Desenvolva software de planejamento em C++ e Python para robôs de armazém, com foco em preensão, verificação de colisões e sequenciamento de tarefas. Ajude a levar algoritmos de robótica dos protótipos a implantações confiáveis no mundo real.
Descrição
- Desenvolva e mantenha componentes de planejamento para produção em C++ e Python, abrangendo planejamento de movimentos, seleção de preensões, verificação de colisões e sequenciamento de tarefas.
- Leve algoritmos dos protótipos iniciais à implantação, assumindo a responsabilidade pela arquitetura, pelo desempenho e pela confiabilidade.
- Meça e melhore códigos críticos para o desempenho a fim de atender aos requisitos de tempo de ciclo em tempo real no hardware robótico.
- Crie infraestrutura para testes, simulação e benchmarking.
- Investigue problemas de produção usando logs e ferramentas de triagem de builds e resolva suas causas subjacentes.
- Eleve a qualidade do código por meio de revisões criteriosas de design, revisões de código e boas práticas de engenharia.
- Desenvolva sistemas de planejamento rápidos, confiáveis e completamente testados para robôs físicos.
- Ajude a avançar o planejamento de tarefas e movimentos para a preensão robótica e o movimento seguro por carretas que mudam.
Requisitos
- Tenha de 2 a 4 anos de experiência entregando software de produção, principalmente com C++17 moderno ou posterior, além de proficiência prática em Python.
- Tenha fundamentos sólidos em design de software, estruturas de dados, algoritmos e otimização de desempenho.
- Demonstre responsabilidade por componentes de software desde o design, a implementação, os testes e a implantação até o suporte contínuo.
- Entenda concorrência, gerenciamento de memória e ferramentas de criação de perfis de desempenho.
- Demonstre interesse genuíno por planejamento de movimentos, manipulação e preensão, com motivação para desenvolver conhecimentos algorítmicos mais profundos ao lado de especialistas do domínio.
- Sinta-se à vontade trabalhando próximo ao hardware e diagnosticando problemas que atravessam a fronteira entre o software e o sistema físico.
- Experiência prática com planejamento de movimentos ou manipulação, como planejadores baseados em amostragem ou otimização, geração de trajetórias ou planejamento de preensões, é um diferencial.
- Experiência com CUDA ou otimização de desempenho em GPU é um diferencial.
- Familiaridade com bibliotecas ou frameworks de robótica, como OMPL, Drake, FCL ou Pinocchio, é um diferencial.
- Conhecimento de geometria 3D, cinemática ou álgebra linear usando Eigen ou biblioteca semelhante é um diferencial.
- Experiência com ambientes de simulação e testes de regressão em larga escala para robótica ou outros sistemas críticos de segurança é um diferencial.
- Experiência implantando software em robôs físicos em produção é um diferencial.
Benefícios
- Seguro de saúde, odontológico e oftalmológico.
- Tempo de férias ilimitado.
- Feriados federais e estaduais remunerados.
- Contribuições para o plano 401(k) equivalentes a 5% do salário.
- Despesas de viagem pagas pela empresa.
- Benefícios adicionais destinados a tornar o trabalho mais agradável, confortável e produtivo.