Pickle Robot Company
Pickle Robot Company
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.