FPGA FIRMWARE ENGINEER
Job description
Minimum Qualifications:
- B. Eng. (Electronic Engineering) or BEng (Computer Engineering)
- 0-5 years of working experience in firmware or low-level embedded software development.
Experience Required:
- Strong understanding of Synchronous Digital Design Principles.
- VHDL or Verilog development for FPGAs.
- FPGA timing analysis and timing closure.
- VHDL unit testing and simulation.
- HDL toolchains.
- Generating VHDL from MATLAB toolchain.
- Experience in developing embedded applications with C and C++.
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.