Job Title
FPGA Engineer – VHDL/Verilog, PCIe & Embedded
Role Summary
Join the Electronics & Embedded Software team in Bath to review existing FPGA code, design and implement new FPGA modules, and integrate interfaces such as PCIe and I2C. The role involves hands-on FPGA development, system integration and collaboration with embedded software and electronics engineers.
Experience Level
Mid-level. The posting does not state specific years of experience; typical mid-level ranges are 3–7 years.
Responsibilities
Deliver FPGA features, maintain and improve existing codebase, and support system integration and testing.
- Review and refactor existing VHDL/Verilog codebases.
- Design, implement and verify FPGA logic using VHDL or Verilog.
- Develop and integrate high-speed interfaces such as PCIe and peripheral interfaces like I2C.
- Collaborate with embedded software engineers to integrate FPGA and firmware/driver interfaces.
- Create and execute test plans; perform simulation, synthesis, and on-target verification.
- Document designs, implementation details, and test results.
- Debug and support hardware bring-up and field issues.
Requirements
Must-have technical skills and experience.
- Practical FPGA design experience using VHDL or Verilog.
- Experience implementing and validating PCIe and I2C interfaces.
- Experience with FPGA integration and system-level debugging alongside embedded software.
- Familiarity with simulation and verification workflows (writing testbenches); specific tools not specified in the posting.
- Strong problem-solving and code-review skills.
Nice-to-have:
- Experience with synthesis tools (e.g., Vivado, Quartus) and board bring-up.
- Experience with embedded Linux or driver integration.
Education Requirements
A degree in Electronics or a relevant technical field is required (degree level not specified). No certifications or equivalent-experience language were provided in the posting.
About the Company
Company: CodeGeniusRecruit
Recruiting/staffing firm focused on technology and engineering roles, matching candidates with employers for remote, contract, and full-time positions.

Date Posted: 2026-05-23