Overview Client: Our client a leading Multinational Semiconductor Telecom Company requires Senior FPGA/Firmware Engineer for position based in Cork City, Ireland.This opportunity requires the candidate to be onsite 5 days per week. Role The System/Validation/Emulation team is dedicated to delivering advanced solutions for the design of next-generation wireless products. In this role you will develop FPGA Firmware & Embedded software. Responsibilities Working with industry-standard tools and technologies to develop solutions to a variety of infrastructure needs.Designing and implementing critical firmware for custom emulation hardwareMentoring and leading other members of the teamContributing towards the continuous development of Tools, Technology and Flows Education Bachelor's degree in Science, Engineering, or related field. Experience 5+ years FPGA design, FPGA firmware or related work experience.5+ years of direct hands-on experience with System Verilog, RTL/HDL, FPGA (Xilinx Ultrascale, Ultrascale+, MPSoC, Intel Stratix) and FPGA Tools (Xilinx, Intel)Excellent interpersonal and analytical skills with the ability to work independently, and create customer-facing applications Preferred Experience Experience with clock domain crossing, high speed designs, and timing closure techniquesExposure to VLSI design concepts, logic design8+ years of direct hands-on experience with System Verilog, RTL/HDL, FPGA (Xilinx Ultrascale, Ultrascale+, MPSoC, Intel Stratix) and FPGA Tools (Xilinx, Intel)Direct hands-on experience with C++ (x86, aarch64) and PythonExperience with Linux / Embedded LinuxSolid understanding of ARM based designs, Embedded Linux, Linux Device DriversSolid experience in implementing the following protocols: AXI, PCIe, I2C, LVDS, EthernetProven ability of software design principles, practices and patternsKnowledge of Agile project management principles and practicesExperience with Git, JIRA, and other related technologies Contact For further information please contact Mícheál at Software Placements Ltd on 00353 1 or email