TMS LLC
Octasic
Desenvolvedor(a) de Verificação e Validação - Infraestrutura e Automação
Sobre a vaga
Estamos à procura de um(a) engenheiro(a) com forte orientação para software para contribuir com o design e a evolução da infraestrutura, ferramentas, automação e capacidades de observabilidade que suportam nossos ambientes de verificação e validação de sistemas.
Esta função é focada no desenvolvimento da infraestrutura de software necessária para automatizar fluxos de validação de sistemas, controlar dispositivos sob teste (DUTs), orquestrar equipamentos de laboratório externos, gerenciar telemetria e coleta de KPIs, e suportar testes de regressão e integração em larga escala em sistemas complexos embarcados e sem fio.
Você trabalhará em estreita colaboração com as seguintes equipes para criar ecossistemas de validação confiáveis, automatizados e orientados por dados para suportar plataformas de comunicação avançadas e aplicações críticas:
- desenvolvedores de software;
- engenheiros de sistemas;
- equipes de hardware;
- engenheiros de RF/laboratório;
- equipes de verificação e validação.
Esta não é uma função tradicional de garantia de qualidade.
Procuramos engenheiros que gostem de construir sistemas de automação escaláveis, infraestruturas de ferramentas, fluxos de telemetria e plataformas de integração em ambientes de engenharia em rápida evolução.
Responsabilidades
Desenvolvimento de Automação e Infraestrutura
- Projetar, desenvolver e manter frameworks de automação escaláveis e infraestrutura de validação;
- Criar sistemas de software para automatizar fluxos de validação e testes de regressão;
- Desenvolver ferramentas Python/C++ para: controle de DUTs, interação com UEs, orquestração de instrumentos externos, aquisição de telemetria, extração de KPIs e análise automatizada;
- Integrar e automatizar a comunicação com: analisadores de espectro, geradores de sinal, emuladores de canal, osciloscópios, equipamentos de rede, sistemas embarcados e dispositivos sem fio.
Engenharia de Plataformas de Validação
- Desenvolver API, serviços, utilitários e camadas de orquestração que suportam fluxos automatizados de V&V;
- Suportar a automação completa de bancadas de teste e integração de sistemas;
- Melhorar a escalabilidade, confiabilidade e manutenibilidade dos ambientes de validação;
- Criar bibliotecas, serviços e componentes de ferramentas de validação reutilizáveis.
Telemetria, Observabilidade e Pipelines de Dados
- Desenvolver fluxos de ingestão de telemetria e monitoramento usando tecnologias como: MQTT, Kafka, pipelines ETL, frameworks de logging e tracing;
- Suportar fluxos de observabilidade e monitoramento de sistemas;
- Desenvolver pipelines de extração de KPI e análise automatizada;
- Suportar dashboards, relatórios e análises de regressão.
CI/CD e Integração de Software
- Integrar validação automatizada em pipelines de CI/CD;
- Suportar fluxos automatizados de implantação, execução e relatórios de produção;
- Colaborar com equipes de software para melhorar a testabilidade e a qualidade das entregas;
- Suportar automação de regressão e escalabilidade de infraestrutura.
Depuração e Integração de Sistemas
- Investigar problemas de integração e sistema usando logs, traces, capturas de pacotes, telemetria, análise de API e depuração de rede;
- Trabalhar com equipes de desenvolvimento e de sistemas para isolar causas raiz e validar correções;
- Suportar a reprodutibilidade de problemas de sistema e de campo em ambientes controlados.
Qualificações
- Bacharelado em Engenharia de Computação, Engenharia de Software, Engenharia Elétrica, Ciência da Computação ou experiência prática equivalente;
- Fortes habilidades de desenvolvimento de software em Python, C++, Bash/Shell;
- Experiência na criação de: frameworks de automação, ferramentas de validação, infraestrutura de software, plataformas de regressão e sistemas de orquestração;
- Experiência com sistemas de CI/CD (Jenkins, Ações do GitHub, CI do GitLab, Azure DevOps), fluxos de controle de versão/Git, ambientes Linux e execução conteinerizada com Docker;
- Experiência com fundamentos de rede, TCP/IP, Ethernet, integração de API e depuração de sistemas;
- Conhecimento de Wireshark, coleta de telemetria, conceitos de observabilidade e solução de problemas baseada em logs;
- Experiência com Playwright, Pytest, frameworks de automação e validação backend/API;
- Fortes habilidades de resolução de problemas e capacidade de prosperar em ambientes de engenharia em rápida transformação;
- Elegível para obter uma classificação de segurança canadense.
Diferenciais
- Experiência com: sistemas sem fio, LTE/5G, ambientes de RF e sistemas embarcados;
- Experiência na integração de instrumentos de laboratório: analisadores de espectro, geradores de sinal, VNAs, emuladores de canal e osciloscópios;
- Experiência com o ecossistema NI, incluindo TestStand, LabVIEW, sistemas PXI, controle de instrumentos SCPI/VISA ou ambientes de medição automatizada;
- Experiência com: MQTT, Kafka, pipelines de ETL/dados, Grafana, Prometheus e stacks de observabilidade;
- Experiência com: sistemas integrados de hardware/software, telecomunicações, aeroespacial, defesa e ambientes críticos;
- Conhecimento de: sistemas distribuídos, análise de telemetria e validação orientada por KPI.
