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...