diff --git a/sbysrc/sby_core.py b/sbysrc/sby_core.py
index 228597e..c32bf73 100644
--- a/sbysrc/sby_core.py
+++ b/sbysrc/sby_core.py
@@ -141,6 +141,7 @@ class SbyJob:
             "abc": "yosys-abc",
             "smtbmc": "yosys-smtbmc",
             "suprove": "super_prove",
+            "aigbmc": "aigbmc",
             "avy": "avy",
         }
 
diff --git a/sbysrc/sby_engine_aiger.py b/sbysrc/sby_engine_aiger.py
index 8161be9..545f727 100644
--- a/sbysrc/sby_engine_aiger.py
+++ b/sbysrc/sby_engine_aiger.py
@@ -32,6 +32,9 @@ def run(mode, job, engine_idx, engine):
     elif solver_args[0] == "avy":
         solver_cmd = " ".join([job.exe_paths["avy"], "--cex", "-"] + solver_args[1:])
 
+    elif solver_args[0] == "aigbmc":
+        solver_cmd = " ".join([job.exe_paths["aigbmc"]] + solver_args[1:])
+
     else:
         assert False