Senior Firmware (FPGA) Engineer
Recruiter
Listed on
Location
Salary/Rate
Type
Start Date
This job has now expired please search on the home page to find live IT Jobs.
Key Responsibilities:
- Responsible for complex design and development tasks.
- Is involved in more than one project at any one time; multi-tasks appropriately to serve needs of all projects.
- Liaises with customers and external bodies as needed.
- Accurately estimates work of self and others; identifies cost effective solutions in terms of both development time and materials; delivers predictably and increases team's ability to do the same.
- Requires support rather than supervision, and only for more complex tasks.
- Seeks input from peers and manager as required; ensures that work has been reviewed to a suitable level.
- Present proposals clearly and constructively debates input from others.
- Provides a level of technical leadership within the team; shares knowledge willingly.
- Proposes and champions ideas for improvement.
- Coaches and mentors less experienced engineers on an informal basis.
- May have line management responsibilities.
- Manage security of information as defined in the Security manual
Knowledge, Skills and Experience:
- Proficient in full life cycle Firmware development.
- Adherence to strict Firmware design processes.
- Ensures that Firmware team members follow the Firmware design processes.
- Generate understandable and unambiguous Firmware requirements based on user and systems level requirements.
- Generate documentation to show requirement traceability.
- Experience in FPGA design ideally using Xilinx and MicroSemi (Actel) FPGAs.
- Generate high quality and robust Firmware designs and architectures to meet the Firmware requirements and Interface specifications.
- Proven experience with Engineering design methodologies. For example, the 'V' Model - Requirements, architecture, detailed design, Implementation, Integration, Test, Validation & Verification.
- Ability to produce of high quality design, development and implementation documentation for submission to evaluation.
- Knowledge of signal integrity and bit error rate issues within digital systems.
- Ability to design for synchronous and asynchronous systems. For example System Synchronous, Source Synchronous and Asynchronous systems.
- Mixed digital/analogue design experience.
- Optional:
- Experience in the use of design techniques using UML.
- Implement Firmware in accordance with required coding standards.
- Ensure that all code is correctly documented to an appropriate level in the Firmware Design Descriptions.
- Implement self-checking test benches for RTL, post-synthesis and postlayout simulation of developed code.
- Ability to develop bus functional models.
- Able to provide test coverage analysis in Firmware Design