Full time
  • Post Date: May 27, 2024
  • Apply Before: August 31, 2024
Job Description
Job title:  FPGA Firmware Engineer
A vacancy is available for an FPGA Firmware Engineer  (0 – 5 years postgraduate experience)

In this role, you will be responsible for the design and development of embedded firmware. As part of the engineering team, you will work in an agile development environment with other software, hardware, and R&D test engineers on multi-year international projects.

Minimum Requirements:

  • B.Eng Electronic Engineering or  B Eng Computer Engineering degree.
  • 0 – 5 Years of firmware or low-level embedded software development experience.

Main Responsibilities:

  • Implement various signal processing and cryptographic algorithms on FPGAs.
  • Implement control and data interfaces between processors, DSPs, and FPGAs.
  • Implement and simulate custom and off-the-shelf IP blocks.
  • Integrate and test firmware and software on custom electronic hardware platforms.
  • Provide production support on developed firmware.
  • Maintain and improve the FPGA build and development ecosystem.
  • Develop firmware following relevant standards and specifications.

Advantageous Specialised Knowledge and Skills:

  • Understanding of Synchronous Digital Design Principles.
  • VHDL or Verilog development for FPGAs (Intel and Xilinx).
  • FPGA timing analysis and timing closure.
  • VHDL unit testing and simulation.
  • HDL toolchains (Intel Quartus, Xilinx Vivado and, Siemens Modelsim).
  • Generating VHDL from the MATLAB toolchain.
  • Communication interfaces such as I2C, SPI, UART, McBSP, PCI Express and Gigabit ETHERNET.
  • Integration and testing of firmware, embedded software, and electronic hardware systems.
  • Implementing interface drivers for FPGA components.
  • Developing embedded applications with C and C++.

  • Although we endeavour to provide feedback to all applicants, should you not hear from us within 14 days of applying, please accept your application as unsuccessful.
  • Successful applicants will be contacted within 14 days of applying.
  • Let’s Recruit reserves the right to cancel or amend an advertised vacancy at any time.
To apply, forward your comprehensive CV and academic transcripts to cv@letsrecruit.co.za