Engenheiro de Build / CI (integração contínua)
Localização da posição: (Fuso Horário): Remoto/flexível. Múltiplos fusos horários, 2 posições necessárias para abranger o fuso horário da Europa Central, os fusos horários do Leste até o Pacífico da América do Norte e o fuso horário da China.
Visão geral
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
Chave Responsabilidades
- Dê suporte às equipes de engenharia de software espalhadas por vários fusos horários
- Desenvolver e manter os sistemas e processos de automação de construção, implantação e teste
- Monitore e mantenha a estabilidade dos sistemas e processos de construção e implantação
- Solucionar problemas e resolver problemas de compilação e implantação
- Integre e configure ferramentas para integração e entrega contínuas
- Garantir que as compilações sejam executadas de maneira oportuna e eficiente
qualificações
- Sólida experiência em construção de software e automação de implantação
- Forte experiência com git, infraestrutura GitHub e ferramentas como GitHub Actions
- 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