×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer, Python, DevOps

Job in Cambridgeshire, Cambridge, Cambridgeshire, CB21, England, UK
Listing for: Microtech Global Ltd
Full Time position
Listed on 2026-06-04
Job specializations:
  • Software Development
    Software Engineer, Python, DevOps
Job Description & How to Apply Below
Location: Cambridgeshire

Our client are an international semiconductor company. Responsibilities:
Design and maintain a reproducible Hardware Emulation environment utilizing Peta Linux tool chains. Wrap the entire emulation stack in Docker to ensure environmental consistency across developer workstations and automated CI/CD pipelines (Git Lab/Jenkins). Utilize the AMD fork of QEMU to boot functional Peta Linux images, modeling specific peripherals, boot sequences, and memory maps. Bridge QEMU (PS) with RTL simulators like Vivado XSIM (PL) via Remote Port / Transaction Level Modeling (TLM) to validate custom logic alongside the software stack.

Develop robust test benches and automation scripts using Python (leveraging XRT bindings or PYNQ) to load hardware overlays, inject test vectors into emulated hardware, and assert correctness. Requirements:
Proven commercial experience with QEMU (specifically configuring and networking emulated ARM Cortex-A53/R5 cores) and RTL simulators. Strong proficiency in Docker for standardizing complex toolchain environments (e.g., injecting Vitis Core Development Kits, Peta Linux). Advanced Python programming for orchestrating tests, hardware interactions, and CI/CD automation. Strong understanding of Linux OS internals, memory-mapped I/O, and driver-stack loading in embedded environments.
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary