TMS LLC
Octasic
Desenvolvedor de Verificação e Validação - Infraestrutura e Automação
Sobre a oportunidade
Sobre a vaga
Estamos buscando um engenheiro com forte orientação para software para ajudar a construir e escalar as capacidades de infraestrutura, ferramentas, automação e observabilidade por trás de nossos ambientes de verificação e validação de sistemas.
Esta função foca no desenvolvimento da infraestrutura de software necessária para automatizar fluxos de trabalho de validação de sistemas, controlar dispositivos em teste (DUTs), orquestrar equipamentos de laboratório externos, gerenciar a coleta de telemetria e KPIs, e suportar testes de regressão e integração escaláveis em sistemas complexos sem fio e embarcados.
Você trabalhará em estreita colaboração com as seguintes equipes para criar ecossistemas de validação confiáveis, automatizados e orientados por dados, que suportam plataformas de comunicação avançadas e aplicações de missão crítica:
- 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 QA.
Estamos procurando engenheiros que gostem de construir sistemas de automação escaláveis, infraestrutura de ferramentas, fluxos de trabalho de telemetria e plataformas de integração em ambientes de engenharia em rápida evolução.
O que você fará
Desenvolvimento de Automação e Infraestrutura
- Projetar, desenvolver e manter frameworks de automação escaláveis e infraestrutura de validação;
- Construir sistemas de software para automatizar fluxos de trabalho de validação e testes de regressão;
- Desenvolver ferramentas em Python/C++ para: controle de DuT, interação de UE, orquestração de instrumentos externos, aquisição de telemetria, extração de KPI, 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, dispositivos sem fio.
Engenharia de Plataforma de Validação
- Desenvolver APIs, serviços, utilitários e camadas de orquestração que suportam fluxos de trabalho automatizados de V&V;
- Suportar automação completa de bancada de testes e integração de sistemas;
- Melhorar a escalabilidade, confiabilidade e manutenibilidade dos ambientes de validação;
- Criar bibliotecas de validação reutilizáveis, serviços e componentes de ferramentas.
Telemetria, Observabilidade e Pipelines de Dados
- Desenvolver fluxos de trabalho de ingestão e monitoramento de telemetria usando tecnologias como: MQTT, Kafka, pipelines ETL, frameworks de log e rastreamento;
- Suportar fluxos de trabalho 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 de trabalho automatizados de implantação, execução e relatórios;
- Colaborar com equipes de software para melhorar a testabilidade e a qualidade das entregas;
- Suportar automação de regressão e escalabilidade da infraestrutura.
Depuração e Integração de Sistemas
- Investigar problemas de integração e sistema usando logs, rastreamentos, capturas de pacotes, telemetria, análise de API, depuração de rede;
- Trabalhar com equipes de desenvolvimento e sistema 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 da 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++, scripting Bash/Shell;
- Experiência em construção de: frameworks de automação, ferramentas de validação, infraestrutura de software, plataformas de regressão, sistemas de orquestração;
- Experiência com sistemas de CI/CD (Jenkins, GitHub Actions, GitLab CI, Azure DevOps), fluxos de trabalho de Git/controle de versão, ambientes Linux, execução em Docker/contêineres;
- Experiência com fundamentos de rede, TCP/IP, Ethernet, integração de API, depuração de sistemas;
- Familiaridade com Wireshark, coleta de telemetria, conceitos de observabilidade, solução de problemas baseada em logs;
- Experiência com Playwright, Pytest, frameworks de automação, validação backend/API;
- Fortes habilidades de resolução de problemas e capacidade de trabalhar em ambientes de engenharia em evolução;
- Elegível para obter a Certificação de Segurança Canadense.
Diferenciais
- Experiência com: sistemas sem fio, LTE/5G, ambientes de RF, sistemas embarcados;
- Experiência na integração de instrumentação de laboratório: analisadores de espectro, geradores de sinal, VNAs, emuladores de canal, osciloscópios;
- Experiência com ferramentas do ecossistema NI, como TestStand, LabVIEW, sistemas baseados em PXI, controle de instrumentos SCPI/VISA ou ambientes de medição automatizada;
- Experiência com: MQTT, Kafka, pipelines ETL/dados, Grafana, Prometheus, stacks de observabilidade;
- Experiência com: sistemas integrados de hardware/software, sistemas de telecomunicações, aeroespacial, defesa, ambientes de missão crítica;
- Familiaridade com: sistemas distribuídos, análise de telemetria, validação orientada por KPI.
#makewaves
