Analista de Desenvolvimento FPGA Sênior

Sobre a Flowa

A Flowa Technologies é uma empresa de tecnologia especializada em mercado financeiro e pioneira no segmento de Electronic Trading. Desenvolvemos soluções tecnológicas robustas e eficientes voltadas para a negociação eletrônica de ativos financeiros nas principais bolsas das Américas.

Movidos por tecnologia e inovação, sede de aprendizado contínuo e vontade de fazer a diferença, somos um time comprometido e apaixonado pelo que fazemos.

Estamos atualmente envolvidos em um projeto único: a criação de uma nova bolsa de valores para o Brasil. Por meio de uma infraestrutura de ponta, a Base Exchange visa ampliar o mercado de capitais do país, trazendo mais uma opção para que empresas e investidores façam seus negócios com transparência, agilidade e tecnologia.

Junto com a nossa evolução, crescem os desafios e buscamos profissionais com iniciativa, motivados e com disposição para aprender.

No seu dia-a-dia você irá:

  • Participar ativamente no desenvolvimento de soluções de alta performance para aceleração de algoritmos em hardware, desde a concepção até a implantação e o acompanhamento em produção;
  • Participar das decisões de arquitetura de soluções, delimitando os domínios de hardware e software;
  • Elaborar especificações e documentações técnicas sobre componentes e projetos desenvolvidos;
  • Desenvolver designs e testes abrangentes, seguindo bons padrões de código e organização de arquivos-fonte;
  • Construir scripts de automação para pipeline de testes e verificação, build e deploy;
  • Desenvolver drivers para sistemas Linux e APIs de baixo nível para integrar soluções em FPGA com aplicações de backend.
  • O que você precisa:

  • Experiência com suíte AMD/Xilinx: Vivado, SDK, Vitis;
  • Conhecimentos de eletrônica digital - circuitos combinacionais, sequenciais, latches/flip flops, FSM;
  • Domínio sobre VHDL (opcionalmente Verilog/SystemVerilog);
  • Experiência com metodologias de verificação para circuitos digitais: UVM, OSVVM, UVVM;
  • Experiência com ferramentas de co-simulação: Vunit, Cocotb;
  • Experiência com elaboração de designs/testbenches e verificação de circuitos digitais, STA, e técnicas para atender a requisitos operacionais (timing closure, floorplanning, etc);
  • Desenvolvimento de designs utilizando IP Integrator e integração com RTL;
  • Domínio sobre estruturas internas de FPGAs: LUT, flip-flops, BRAM, ULTRARAM, DSP;
  • Sentir-se confortável para trabalhar em ambiente GNU/Linux;
  • Conhecimentos de python, tcl, make, bash e utilitários CLI;
  • Familiaridade com boas técnicas e padrões de desenvolvimento de software;
  • Controle de versionamento utilizando git;
  • Inglês técnico.
  • Serão considerados diferenciais:

  • Conhecimentos sólidos sobre redes de computadores (OSI L1-L4);
  • Experiência com interfaces de comunicação de alta performance: Ethernet 10/25G ou superior, PCIExpress;
  • Habilidade com desenvolvimento de aplicações C/C++ para hosts e embarcados, e ferramentas de build e debug: gcc, gdb, make, cmake;
  • Experiência com desenvolvimento embarcado para arquitetura ARM;
  • Experiência com RTOS: FreeRTOS, Zephyr, etc;
  • Experiência com desenvolvimento de drivers bare-metal para periféricos;
  • Experiência com desenvolvimento de drivers (kernel/userspace) para sistemas Linux;
  • Conhecimentos sobre Linux embarcado: toolchain, bootloaders, device trees, kernel + root filesystem;
  • Buildroot/Yocto/Petalinux.
  • A Flowa é movimento, crescimento e evolução. Aqui você encontrará um ambiente dinâmico e colaborativo, onde todos são protagonistas. Se você busca uma oportunidade de crescimento e quer fazer parte de uma equipe engajada no propósito de transformar o mercado de electronic trading, vem com a gente!

    #FlowaTechnologies: nossos valores são humanos.

    Similar jobs