Senior FPGA Engineer
Ultra Electronics
- Maidenhead, Berkshire
- Permanent
- Full-time
- Perform requirements analysis, requirements derivation from system level to firmware level requirements and architecture.
- Apply best and pragmatic practices to FPGA firmware design under the direction of the lead firmware engineer.
- Implement FPGA firmware modules and ensure that modules adhere to the project’s requirements and firmware group’s library policies for module reuse, coding standards, project development standards and security aspects.
- Review and understand requirements to produce firmware test specifications including module and full FPGA design test specifications.
- Ensure test procedures and processes are compatible with the project and firmware groups continuous integration systems.
- Undertake integration activities with software and hardware, requiring developing knowledge of both of these transversal domains.
- Proposes improvements in tools, processes and techniques that support quality and innovation and make the firmware development more efficient and effective.
- Actively contribute to defined aspects of the project to achieve optimal balance between requirements, schedule and cost.
- Contribute to customer facing meetings through document preparation, presentations and participation in meetings
- Estimate time and effort required for firmware activities and deliver to these time and effort estimates to ensure cost and schedule adherence.
- Review technical proposals, and assists with providing accurate estimates for the associated effort, costs and risks, for bids and proposals, leading to contract awards.
- Manage security of information as defined in the Security manual to ensure compliance with Government regulations.
- Essential:
- Willing and able to obtain, and maintain, SC security clearance.
- Desirable:
- Willing and able to obtain, and maintain, DV security clearance.
- Essential:
- Degree in an engineering, mathematical or science-based subject or equivalent experience
- Experience of FPGA module design and implementation
- Thorough experience of using Xilinx, Lattice, Altera or Microsemi FPGAs and their associated development tool chains
- Experience of FPGA firmware testing, test tools and design for test
- Ability to read, interpret and understand hardware schematics
- Experience of version control, change control and bug tracking tools and systems
- Desirable:
- Experience of/exposure to best practice firmware development processes/lifecycles
- Experience of/exposure to continuous integration and automated test tools and frameworks
- Exposure to coding standards for defence, space or air worthiness techniques and standards such as MISRA
- Experience of DOORS and Enterprise Architect
- Annual Bonus
- Private Medical Cover
- 25 days’ holiday with the option to buy an extra 5
- Pension Contribution
- 4 x Life Assurance Cover
- Flexible working hours with a 1pm finish on a Friday
- Flexible benefits including cycle to work scheme, will writing and more
- Monthly Security Clearance Allowance - Subject to you holding the required security clearance