Software Engineer
microTECH Global LTD • cambridge, england • Posted June 30, 2026
Position Overview
Our client are an international semiconductor company
Responsibilities
- 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 with QEMU (specifically configuring and networking emulated ARM Cortex-A53/R5 cores) and RTL simulators.
- Stron...