FPGA Firmware Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+3 more
Job description
Are you an FPGA Engineer who enjoys solving real-world engineering challenges rather than working exclusively on firmware?
We’re supporting a growing technology business that is expanding its FPGA product range as existing products approach end-of-life. This is a rare opportunity to join a small, highly collaborative engineering team where you’ll play a key role in the development of next-generation FPGA-based products and help strengthen the company’s in-house FPGA capability.
This is a broad engineering role that combines FPGA development, hardware troubleshooting, system-level thinking and hands-on problem solving. You’ll be involved throughout the product lifecycle, from development and testing through to fault-finding and product improvement.
Why Join Our Client?
- Play a key role in expanding a new generation of FPGA-based products.
- Join a growing engineering business with ambitious plans for future development.
- Work on challenging projects involving high-speed data acquisition and processing.
- Gain exposure across firmware, hardware, testing and system-level design.
- Be part of a close-knit team where your technical input has a direct impact.
What You’ll Do
- Design and develop FPGA firmware solutions using VHDL.
- Develop high-speed data acquisition, processing and storage systems.
- Work on multichannel ADC sampling applications operating above 1GHz.
- Develop and maintain communication interfaces including USB, Ethernet and SPI.
- Analyse schematics, PCB layouts and physical hardware to diagnose issues.
- Debug and optimise both FPGA firmware and electronic hardware.
- Develop simple software tools and scripts to support testing, validation and automation.
- Support end-to-end system and board-level design activities.
- Select components and contribute to technical design decisions.
- Collaborate with a small engineering team to develop innovative products and solutions.
Requirements
- Strong FPGA development experience.
- Excellent VHDL knowledge.
- Experience with Xilinx devices and toolchains would be highly advantageous.
- Ability to work confidently across both firmware and hardware environments.
- Experience analysing schematics, PCB designs and electronic systems.
- Strong fault-finding and debugging skills.
- Understanding of high-speed data acquisition and processing systems.
- Experience with communication protocols such as USB, Ethernet and SPI.
- Basic software or scripting experience for test and validation activities.
- A proactive engineer who enjoys taking ownership of technical challenges and delivering practical solutions.
Desirable Skills
- Degree in Electronics Engineering or a related discipline.
- RF or low-noise electronics experience.
- Experience with multichannel ADC systems.
- Knowledge of real-time processing architectures.
- Exposure to PCB design tools and board-level electronics.
- Experience developing automated test tools or engineering utilities.
If you’re an FPGA Engineer who enjoys combining firmware development with hands-on hardware troubleshooting, system design and technical problem-solving, we’d love to hear from you.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Fully Remote Software Engineer Jobs
Is Software Engineering Hard?
Where To Find Software Engineering Jobs
Is Software Engineering Over-Saturated?