Ensino superior completo em Engenharia Elétrica, Engenharia de Telecomunicações, Engenharia de Computação ou áreas correlatas;Experiência na área de desenvolvimento de software;Domínio em:Linguagem C/C++ com desenvolvimento orientado a objeto,Sistema operacional Linux, compilador gcc, cmake, diretivas de compilação,Ferramentas de versionamento de código, como Git,Uso de threads (std::thread, std::mutex, std::future, std::condition_variable) para processamento paralelo;Conhecimentos em Sistemas multi threads, semáforos, mutex, diretivas de otimização de processamento de dados;Inglês avançado para leitura e básico para escrita e conversação.Seria interessante se você tivesse:Conhecimentos em:Técnicas de processamento digital de sinais e algoritmos de comunicação, como sincronismo, modulação/demodulação, códigos corretores de erro, estimação de canal e equalização,Processamento de dados em paralelo com Single instruction, multiple data (SIMD),Python e MATLAB,Processamento Digital de sinais, sistemas de telecomunicações, algoritmos de camada física (PHY) voltados para comunicação digital,GNURadio.Projetar, desenvolver, otimizar, testar e validar algoritmos de processamento de sinais digitais (DSP) em C++ para sistemas de rádio definido por software;Desenvolver algoritmos de comunicação digital, incluindo modulação, demodulação, códigos de correção de erro, filtragem, estimação e equalização canal;Trabalhar com plataformas de desenvolvimento de software SDR como GNU Radio;Analisar e otimizar código C++ para melhorar desempenho em processadores com múltiplos núcleos;Utilizar técnicas de profiling, paralelização e SIMD (Single Instruction, Multiple Data) para otimização de processamento de sinais;Desenvolver software com requisitos de baixa latência e alta confiabilidade;Criar e executar testes unitários e de integração para validação de algoritmos;Integrar e testar soluções com hardware SDR e redes reais;Documentar especificações técnicas, arquiteturas de software e algoritmos implementados;Participar de revisões de código e garantir conformidade com padrões de desenvolvimento de software para sistemas críticos;Estudar e aplicar técnicas de machine learning para otimização de redes de comunicação;Apoiar o desenvolvimento de Projetos de Iniciação Científica em sua área de conhecimento, atuando na orientação de alunos, na escrita e na revisão de artigos, whitepapers e relatórios com os resultados obtidos.