DescriptionO Inatel est recrutando Especialista em desenvolvimento de software em linguagem C para atuar em projetos inovadores no xGMobile Centro de Competncia Embrapii Inatel em Redes 5G e 6G na rea de Rdio Definido por Software ou Software Defined Radio (SDR).
Responsibilities- Projetar desenvolver otimizar testar e validar algoritmos de processamento de sinais digitais (DSP) em C para sistemas de rdio definido por software;
- Desenvolver algoritmos de comunicao digital incluindo modulao demodulao cdigos de correo de erro filtragem estimao e equalizao canal;
- Trabalhar com plataformas de desenvolvimento de software SDR como GNU Radio;
- Analisar e otimizar cdigo C para melhorar desempenho em processadores com mltiplos ncleos;
- Utilizar tcnicas de profiling paralelizao e SIMD (Single Instruction Multiple Data) para otimizao de processamento de sinais;
- Desenvolver software com requisitos de baixa latncia e alta confiabilidade;
- Criar e executar testes unitrios e de integrao para validao de algoritmos;
- Integrar e testar solues com hardware SDR e redes reais;
- Documentar especificaes tcnicas arquiteturas de software e algoritmos implementados;
- Participar de revises de cdigo e garantir conformidade com padres de desenvolvimento de software para sistemas crticos;
- Estudar e aplicar tcnicas de machine learning para otimizao de redes de comunicao;
- Apoiar o desenvolvimento de Projetos de Iniciao Cientfica em sua rea de conhecimento atuando na orientao de alunos na escrita e na reviso de artigos whitepapers e relatrios com os resultados obtidos.
PrerequisitesEnsino superior completo emEngenharia Eltrica Engenharia de Telecomunicaes Engenharia de Computao ou reas correlatas;
Experincia na rea de desenvolvimento de software;
Domnio em:
- Linguagem C/C com desenvolvimento orientado a objeto
- Sistema operacional Linux compilador gcc cmake diretivas de compilao
- Ferramentas de versionamento de cdigo como Git
- Uso de threads (std::thread std::mutex std::future std::conditionvariable) para processamento paralelo;
Conhecimentos em Sistemas multi threads semforos mutex diretivas de otimizao de processamento de dados;
Ingls avanado para leitura e bsico para escrita e conversao.
Seria interessante se voc tivesse:
Conhecimentos em:
- Tcnicas de processamento digital de sinais e algoritmos de comunicao como sincronismo modulao/demodulao cdigos corretores de erro estimao de canal e equalizao
- Processamento de dados em paralelo com Single instruction multiple data (SIMD)
- Python e MATLAB
- Processamento Digital de sinais sistemas de telecomunicaes algoritmos de camada fsica (PHY) voltados para comunicao digital
- GNURadio.
ExperiencesHorrio das atividades: Segunda a sexta das 8h as 12h e das 13h30 as 17h30.
Local das atividades: As atividades sero realizadas no campus do Inatel localizado em Santa Rita do Sapuca - MG.
Required Experience:
Director