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