B. Eng / M. Eng in Electrical / Electronics Engineering, Computer Engineering, or a related field with strong fundamentals in digital design and hardware description languages.
2–6 years of hands-on experience developing and verifying FPGA firmware using
Verilog and/or VHDL
.
Proven experience implementing and debugging communication protocols including
UART, I2C, SPI, Ethernet, and PCIe
.
Strong understanding of digital design principles — clock domain crossing, timing constraints, state machines, and FPGA resource optimization.
Experience with FPGA vendor toolchains such as
Xilinx Vivado / Vitis
or
Intel Quartus
, including synthesis, place-and-route, and timing closure.
Bonus:
Experience working with
custom FPGA boards
— verifying pinouts, schematic review, power sequencing, and bring-up.
Bonus:
Ability to contribute to FPGA board design — reviewing PCB architecture, signal integrity considerations, and I/O planning in collaboration with hardware engineers.
Comfortable working in a fast-paced startup environment and owning firmware end-to-end from architecture through validation.