Location: Cambridge, UK
Experience: 7-10 years
Work mode: Onsite / Hybrid
Contract: 6-12 month contract with possible extension
Technology: FPGA and Raspberry Pi-based controller boards
Responsibilities
* Validate firmware and interface specifications for FPGA and Raspberry Pi-based controller boards
* Develop and maintain register maps for board‑level communication
* Develop and maintain Technical Reference Manuals (TRMs) detailing firmware architecture and interface behavior
* Develop and maintain 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 with interfaces such as SPI, I2C, UART, GPIO
* Raspberry Pi
* Test automation scripting languages – Python, TCL
* 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
* Excellent problem‑solving and cross‑functional collaboration skills
Qualifications
* 7-10 years of relevant experience
Seniority Level
Mid‑Senior level
Employment Type
Contract
Job Function
Information Technology and Engineering
Industries
IT Services and IT Consulting, Rail Transportation, Telecommunications
#J-18808-Ljbffr