America's Job Portal
Job Title: Software Engineer
Location: Cambridge, UK
Type: Contract
Duration: 6 Months (Until end of year)
Our client are an international semiconductor company
Responsibilitie
Design and maintain a reproducible Hardware Emulation environment utilizing PetaLinux toolchain
Wrap the entire emulation stack in Docker to ensure environmental consistency across developer workstations and automated CI/CD pipelines (GitLab/Jenkins
Utilize QEMU to boot functional PetaLinux images, modeling specific peripherals, boot sequences, and memory map
Bridge QEMU with RTL simulators like Vivado XSIM via Remote Port / Transaction Level Modeling to validate custom logic alongside the software stac
Develop robust testbenches and automation scripts using Python to load hardware overlays, inject test vectors into emulated hardware, and assert correctnes
Requirements: Proven commercial experience wi...