diff --git a/download-latest-firmware-build.py b/download-latest-firmware-build.py
index be27efa0c45c4db1606e9a26b1918cb39b288ba0..8874ee2214c61450111288a2135c15cb4cb69b18 100755
--- a/download-latest-firmware-build.py
+++ b/download-latest-firmware-build.py
@@ -84,11 +84,12 @@ pipeline_jobs_request.raise_for_status()
 pipeline_jobs = pipeline_jobs_request.json()
 for job in pipeline_jobs:
     if job["name"] == "package":
-        with tempfile.TemporaryFile() as artifact_temp:
-            with requests.get("{}/projects/{}/jobs/{}/artifacts".format(GITLAB_API_BASE, PROJECT_ID, job["id"]), stream=True) as artifact_request:
-                artifact_request.raise_for_status()
-                for chunk in artifact_request.iter_content(chunk_size=1024*1024):
-                    artifact_temp.write(chunk)
+        with tempfile.NamedTemporaryFile() as artifact_temp:
+            artifact_url = "{}/projects/{}/jobs/{}/artifacts".format(GITLAB_API_BASE, PROJECT_ID, job["id"])
+            logging.debug("Starting download via wget of URL '{}'".format(artifact_url))
+            wget_process = subprocess.run(["wget", "-O" + artifact_temp.name, artifact_url], encoding='utf-8')
+            if wget_process.returncode != 0:
+                print(wget_process.stdout)
 
             downloaded_version = extract_zip(artifact_temp)