Geekhunter Logo

Login

English

EN

Flowa Technologies


Rio de Janeiro - RJ, Brasil

Show original

FPGA Development Analyst

On-site

Rio de Janeiro - RJ

Salary Range

Full Time Employee

Not informed

Experience Level

Senior

Requirements

5+ years of experience in the career
FPGAs

Tasks and Responsibilities

Show original

About Flowa


Flowa Technologies is a technology company specialized in the financial market and a pioneer in the Electronic Trading segment. We develop robust and efficient technological solutions focused on the electronic trading of financial assets on the major exchanges in the Americas.


Driven by technology and innovation, a culture of continuous learning, and a desire to make a difference, we are a committed and passionate team about what we do.


We are currently involved in a unique project: the creation of a new stock exchange for Brazil. Through cutting-edge infrastructure, Base Exchange aims to expand the country's capital market, bringing another option for companies and investors to conduct business with transparency, agility, and technology.


Along with our growth, challenges increase, and we seek professionals with initiative, motivated and willing to learn.

In your day-to-day you will:

  • Actively participate in the development of high-performance solutions for hardware algorithm acceleration, from conception to deployment and production monitoring;
  • Participate in solution architecture decisions, defining the boundaries of hardware and software domains;
  • Create technical specifications and documentation for developed components and projects;
  • Develop comprehensive designs and tests, following good coding standards and source file organization;
  • Build automation scripts for test and verification pipelines, build and deploy;
  • Develop drivers for Linux systems and low-level APIs to integrate FPGA solutions with backend applications.

What you need:

  • Experience with AMD/Xilinx suite: Vivado, SDK, Vitis;
  • Knowledge of digital electronics - combinational circuits, sequential circuits, latches/flip-flops, FSM;
  • Proficiency in VHDL (optionally Verilog/SystemVerilog);
  • Experience with verification methodologies for digital circuits: UVM, OSVVM, UVVM;
  • Experience with co-simulation tools: Vunit, Cocotb;
  • Experience with design/testbench elaboration and verification of digital circuits, STA, and techniques to meet operational requirements (timing closure, floorplanning, etc);
  • Design development using IP Integrator and integration with RTL;
  • Mastery of internal FPGA structures: LUT, flip-flops, BRAM, ULTRARAM, DSP;
  • Feel comfortable working in a GNU/Linux environment;
  • Knowledge of Python, Tcl, Make, Bash, and CLI utilities;
  • Familiarity with good software development practices and standards;
  • Version control using Git;
  • Technical English.

The following will be considered plus:

  • Solid knowledge of computer networks (OSI L1-L4);
  • Experience with high-performance communication interfaces: Ethernet 10/25G or higher, PCIExpress;
  • Skill in developing C/C++ applications for hosts and embedded systems, and build and debug tools: gcc, gdb, make, cmake;
  • Experience with embedded development for ARM architecture;
  • Experience with RTOS: FreeRTOS, Zephyr, etc;
  • Experience with bare-metal driver development for peripherals;
  • Experience with driver development (kernel/userspace) for Linux systems;
  • Knowledge of embedded Linux: toolchain, bootloaders, device trees, kernel + root filesystem;
  • Buildroot/Yocto/Petalinux.

Flowa is movement, growth, and evolution. Here you will find a dynamic and collaborative environment where everyone is the protagonist. If you are looking for a growth opportunity and want to be part of a team engaged in the purpose of transforming the electronic trading market, join us!


#FlowaTechnologies: our values are human.

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.


Share job:

Phone

Only PDF files with a maximum size of 3mb are accepted.

Share job: