> Markdown version of [/jobs/ext/4677919-emulation-prototyping-senior-engineer](https://www.wearedevelopers.com/jobs/ext/4677919-emulation-prototyping-senior-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Emulation & Prototyping Senior Engineer - **Company:** Openchip & Software Technologies - **Location:** Barcelona, Spain - **Contract:** Permanent contract - **Skills:** Computing Platforms, Bash Shell, C++ (Programming Language), Computer Programming, Computer Engineering, Continuous Integration, Software Debugging, Linux, Logic Synthesis of Circuits, Emulators, Ethernet, Firmware, Field-Programmable Gate Array (FPGA), Hardware Design, Joint Test Action (IEEE Standards), Python (Programming Language), PCI Express, Reduced Instruction Set Computing, System Testing, SystemVerilog, Tcl (Programming Language), Toolchain, Verilog, VHSIC Hardware Description Language (VHDL), Vivado, Fpga Hardware, Build Management, Information Technology, Hardware Debugging - **Published:** November 12, 2026 - **Apply:** https://www.adzuna.es/details/5962013340 ## About the Role * MS or BS in Electrical Engineering, Computer Engineering, Computer Science or related field. * 7+ years of professional experience in semiconductor development. * Strong understanding of digital design and SoC architectures. * Experience with RTL languages such as SystemVerilog, Verilog or VHDL (preferred System * Verilog) * Experience with digital verification or simulation flows using tools such as VCS, Xcelium or * Questa (Preferred VCS) * Experience debugging complex hardware, firmware or system-level issues. * Linux environment knowledge. * Experience with C/C++ programming * Experience with scripting and automation (Python, Tcl, Bash or similar). * Strong communication and cross-functional collaboration skills., * Experience with large SystemVerilog/UVM environments. * Experience with Linux bring-up, boot flows and low-level firmware development. * Experience with JTAG, OpenOCD, GDB and HW/SW debug. * Familiarity with RISC-V architectures and toolchains. * Experience with AXI, CHI, PCIe, Ethernet, CXL or UCIe IPs and Protocols * Experience with FPGA development tools such as Vivado. * Experience with hardware emulation or multi-FPGA prototyping platforms. * Experience with Synopsys ZeBu, HAPS, Cadence Palladium/Protium or Siemens * Veloce/ProFPGA (Preferred Synopsys ZeBu / HAPS) * Experience with benchmark execution, performance analysis and stress testing. What Makes Someone Successful in This Role: We are looking for engineers who learn quickly, enjoy debugging complex problems and thrive in a highly collaborative environment. Successful candidates often come from backgrounds such as: * Design Verification * SoC Integration * FPGA Development * Silicon Validation * Firmware Development * Emulation and Prototyping Previous experience with commercial emulation platforms is a strong plus, but it is not required. We value strong fundamentals, curiosity and the ability to rapidly contribute across compilation flows, validation infrastructure and runtime debug activities. ## Description At OpenChip, the Emulation & Prototyping team enables system-level validation of next-generation RISC-V and chiplet-based computing platforms before silicon is available. As an Emulation & Prototyping Senior Engineer, you will work at the intersection of Hardware Design, Design Verification, Firmware, Software and Performance teams to build and operate large-scale pre-silicon validation environments. You will help transform RTL designs into executable system platforms and support software bring-up, system validation, performance analysis and HW/SW co-debug. This role is ideal for engineers coming from Emulation, Design Verification, FPGA Prototyping, SoC Integration, Silicon Validation or Firmware/Software Bring-up backgrounds who enjoy solving complex system-level problems., * Develop and maintain system-level emulation and prototyping environments. * Integrate RTL, memory models, transactors and debug infrastructure into validation platforms. * Prepare and maintain compilation flows, build environments and automation frameworks. * Support firmware and software teams during platform bring-up and hardware debugging. * Enable Linux boot, benchmark execution, stress testing and system validation campaigns. * Perform HW/SW co-debug using waveform analysis, JTAG, software traces and system-level observability tools. * Collaborate closely with Design, Verification, Firmware and Architecture teams to root-cause complex issues. * Contribute to performance validation, benchmarking and platform readiness for internal and external users. * Develop scripting and CI/CD infrastructure to automate compilation, deployment and regression execution.