An integral part of GuardKnox product development is the hardware development team. This team is responsible for the core hardware and logic design which powers GuardKnox embedded solutions. The FPGA Architect will the responsible for building a robust FPGA architecture to meet all customer requirements in high performance, high reliability with minimum risk, cost, and effort.
- Design system architecture and data flow on a SOC with processors and FPGA logic
- Design high performance pipeline architectures
- Integration of softcore IP controllers
- Transition of functionality from software to FPGA logic
- IP’s selection and integration
- Work on proof of concepts and advance development projects.
- Perform research and analysis for current and future architectures.
- Write detailed Functional and Architecture specs.
- Follow up with designers and verification engineers and support the implementation (suggest ways for implementation, apply code review, solve timing/area issues etc.).
- BSc or MSc or equivalent experience in electrical engineering.
- At least 3-4 years of relevant experience (as an architect).
- Rich experience in RTL design (for FPGA’s/ASIC’s, using VHDL/Verilog/System Verilog)
- Hands-on experience with synchronous and high performance pipeline architecture – A must
- Be able to take an algorithm, function or behavior and to generate an architecture out of it to be implemented on FPGA or ASIC.
- Deep understanding of how to build and integrate system with various technology components.
- Deep understanding of how a block should be implemented.
- Understanding of the relationship between HW and SW.
- See the overall system and full picture.
- High skills on writing documents and drawing diagrams.
- Attention to details on design and high focus on design quality.
- Knows to do tradeoffs.
- Experience with IP integration (ARM, AXI bus, Ethernet MAC etc.).
- Familiarity with Xilinx/ALTERA/Lattice FPGA architecture.
- High energy with leadership and excellent interpersonal skills and possess ability to learn complex concepts in a fast pace environment.
- Experience with board design – preferred
- Experience with safety-critical systems – preferred
- Experience with automotive systems – preferred