FPGA Engineer
Role details
Job location
Tech stack
Job description
Due to strategic growth and upcoming key projects, our Client is seeking an experienced FPGA Engineer to join their team. This role is pivotal in advancing their hardware design capabilities, particularly within high-performance, multi-clock system environments. As a core team member, you'll have the opportunity to lead and innovate, playing a significant part in shaping the company's technological landscape. This is a unique chance to contribute to cutting-edge projects and progress your career within a forward-thinking organisation. Responsibilities:
- Develop and optimise VHDL code for AMD Xilinx FPGA platforms using Vivado tools
- Integrate RFSoC and SDR technology into system designs
- Implement digital signal processing algorithms and optimise DSP pipelines
- Code for on-chip ARM cores, ensuring high performance and reliability
- Manage memory interfaces, including external DDR memory systems
- Understand and design for comprehensive system architecture, including peripheral hardware and software interactions
- Handle multi-clock domains and implement GPS synchronisation techniques
- Collaborate closely with hardware and software teams to ensure seamless integration
- Contribute to and potentially lead FPGA development projects, driving efficiency and adopting technological best practices
Requirements
-
Minimum of five years' professional experience in FPGA development
-
Proven expertise with VHDL development on AMD Xilinx platforms, particularly using Vivado
-
Hands-on experience working with RFSoC and SDR systems
-
Strong background in digital signal processing and FPGA-based DSP implementation
-
Practical experience coding for ARM processor cores within FPGA architectures
-
Familiarity with external memory interfaces, especially DDR
-
Solid understanding of multi-clock system design and GPS synchronisation across clock domains
-
Demonstrable ability to take ownership of projects and work proactively Desirable Skills & Experience:
-
Leadership qualities with potential to guide junior team members
-
Experience in system-level architecture design and integration
-
Knowledge of peripheral hardware and software interface protocols
-
Experience working in fast-paced R&D environments
-
Prior involvement in team process optimisation and technological innovation initiatives