SC Cleared FPGA Engineer
Experis
Malvern, United Kingdom
3 days ago
Role details
Contract type
Temporary to permanent Employment type
Part-time (≤ 32 hours) Working hours
Regular working hours Languages
English Compensation
£ 156KJob location
Malvern, United Kingdom
Tech stack
C++
Configuration Management
Continuous Integration
Linux on Embedded Systems
Embedded Software
Field-Programmable Gate Array (FPGA)
Python
Matlab
NumPy
Scrum
Reduced Instruction Set Computing
SciPy
Verification and Validation (Software)
System on a Chip
SystemVerilog
Verilog
VHDL
Network Switches
Yocto
Job description
Take ownership of the development and delivery of complex FPGA designs. This will include, reporting, requirements capture, architectural and detailed design, implementation, verification and validation.
Requirements
- A proven track record developing complex FPGA based systems, including design, implementation, verification and validation.
- Ability to collaborate with domain experts to develop a conceptual solution (typically captured as a system model), and translate it into an efficient FPGA implementation.
- Ability to specify and configure System on Chip (Soc) designs, work with soft and hard core CPUs (e.g. Zynq, Microblaze, ARM, RISC-V etc), develop and integrate peripherals, work with standard buses and interconnect (e.g. AXI, AHB wishbone etc) and specify software interfaces.
Desirable skills/experience
- VHDL/Verilog/System Verilog
- MPSoC/RFSoC or equivalent
- Embedded Linux e.g. Yocto/Peta
- Verification frameworks e.g UVM/OSVVM
- Embedded software development in C, C++ or similar
- Digital Signal Processing
- System modelling e.g. Matlab/Python/Numpy/Scipy
- Agile/Scrum
- Configuration control, Continuous Integration and Continuous Development etc
- Domain expertise in a relevant technology area
- Technical/Team leadership