Join to apply for the xGMobile - Pessoa Desenvolvedora de Software II (C++) role at Instituto Nacional de Telecomunicações - InatelO Inatel está recrutando Especialista em desenvolvimento de software em linguagem C++ para atuar em projetos inovadores no xGMobile – Centro de Competência Embrapii Inatel em Redes 5G e 6G, na área de Rádio Definido por Software, ou Software Defined Radio (SDR).Responsabilidades e atribuiçõesProjetar, 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 de 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 na área, orientando alunos, escrevendo e revisando artigos, whitepapers e relatórios com os resultados obtidos.Requisitos e qualificaçõesEnsino 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-thread, semáforos, mutex, diretivas de otimização de processamento de dados; Inglês avançadopara leitura e básico para escrita e conversação.DesejávelConhecimentos 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 SIMD; Python e MATLAB;Processamento Digital de sinais, sistemas de telecomunicações, algoritmos de camada física (PHY) voltados para comunicação digital; GNURadio.Informações adicionaisHorário das atividades: Segunda a sexta, das 8h às 12h e das 13h30 às 17h30.Local das atividades: Atividades realizadas no campus do Inatel, em Santa Rita do Sapucaí - MG.#J-18808-Ljbffr