IT & Software

Firmware Engineer

Ubique Systems

Cambridge · England · United Kingdom

Direct message the job poster from Ubique Systems.

Responsibilities

  • 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

Qualifications

  • 10 years of experience
  • 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

Seniority level

Mid‑Senior level

Employment type

Contract

Job function

Information Technology and Engineering

Industries

IT Services and IT Consulting

Referrals increase your chances of interviewing at Ubique Systems by 2x.

#J-18808-Ljbffr

Reference: WJ-5107_13602092

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.