B&A
Ghost Robotics
Engenheiro de Software Robótico (Sênior, Staff ou Liderança) (Percepção)
Descrição
Sobre a vaga
Somos uma empresa de robótica que constrói sistemas autônomos que operam em ambientes complexos e dinâmicos. Nossa pilha de percepção permite que nossos robôs entendam, localizem e naveguem pelo mundo em tempo real, e nos preocupamos tanto com engenharia robusta e de fácil manutenção quanto com o desempenho bruto dos algoritmos.
Estamos contratando um Engenheiro de Percepção para projetar e construir os sistemas SLAM, estimação de estado e visão computacional nos quais nossos robôs confiam em campo. Você levará algoritmos de percepção da pesquisa para software confiável e pronto para produção, trabalhando ao lado de nossos engenheiros de robótica, controle e sistemas.
Esta função é ideal para alguém que gosta de preencher a lacuna entre teoria e implantação, transformando algoritmos acadêmicos em sistemas eficientes e bem projetados.
Como funciona o nivelamento
Esta é uma única vaga, aberta nos níveis Sênior, Staff ou Liderança. As responsabilidades abaixo refletem o núcleo da função em todos os níveis. Você não precisa decidir qual nível se encaixa em você antes de se candidatar. O candidato selecionado será posicionado no nível compatível com as habilidades, escopo e experiência que demonstrar durante o processo de entrevista, e a oferta será alinhada a esse nível. Sênior e Staff são posições de contribuidor individual. Liderança carrega o mesmo escopo técnico, além de responsabilidades de liderança de pessoas, para candidatos que as desejam.
O que você fará (todos os níveis)
- Projetar e implementar sistemas SLAM e de localização (visual, visual-inercial, lidar ou multissensor)
- Desenvolver e integrar pipelines de visão computacional para extração de características, rastreamento, mapeamento e compreensão de cena
- Implementar e otimizar algoritmos de estimação (métodos baseados em filtro e otimização)
- Fundir dados de câmeras, IMUs, lidars e sensores de profundidade
- Avaliar o desempenho da percepção usando dados e métricas do mundo real
- Otimizar algoritmos para desempenho em tempo real e robustez
- Colaborar com as equipes de controle e planejamento para dar suporte à autonomia downstream
- Manter código limpo, bem testado e de qualidade de produção
- Contribuir para ferramentas, conjuntos de dados e frameworks de avaliação
Engenheiro de Percepção Sênior
- É responsável por uma área técnica definida da pilha de percepção e entrega de ponta a ponta de forma independente
- Mentor de engenheiros menos experientes
- Histórico comprovado de envio de software de percepção para sistemas reais
Engenheiro de Percepção Staff
- Impulsiona a direção técnica e a arquitetura na área da equipe
- Define padrões de engenharia e multiplica a produção de outros
- Influência demonstrada além de suas próprias entregas, abrangendo equipes ou uma pilha de percepção inteira
Engenheiro de Percepção Líder
- Escopo técnico de nível Staff, mais responsabilidades de liderança de pessoas: subordinados diretos, contratação, desempenho e planejamento de equipe
- Capacidade comprovada de desenvolver engenheiros e gerenciar uma equipe saudável e produtiva
Requisitos
Qualificações exigidas (todos os níveis)
- Mestrado em Robótica, Ciência da Computação, Engenharia Elétrica ou área relacionada, mais 2+ anos de experiência profissional relevante; OU Doutorado em área relacionada.
- Um forte background em percepção robótica ou visão computacional, com experiência prática na implementação de SLAM ou localização em sistemas reais. Valorizamos o que você construiu e lançou mais do que a origem do seu diploma. Um diploma avançado em Robótica, Ciência da Computação, Engenharia Elétrica ou área relacionada é um caminho. Experiência industrial equivalente é outro, e igualmente bem-vindo.
- Sólido entendimento de geometria 3D e transformações de coordenadas, modelos de câmera e calibração, métodos visuais baseados em características e/ou diretos, e estimação de estado probabilístico
- Proficiência em C++ e/ou Python
- Experiência trabalhando em ambientes Linux
- Familiaridade com pilhas de software de robótica como ROS / ROS 2
- Fortes habilidades de depuração e análise de dados
Qualificações preferenciais
- Experiência com frameworks SLAM como ORB-SLAM, VINS, Cartographer ou GTSAM
- Percepção e mapeamento baseados em Lidar
- Familiaridade com modelos de percepção de deep learning
- Experiência em implantação de sistemas de percepção em robôs reais
- Aceleração de GPU (CUDA, OpenCL)
- Curadoria e anotação de conjuntos de dados
- Um diploma de pós-graduação, ou publicações e pesquisas em robótica ou visão computacional
O que oferecemos
- Trabalhar em problemas de percepção robótica de ponta com restrições do mundo real
- A oportunidade de possuir e evoluir componentes centrais de autonomia
- Uma cultura de equipe colaborativa e orientada para a engenharia
- Acesso a robôs reais, dados reais e impacto real
O salário base inicial previsto para esta posição é $140,000 a $185,000 por ano, posicionado por nível, conforme descrito acima
Remuneração
Salário base competitivo, benefícios completos e um pacote de incentivo de ações altamente motivador. Política de folga flexível. Focamos em resultados, impacto e na capacidade de trabalhar ao lado de uma equipe interdisciplinar estelar.
Localização
Filadélfia, PA. Esta é uma função em tempo integral e presencial. Nenhum candidato remoto será considerado neste momento.
Viagens
Nenhuma viagem exigida, embora oportunidades domésticas e internacionais existam para engenheiros que desejam exposição de campo.
Informações Adicionais
Verificações de antecedentes padrão e claras são exigidas pré-contratação, pós-contratação e a qualquer momento durante o emprego. Residência permanente nos EUA é exigida.
