Pular para o conteúdo

Octasic

Desenvolvedor de Software Embarcado e Ferramentas de Campo

PythonPostgreSQLC++
Tradução automática. Consulte o original.

Sobre a vaga

Estamos procurando um engenheiro de software C++ com mentalidade de sistemas para ser responsável pelo design, desenvolvimento e manutenção de ferramentas internas usadas para testes de modo RF, monitoramento de sistemas em tempo real e análise de logs em todo o nosso portfólio de produtos.

Você trabalhará na intersecção de protocolos de comunicação embarcados e testes de sistemas RF — construindo ferramentas que as equipes de produto utilizam diariamente para avaliar e validar a qualidade de nossos produtos. À medida que nossas ferramentas continuam a se expandir por linhas de produtos e implantações de campo, você desempenhará um papel central em torná-las escaláveis, de fácil manutenção e adaptáveis a cada lançamento.

Você colaborará de perto com:

  1. Desenvolvedores de software;
  1. Engenheiros de hardware e RF;
  1. Testes de sistema e de campo.

O que você fará

Desenvolvimento e Arquitetura de Ferramentas

  1. Projetar, desenvolver e manter o motor de ferramentas principal e seus módulos, primariamente em C++ e PY, seguindo padrões de codificação limpos e de fácil manutenção;
  1. Construir e manter camadas de comunicação cliente/servidor TCP socket e HTTP em C++ para interagir com subsistemas embarcados e serviços backend;
  1. Desenvolver interfaces C++ para controlar e consultar instrumentos externos de laboratório RF (medidores de potência, geradores de sinal, analisadores de espectro) através de protocolos padrão de controle de instrumentos;
  1. Escrever scripts Python para suportar automação, lógica de conexão e prototipagem rápida onde apropriado — Python complementa, mas não substitui, C++ como a linguagem de desenvolvimento primária.

Testes de Modo RF

  1. Implementar e dar suporte a recursos de teste de modo RF, incluindo testes de sensibilidade do receptor, geração de sinal de modelo de teste e testes de forma de onda;
  1. Expandir o suporte da ferramenta para testes de conformidade de transmissão/recepção e integração de REST API.

Monitoramento em Tempo Real e Dashboards

  1. Desenvolver e manter um sistema de monitoramento, análise e gerenciamento de dados para produtos Octasic, com suporte de um FW C++ e PY servindo status do sistema em tempo real;
  1. Construir pipelines de análise de captura de pacotes em tempo real para monitoramento de campo ao vivo;
  1. Apoiar a evolução contínua de análise de dados e monitoramento, agregando telemetria e dados do sistema para suportar análise de desempenho, relatórios de KPI, solução de problemas e validação de nossos produtos de comunicação sem fio;
  1. Apoiar fluxos de trabalho de análise de logs offline e geração automatizada de relatórios (métricas de chamada, métricas de varredura, taxas de registro).

Integração de Pipeline de Dados e Análise

  1. Integrar recursos de ferramentas com uma plataforma de dados usando arquitetura de message broker, armazenamento em banco de dados relacional e visualização em dashboard;
  1. Apoiar extensões de pipeline de dados: geolocalização, posicionamento e coleta periódica de telemetria;
  1. Contribuir para o desempenho e confiabilidade do pipeline: threading, tratamento de erros, versionamento de schema.

Qualificações

  1. Bacharelado em Engenharia de Software, Engenharia da Computação, Engenharia Elétrica, Ciência da Computação ou experiência prática equivalente;
  1. Forte experiência prática em desenvolvimento C++ e Python — esta é a linguagem principal da função; os candidatos devem se sentir confortáveis escrevendo código C++ de qualidade de produção;
  1. Experiência com programação de sockets TCP e comunicação cliente/servidor HTTP para integração hardware-software;
  1. Familiaridade com conceitos de teste RF ou controle de instrumentação de laboratório (geradores de sinal, analisadores de espectro, medidores de potência);
  1. Experiência prática com captura de pacotes e análise de rede (Wireshark ou equivalente);
  1. Experiência com Git, ambientes Linux e fluxos de trabalho de desenvolvimento colaborativo;
  1. Fortes habilidades de depuração e análise de causa raiz em sistemas integrados de hardware/software.

Diferenciais

  1. Experiência com aplicações C++ multithread — programação concorrente, segurança de threads e otimização de desempenho;
  1. Experiência com conceitos de camada PHY LTE/5G — sensibilidade do receptor, modelos de teste, testes de forma de onda, controle de potência, pré-distorção;
  1. Experiência com engenharia de dados: message brokers (MQTT, Kafka), pipelines ETL, design de banco de dados relacional (PostgreSQL), ferramentas de dashboard (Grafana, Prometheus);
  1. Familiaridade com pytest e Playwright para frameworks de automação de testes;
  1. Experiência com design e integração de REST API;
  1. Experiência em sistemas de comunicação de missão crítica, defesa ou aeroespacial;
  1. Familiaridade com stacks de telecom embarcados e software embarcado em tempo real.

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Vagas Dev é mantido gratuitamente pela equipe NortJobs.

Seu próximo empregopode estar na NortJobs.

Vagas Dev

Vagas para desenvolvedores e programadores. Brasil em primeiro lugar. Sua próxima oportunidade.

NortJobs · mantenedoraInstagramLinkedInTwitter
LegalSobre o projetoPrivacidadeVagas Dev © 2026