FPGA Firmware Engineer

Saxon Recruitment Solutions
Ulverston, United Kingdom
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 70K

Job location

Remote
Ulverston, United Kingdom

Tech stack

Code Review
Computer Engineering
Software Debugging
Desktop Publishing
Firmware
Field-Programmable Gate Array (FPGA)
Hardware Description Language
Software Engineering
Verilog
VHDL
Fpga Hardware
Hardware Infrastructure

Job description

  • Design, develop, and test FPGA firmware for various applications
  • Collaborate with hardware engineers to integrate firmware with hardware components
  • Debug and resolve firmware-related issues throughout the development cycle
  • Optimize firmware performance and ensure reliability
  • Document design processes, test results, and maintain technical specifications
  • Participate in code reviews and provide constructive feedback
  • Stay updated with the latest industry trends and technologies

Technologies:

  • FPGA
  • Firmware
  • Hardware
  • Verilog
  • VHDL

More:

We are a dynamic and innovative company located in Ulverston, offering a hybrid work model with flexibility to work remotely for three days a month while requiring on-site presence from Tuesday to Thursday. Our team values creativity and encourages engineers to take ownership of their projects without the constraints of a large corporate environment. We provide fully expensed travel and accommodation for required on-site days, fostering a collaborative and exciting work culture.

Requirements

  • Proven experience as an FPGA Firmware Engineer or similar role
  • Strong understanding of FPGA design principles and methodologies
  • Proficiency in HDL languages such as VHDL or Verilog
  • Familiarity with simulation tools and FPGA development environments
  • Bachelors degree in Electrical Engineering, Computer Engineering, or related field
  • Excellent problem-solving skills and attention to detail
  • Ability to work independently and as part of a team
  • Good communication and collaboration abilities

Apply for this position