Mecka
Mecka

A Mecka desenvolve infraestrutura para IA física, ajudando equipes de robótica e IA incorporada a transformar a atividade humana do mundo real em sistemas capazes de aprender, ser avaliados e operar com confiabilidade fora do laboratório. Sua plataforma Egoverse combina conjuntos de dados egocêntricos em larga escala com telemetria de visão, profundidade, sensores táteis, movimento e localização.

Por meio de ferramentas para desenvolvedores, APIs e serviços empresariais, a Mecka apoia a avaliação e a implementação de sistemas robóticos específicos para cada tarefa. A empresa trabalha com fabricantes de hardware, desenvolvedores de modelos e parceiros comerciais, fornecendo a camada de dados e operações para a robótica sem fabricar robôs por conta própria.

Engenheiro(a) de hardware e firmware para robótica

Desenvolva software embarcado para Linux e Android nos sistemas de dados robóticos da Mecka. Aprimore a captura por câmera, a confiabilidade, o desempenho e a recuperação em dispositivos físicos.

Descrição

  • Desenvolva e depure software embarcado para Linux e Android em hardware de captura, desde a configuração inicial da placa até a implantação.
  • Crie serviços e fluxos de dados confiáveis que protejam as gravações durante sessões prolongadas e interrupções.
  • Meça e aprimore o desempenho, o consumo de energia e de recursos e o comportamento de recuperação.
  • Reproduza problemas de campo junto com as equipes de hardware e testes e, em seguida, verifique as correções nas configurações de dispositivos compatíveis.
  • Assuma a responsabilidade por software crítico durante o desenvolvimento e a implantação, com especialização em sistemas de câmera ou plataformas de dispositivos.
  • Desenvolva recursos de câmera, como drivers Linux, interfaces de câmera do Android, captura e codificação, sincronização de sensores, buffering, taxa de transferência de armazenamento e gravação contínua; ou crie recursos de plataforma de dispositivos, como imagens de inicialização e do sistema, provisionamento, identidade do dispositivo, atualizações remotas, reversão e recuperação de instalações interrompidas.

Requisitos

  • Experiência sólida em programação com C ou C++.
  • Domínio de Python ou scripts de shell para desenvolvimento embarcado.
  • Conhecimento interno de Linux ou Android, incluindo processos, threads, gerenciamento de memória, entrada/saída, sistemas de arquivos e depuração em nível de sistema.
  • Experiência prática no desenvolvimento e na solução de problemas de software em hardware ARM ou embarcado semelhante.
  • Capacidade de analisar o uso de recursos e raciocinar sobre concorrência, temporização, integridade de dados e recuperação de falhas.
  • Experiência em produzir versões de software reproduzíveis e testar em condições realistas de hardware e operação.
  • Familiaridade com tecnologias como V4L2, GStreamer, ISPs de câmera, AOSP, Android HALs, Yocto, Buildroot, atualizações assinadas ou testes hardware-in-the-loop será considerada um diferencial.
  • Autorização para trabalhar no local onde a vaga foi anunciada.

Benefícios

  • Participação acionária.
  • Benefícios de saúde e bem-estar.
  • Programas adicionais da empresa, cujos detalhes serão fornecidos durante o processo de entrevistas.

Vagas relacionadas