Principal FPGA Engineer - Reading - up to £65,000

Recruiter
ISL Recruitment
Location
Reading
Salary
45000.0000
Posted
05 May 2017
Closes
04 Jun 2017
Sector
Engineering
Contract Type
Permanent
Hours
Full Time
Role: Principal / Lead Hardware Engineer
Location: Berkshire
Salary: £50,0000 - £65,0000
Benefits: Bonus, Flexi-time, Pension, Gym

Responsibilities:
*Always being aware of needs of company, highlight areas that could be improved and bring to R&D meetings
*To take part in Staff reviews annually
*To take responsibility for own Continual Professional Development
*Attending courses or training where recommended
*Good interpersonal and communication skills
*Flexible attitude

Specific skills currently needed as Principal Design Engineer:
To R&D department:
Research

*Working with management to determine the technical vision of a project and ensuring that it is understood and executed within specified timelines and to high quality standards
*Research, investigate, evaluate new product areas, third party products or
Technologies
*Assist in presenting solutions to key decision makers
*Provide technical leadership and mentor other members in the team as required.
*Assessment and management of technical risk.
*Lab tools familiarisation and expertise: To demonstrate experience and confidence with using Oscilloscope, Logic Analyser, power supplies, Vivado, Active-HDL, schematic entry tools and various development kits.
*Responsible for understanding industry standards specifications (e.g SMPTE documents) and ensure that implementation adheres to the relevant industry specification.

Management of Team:

*Project lead for allocated hardware and firmware architecture and implementation, working closely with system co-architects for full software system. Assist in mentoring team members from junior to senior level.
*Keeping Management in the loop for defining of system architecture and any proposed system architecture changes.

Primary Design:

*Communicate standards for design and development
*Own the architecture for existing and new product applications.
*Utilise innovative approaches to solve complex technical problems and apply advanced technical principles, theories and concepts to develop products
*Manage, prioritize and execute multiple concurrent development project activities
*Engage and complete work assignments which are often self-initiated (with agreement of line manager).
*To be able to work under pressure and to agreed timelines.
*Economy in design and where possible to provide an elegant solution
*Assess project performance and communicates lessons learned to increase team knowledge.
*Work closely with engineering management to fully understand and document the product requirements.
*Design changes to existing product features in a backwards compatible manner and aid in assessing their impact on the overall design and cost.
*Provide input to project planning, estimating and performing tasks that you and the firmware team are responsible for in an efficient manner, requesting input/clarification where appropriate. Includes design specification input, design verification and test plan, documenting to a high standard.
*Design Documentation. Generate documentation relevant to your contribution towards product development. This should include system architecture, design specification, design verification and test plans. Ensure product requirements, specifications and detailed design documents are produced for products and subsystems, must be consistent with architectural constraints and development processes
*Design Implementation.
oLead system architecture discussions, assisting in effort estimates and implementing logic design as the project leader or under possibly under guidance of another project leader.
oSchematic entry and working closely with PCB layout engineer providing guidelines.
oFPGA implementation and simulation. This may be components of a shared development.
*Expert knowledge and appropriate usage of:
oVHDL and ActiveHDL.
oGIT and SVN revision control
oISE and Vivado Xilinx tools
oAny new development tools that may be introduced
oBasic C++
*Claim ownership for product development and assigned tasks.
*Demonstrate initiative in resolving issues on assigned tasks.
*Working closely with other closely related departments such as:
oPCB Layout (providing component placement guide, signal trace routing guidance, PCB stack proposal).
oManufacturing (working on BoM and design for manufacturability),
*To demonstrate an appreciation of timeline milestones and what it takes to achieve them.
*Team work: To lead product and feature development, also capable of working alone if required and working under direction of other project leaders if required.
*Good communication skills (written and oral), able to present ideas in a clear and concise manner.
*Product feature development without supervision.
*Leading an FPGA development team, currently we have multiple engineers developing various features on the same large FPGA.
*Integration of 3rd party FPGA IP blocks. Supervisory role if junior engineers are instantiating the code.
*Liaising with software engineers regarding system design and control of allocated feature development.

Transfer to Manufacturing:

*Guide introduction of new product to Manufacturing
*Research components and identify alternative parts for EOL potential.
*Produce test routines
R&D maintenance tasks:
*Ensure high quality of the deliverables across the product development team.
*Promote the quality, consistency, maintainability, usability and reusability of the VHDL components and selected software developed and the environment in which it is developed Participate in all phases of the product development lifecycle.
*Provide problem analysis, reproduction, diagnosis, testing of solution for customer raised issues
*Troubleshoot and debug customer support issues
*
*Responsible for code quality and timely delivery of maintenance releases.
*Respond promptly and professionally to bug reports, liaising with customers when requested.
*As QX project leader and one of two lead architects, taking responsibility for QX support working closely with software team lead to ensure appropriate bug fix release schedule.
*Review and bug fix legacy code looking at possible architectural improvements where necessary.
*Keep up to date with industry and technology trends.

Package
*Basic starting salary in the region of £50,000 - £60,000 (reviewed annually)
*Bonus (profit related)
*Flexitime
*Competitive pension scheme
*25 days holiday
*Gym
*Death in service
*Cycle to work scheme

ISL (Incite Solutions Ltd) is acting as an Employment Agency in relation to this vacancy.