Silicon Design Framework and Emulation-Prototyping Engineer enabling fast, reliable hardware-software co-design. Join a dynamic and growing Hardware Design team in Barcelona, Spain.
Responsibilities
Develop and Implement Emulation & Prototyping strategies based on product goals and KPIs
Enable Accelerated HW Validation, Compliance testing and Stress Testing using Emulation platforms
Enable Hardware SW-driven Software Development and Debug on Emulation and Prototyping Platforms
Contribute to the definition and maintenance of Virtual Platforms for SW development, Co-Emulation (Hybrid platforms), SW-driven HW Verification and Architectural Exploration
Develop and maintain Emulation, Prototyping and Virtual Prototyping Frameworks to enable the Performance and Power Analysis of the SoC
Requirements
At least 5 years of past experience developing in SoC Design and delivering hardware products or solutions
HDL and HVL Languages (Verilog, System Verilog, C/C++, SystemC, VHDL)
Familiarity with UVM methodology and Testbench construction, Functional Coverage and Verilog Assertions, Verification IPs
EDA Tools for digital simulation (Questa, VCS, Xcelium) and Debug (Visualizer, Verdi, Verisium)
Direct Experience with Commercial Emulation Platforms (Synopsys Zebu EP1/2, Cadence Palladium Z1/Z2, Siemens Veloce Strato+) or Prototyping Platforms (Synopsys HAPS-80/100, Cadence Protium X1/X2, Siemens Primo, Primo CS, ProFPGA, ProFPGA CS) is appreciated
Direct experience in developing/setting-up custom or commercial transactors for interfacing System Verilog UVM Testbench or SystemC TLM Virtual Platforms with Emulation platforms is appreciated
Direct experience setting-up Emulation and prototyping platforms for SW debug through physical or virtual JTAG interface is appreciated
Familiarity with System / Functional Modeling Languages (C,C++, SystemC TLM LT/AT)
Direct experience in constructing virtual platforms for SW development, architectural exploration, co-emulation.
Experience with Commercial Virtual Prototyping platforms (Synopsys Platform Architect, Virtualizer or Cadence Helium or Siemens NextGen/Vista) or other opensource frameworks like Gem5
Experience in Processors Compliance Testing, ISS simulators & reference models (Spike, riscvOVPsim), Stress Tests, Benchmarking and other commercial processor centric functional verification suites (Sting, ImperasDV) is appreciated
Familiarity with high performance coherent on-chip & chiplet to chiplet communication protocols (AXI-ACE, CHI, CXL), interfaces (PCIe, UCIe), debug interfaces/protocols (JTAG, ATB, TPIU etc…) cache coherency, interfaces to High Performance Memory Systems (HBM controller/PHY) is appreciated
Experience with RISC-V toolchain and ISA is a plus
Excellent communication skills
MS in EE, CE, CS or a related technical discipline.
Benefits
Join an innovative team and experience company growth.
We believe in investing in our employees and providing them with the opportunities they need to grow and develop their careers.
Enjoy a hybrid work environment.
We also offer a flexible schedule.
We offer a remuneration that values your experience.
Software Engineer focusing on AI - powered developer experiences at GitKraken. Collaborating on features that integrate LLM functionalities into the product.
Tech Lead Fullstack Developer leading modernization of a legacy system to modern architecture using Angular and AWS. Focused on IoT metrics processing and scalability for Fligoo.
Senior Software Engineer leading complex initiatives in technology domain environments at Wells Fargo. Collaborating on project deliverables and resolving technical challenges for client needs.
Senior Software Engineer developing Generative AI applications for Wells Fargo's Consumer Technology team. Leading design, development, and deployment of enterprise - grade AI solutions.
Senior Quality Software Engineer responsible for designing and executing test automation solutions. Collaborating closely with engineering and DevOps teams to enhance software quality and reliability.
Lead Quality Software Engineer at Transamerica focused on defining and improving software quality practices. Responsibilities include test automation, CI/CD integration, and mentoring engineers.
Director of Software Engineering developing next - generation technology impacting philanthropic goals at Fidelity Charitable. Involves hands - on development and leading a high - functioning Agile team.
Software Engineering Intern developing innovative solutions for new equipment and machine upgrades. Collaborating with engineers and focusing on hands - on engineering work in a team - based environment.
Full - Stack Developer building scalable web applications using React.js and Python frameworks at Expleo. Collaborating with designers and developers to deliver high - quality software solutions.
Software Engineer delivering features and fixing issues in an engineering team for eCommerce automation leader. Engaging in quality collaboration and proactively contributing to team improvement.