Negotiable
Undetermined
Hybrid
Cambridge, England, United Kingdom
Summary: The Firmware Engineer - FPGA role based in Cambridge, UK, requires a professional with 7-10 years of experience in FPGA and Raspberry Pi firmware development. The position involves validating firmware specifications, developing technical documentation, and supporting emulation workflows for pre-silicon validation. The role is offered as a 6-12 month contract with potential for extension and requires on-site or hybrid working arrangements.
Key Responsibilities:
- Validate firmware and interface specifications for FPGA and Raspberry Pi-based controller boards
- Develop and maintain Register Maps for board-level communication
- Create Technical Reference Manuals (TRMs) detailing firmware architecture and interface behavior
- Develop Programming Guides for internal and external development teams
- Interface and validate firmware using the HAPS100 FPGA platform
- Support emulation workflows for pre-silicon validation and system-level testing
- Develop utilities and scripts for configuration, bring-up, and debug of HAPS-based setups
Key Skills:
- FPGA firmware development experience
- Experience in interfaces such as SPI, I2C, UART, GPIO, Raspberry Pi
- Test automation scripting languages – Python, TCL
- Strong experience in CPLD/FPGA firmware development using Verilog/SystemVerilog
- Proficiency in scripting languages (e.g., Python, TCL) for automation and debug
- Hands-on experience with FPGA and Raspberry Pi integration
- Ability to create and maintain detailed technical documentation (TRMs, register maps, programming guides)
- Experience with HAPS100 or similar FPGA emulation platforms
- Exposure to system-level testing and embedded validation workflows
- Experience with hardware bring-up and lab debugging tools
- Proficiency in Raspberry Pi, embedded interfaces (SPI, I2C, UART, GPIO), and board-level integration
- Excellent problem-solving and cross-functional collaboration skills
Salary (Rate): undetermined
City: Cambridge
Country: United Kingdom
Working Arrangements: hybrid
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Firmware Engineer - FPGA || Cambridge, UK
Location: Cambridge, UK
Exp: 7-10 years
Onsite / Hybrid
6 -12 month contract with possible extension
FPGA and Raspberry Pi-based controller boards
Validate firmware and interface specifications for FPGA and Raspberry Pi-based controller boards
Develop and maintain:
- Register Maps for board-level communication
- Technical Reference Manuals (TRMs) detailing firmware architecture and interface behavior
- Programming Guides for internal and external development teams
Interface and validate firmware using the HAPS100 FPGA platform
Support emulation workflows for pre-silicon validation and system-level testing
Develop utilities and scripts for configuration, bring-up, and debug of HAPS-based setups
Key skills:
- FPGA firmware development, experience in Interfaces such as SPI, I2C, UART, GPIO, Raspberry Pi, Test automation scripting languages – Python, TCL to 10 years of experience
- Strong experience in CPLD/FPGA firmware development using Verilog/SystemVerilog
- Proficiency in scripting languages (e.g., Python, TCL) for automation and debug
- Hands-on experience with FPGA and Raspberry Pi integration
- Ability to create and maintain detailed technical documentation (TRMs, register maps, programming guides)
- Experience with HAPS100 or similar FPGA emulation platforms
- Exposure to system-level testing and embedded validation workflows
- Experience with hardware bring-up and lab debugging tools
- Proficiency in Raspberry Pi, embedded interfaces (SPI, I2C, UART, GPIO), and board-level integration
- Excellent problem-solving and cross-functional collaboration skills