Engenheiro de SW: Teste Funcional e Automação

Localização da posição: Remoto / flexível

Matter é um padrão de conectividade de camada de aplicativo para a casa conectada.  Matter foi projetado para ser simples, onipresente, interoperável, seguro e confiável. Ele foi amplamente adotado por um amplo espectro de fabricantes de dispositivos e ecossistemas domésticos conectados.

Matter SDK é a implementação de referência de Matter protocolos. É um esforço de código aberto, hospedado no GitHub sob a licença Apache 2. empresas membros da Connectivity Standards Alliance, funcionários contratados e desenvolvedores de código aberto em todo o mundo contribuem diariamente com o SDK, com um tráfego médio de 100 solicitações pull mescladas por semana. O SDK fornece:

  • Uma implementação de chave independente de plataforma Matter protocolos – protocolos centrais para comissionamento, nomenclatura, publicidade e resolução, estabelecimento de sessão segura, gerenciamento de múltiplos ecossistemas e protocolos de interação de dados.
  • Uma implementação de referência de esquemas específicos de aplicativos (clusters)
  • Vinculações de armazenamento e segurança
  • Integração com uma plataforma de referência (Linux embutido em Raspberry Pi)
  • Incorporações em várias plataformas e SDKs incorporados líderes 

responsabilidades chave

  • Ampliar e manter a infraestrutura para execução de testes funcionais, tanto em simulação quanto em dispositivos reais 
  • Desenvolva e mantenha a integração com ferramentas para detecção automática de bugs – fuzzing, análise estática, etc.
  • Desenvolva e mantenha a infraestrutura para testes e o SDK de referência de testes para problemas de longevidade e estabilidade
  • Crie e mantenha ferramentas de painel para rastrear a qualidade geral do SDK 

qualificações

  • Bacharel em Ciência da Computação ou áreas afins, ou experiência equivalente
  • Sólida experiência em desenvolvimento de software e teste de protocolo
  • Conhecimento das melhores práticas de desenvolvimento de software, incluindo controle de versão, integração contínua e implantação
  • Forte compreensão de linguagens de script como Python, Bash e/ou JavaScript
  • Conhecimento de tecnologias de virtualização e conteinerização, como Docker
  • Familiaridade com ferramentas de análise estática e dinâmica, como Coverity, OSS-Fuzz, Clang static-analyzer/scan-build, Clang / GCC higienizadores e ferramentas de verificação de código do GitHub

Envie seu currículo para [email protegido]