Ensino Superior em Engenharia Elétrica, Engenharia da Computação, Ciências da Computação, Sistemas de Informação ou áreas correlatas;Experiência em desenvolvimento de projetos de hardware e software embarcado;Domínio em:Linguagens de descrição de hardware (ex.: VHDL, Verilog ou SystemVerilog) para a codificação de circuitos digitais com arquiteturas em nível RTL, comportamental, ou estrutural, e para a codificação de testbenches para a verificação lógica de blocos,Linguagens de programação C, C++ e Python para desenvolvimento de aplicações, softwares embarcados e/ou simulações, de linguagem MathScript para criação de simulações em software matemático (ex.: MATLAB e Octave), de linguagens de script como TCL, e de linguagem Shell script para ambientes Linux,Ferramentas para síntese e implementação de circuitos digitais para FPGAs, como Quartus, Vivado e Vitis HLS e de ferramentas de simulação e verificação como Questa/ModelSim e Vivado (XSim),Processos de síntese, implementação (fitter), análise de compilação, codificação de arquivos de restrição de temporização restrição de tempo (timing constraints) e assignments (ex.: SDC e XDC), encerramento e análise dos resultados de restrição de tempo (static timing analysis), conversão de imagem binária e gravação de FPGAs, e em integração de ferramentas de depuração para sistemas baseados em FPGA (ex.: analisadores lógicos, Signal Tap e ILA),Simulação e verificação de sistemas digitais, contemplando verificação lógica de blocos implementados e verificação funcional pós-implementação,Desenvolvimento em sistemas embarcados para FPGA SoCs com processador ARM e sistema operacional Linux ou sistemas operacionais de tempo real RTOS, geração de imagem com Linux com ferramentas Altera SoC EDS, Petalinux ou Yocto,Criação de IPs customizados com base em módulos desenvolvidos, de integração de IPs oficiais e IPs customs através de sistemas de design em blocos (Qsys/Platform Desin e Block Design), de integração de soft processors como Nios II/V e Microblaze e de barramentos de comunicação Memory-Mapped, Stream e AXI.Atuar na elaboração de materiais didáticos e documentos técnicos, bem como planejar, preparar e ministrar treinamentos referentes ao estado da arte em microeletrônica e de alta complexidade; Arquitetar, desenvolver e modificar circuitos através de linguagens de descrição de hardware, como módulos para manipulação de memórias internas e externas (SDRAM e DDR), transformadas (FFT e IFFT), códigos corretores de erro (convolucional, Reed-Solomon, LDPC, Polar code), modulações digitais (QAM, QPSK, BPSK), formas de onda (OFDM, F-OFDM), shiffter registers (SerDes), zerador de PN, aleatorizadores, interface com conversores transceivers de RF e conversores ADC/DAC e protocolos de comunicação (I2C, SPI, UART, PCIe e JESD204). Realizar síntese e implementação dos circuitos, bem como simulações de circuitos digitais e matemáticas, através de ferramentas definidas para uso no projeto;Integrar ferramentas de simulação de circuitos digitais com estímulos gerados por ferramentas matemáticas;Desenvolver arquiteturas de circuitos digitais sintetizáveis para ASICs utilizando de ferramentas como Cadence Genus;Definir o processo de fabricação e preparação de scripts de síntese;Realizar a verificação formal e funcional dos designs implementados utilizando de ferramentas como Cadence Xcelium.