FPGA Engineer
Nthis
10 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Tech stack
Altium Designer
Computer Programming
Software Debugging
Logic Synthesis of Circuits
Ethernet
Firmware
Field-Programmable Gate Array (FPGA)
Python
Release Management
RS-232
Schematic Capture
Serial Communications
Systems Integration
TCP/IP
Toolchain
Universal Asynchronous Receiver/Transmitter
USB
VHDL
Digital Access Carrier System
Serial Peripheral Interface
Test Scripts
Hardware Debugging
Job description
- Implement high-speed digital signal processing systems using ADCs, DACs, and memory interfaces\r\n
- Manage the full firmware development lifecycle (design, implementation, verification, and production release)\r\n
- Debug and troubleshoot hardware and firmware issues using lab equipment (oscilloscopes, logic analysers)\r\n
- Develop and execute verification & validation plans\r\n
- Collaborate with hardware, software, and production teams to ensure seamless system integration\r\n
- Produce and maintain technical documentation, including specifications, test reports, and production documentation\r\n
- Support manufacturing and production teams with technical expertise\r\n
- Contribute to continuous improvement and innovation in FPGA and embedded technologies\r\n
Requirements
- Degree in Electrical & Electronic Engineering or related field\r\n
- Minimum 2+ years of FPGA/VHDL development experience\r\n
- Strong knowledge of FPGA design (Xilinx, Lattice or similar toolchains)\r\n
- Experience with serial communication protocols (SPI, I2C, UART, RS232/485, CAN)\r\n
- Knowledge of high-speed interfaces (Ethernet, USB, TCP/IP, UDP, Aurora, etc.)\r\n
- Experience with hardware debugging and lab instrumentation\r\n
- Understanding of embedded systems and digital design principles\r\n
- Familiarity with schematic capture and simulation tools (e.G., Altium, pSPICE)\r\n
- Basic programming skills (e.G., Python)\r\n