Job Responsibilities
1. FPGA implementation from either internally generated design specifications or externally published Interface Control Documentation.
2. Design test/verification and qualification.
3. Support and future development of existing Spirent embedded Microblaze firmware applications.
4. Provide engineering support to the internal Supply Chain and Client Services departments.
5. Participate in the maintenance and enhancement of FPGA design processes and practices.
6. Contribute to the on-going development and maintenance of existing products and features.
7. Produce clear documentation to support the integration, system verification, configuration and use of the FPGA features.
Job Requirements
Education and Experience
8. Honours degree in Electronic Engineering, Computer Engineering, Computer Science, or a similar discipline
9. Demonstrable post-graduate related experience of VHDL project specification and development, test bench development and scripting experience, working within a structured engineering environment that includes Requirements Analysis/Definition, Design/Implementation, Defect Tracking, and Testing.
10. Relevant industrial experience and strong FPGA firmware programming skills using VHDL in a high-speed logic (> 100MHz) environment.
11. Experience with Xilinx FPGAs as opposed to Altera FPGAs or ASICs is preferable.
12. Strong experience in digital electronics.
General
13. Excellent interpersonal communication and analytical skills.
14. Team player with a highly collaborative and positive attitude.
15. Communicates effectively with the ability to work as part of a multi-site team.
16. Good problem-solving skills coupled with a strong aptitude to learn and innovate.
17. Organised and methodical but also a creative thinker.
Technical Experience
18. HDL designer.
19. Modelsim verification.
20. Precision synthesis tool.
21. Vivado place and route.
22. Embedded firmware soft/hard platforms: Xilinx Microblaze or similar.
23. S/W languages C, C++, Visual basic, TCL, Perl.
24. Compilers: EDK hardware platform, Greenhills.
25. Operating systems: Real-time applications running under Linux or Windows.
26. Experience in Digital Modulation techniques, GNSS, Communications theory, Signal Processing, Encryption processes and Matlab are all advantages.
Initiative and ownership
27. Initiative - step up and take action without being asked. Look for opportunities to make a difference.
28. Resourcefulness - adapt to new/difficult situations and devise ways to overcome obstacles.
29. Decisive, determined, and persistent - demonstrating both individual and collective ownership.