PageSourceSearch

https://www.spaice.tech/about-us

html spaice.tech collected 2026-10-04 07:08:03 UTC 19,884 bytes, 129 lines download raw bytes

1<!DOCTYPE html><html lang="en" class="scroll-smooth antialiased"><head><meta charSet="utf-8"/><link rel="alternate" hrefLang="en" href="https://spaice.tech/"/><meta name="viewport" content="width=device-width, initial-scale=1"/><title>SPAICE - About us</title><meta name="description" content="Meet the minds behind SPAICE. Our engineers, scientists and veterans are building spatial-AI autonomy software that lets aircraft, drones and satellites operate safely when communications and GNSS fail."/><meta name="keywords" content="SPAICE, about SPAICE, spatial AI team, autonomy experts, aerospace startup, satellite software, drone autonomy"/><meta charSet="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta property="og:type" content="website"/><meta property="og:site_name" content="SPAICE"/><meta property="og:title" content="SPAICE - About us"/><meta property="og:description" content="Meet the minds behind SPAICE. Our engineers, scientists and veterans are building spatial-AI autonomy software that lets aircraft, drones and satellites operate safely when communications and GNSS fail."/><meta property="og:url" content="https://spaice.tech/about-us"/><meta property="og:image" content="https://spaice.tech/background-about.png"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@spaice"/><meta name="twitter:title" content="SPAICE - About us"/><meta name="twitter:description" content="Meet the minds behind SPAICE. Our engineers, scientists and veterans are building spatial-AI autonomy software that lets aircraft, drones and satellites operate safely when communications and GNSS fail."/><meta name="twitter:image" content="https://spaice.tech/background-about.png"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700&amp;
1family=Outfit:wght@300;400;500;600&amp;display=swap"/><link rel="stylesheet" href="/assets/tailwind-DwYA6Gx9.css"/><link rel="icon" type="image/png" sizes="32x32" href="/favicon_32px.png"/><link rel="icon" type="image/png" sizes="16x16" href="/favicon_16px.png"/><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"/><link rel="manifest" href="/site.webmanifest"/><link rel="canonical" href="https://spaice.tech"/>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"SPAICE","url":"https://spaice.tech","logo":"https://spaice.tech/images/spaice_logo.png","sameAs":["https://twitter.com/spaice","https://linkedin.com/company/spaice"]}</script>
vendor: 66 bytes, line 1
1<script async="" src="https://www.googletagmanager.com/gtag/js?id=
1G-Y3BME90597
vendor: 11 bytes, line 1
1"></script>
1<script>
2              
vendor: 169 bytes, lines 2-5
2window.dataLayer = window.dataLayer || [];
3              function gtag(){dataLayer.push(arguments);}
4              gtag('js', new Date());
5              gtag('config', '
5G-Y3BME90597
vendor: 16 bytes, lines 5-6
5');
6            
6</script>
6</head><body class="bg-black text-white"><header class="fixed inset-x-0 top-0 z-30 text-white"><div class="hidden lg:flex w-full items-center justify-between px-6 py-4 bg-black border-b border-white"><a class="text-2xl tracking-widest ml-16" data-discover="true" href="/"><img src="/spaice_logo.png" alt="SPAICE" class="h-8"/></a><nav class="flex w-1/3 justify-around"><a data-discover="true" class="page-title relative pb-1 text-xl hover:text-primary transition-colors" href="/">home</a><a data-discover="true" aria-current="page" class="page-title relative pb-1 text-xl hover:text-primary transition-colors active" href="/about-us">about us</a><a href="https://jobs.ashbyhq.com/spaice-tech" target="_blank" rel="noopener noreferrer" class="page-title relative pb-1 text-xl hover:text-primary transition-colors">careers</a></nav></div><div class="flex lg:hidden w-full items-center justify-between px-4 py-3 bg-black"><a class="text-2xl tracking-widest" data-discover="true" href="/"><img src="/spaice_logo.png" alt="SPAICE" class="h-7"/></a><button aria-label="Open menu" class="text-2xl">☰</button></div></header><main class="bg-black"><div class="flex h-full flex-col overflow-x-hidden text-white"><header class="fixed inset-x-0 top-0 z-30 text-white"><div class="hidden lg:flex w-full items-center justify-between px-6 py-4 bg-black border-b border-white"><a class="text-2xl tracking-widest ml-16" data-discover="true" href="/"><img src="/spaice_logo.png" alt="SPAICE" class="h-8"/></a><nav class="flex w-1/3 justify-around"><a data-discover="true" class="page-title relative pb-1 text-xl hover:text-primary transition-colors" href="/">home</a><a data-discover="true" aria-current="page" class="page-title relative pb-1 text-xl hover:text-primary transition-colors active" href="/about-us">about us</a><a href="https://jobs.ashbyhq.com/spaice-tech" target="_blank" rel="noopener noreferrer" class="page-title relative pb-1 text-xl hover:text-primary transition-colors">careers</a></nav></div><div class="flex lg:hidden w-full items-center justify-between px-4 py-3 bg-black"><a class="text-2xl tracking-widest" data-discover="true" href="/"><img src="/spaice_logo.png" alt="SPAICE" class="h-7"/></a><button aria-label="Open menu" class="text-2xl">☰</button></div></header><section style="height:50vh;background:#030303;overflow:hidden"><div class="relative flex items-center justify-center w-full h-full text-center overflow-hidden" style="transform-origin:center center;will-change:transform, border-radius;padding:100px 24px 60px"><video class="absolute inset-0 w-full h-full object-cover z-0" autoplay="" muted="" loop="" playsinline="" preload="auto" controlsList="nodownload" disablepictureinpicture="" style="opacity:0"><source src="/videos/birds.mp4" type="video/mp4"/></video><div class="absolute inset-0 z-10 pointer-events-none" style="background:linear-gradient(to bottom, rgba(3,3,3,0.60) 0%, rgba(3,3,3,0.35) 45%, rgba(3,3,3,0.75) 100%)"></div><div class="relative z-20 px-6 max-w-[1600px] w-full" style="opacity:0;transform:translateY(24px)"><h1 class="font-onest font-bold text-white" style="font-size:clamp(36px, 5vw, 72px);line-height:1.06;letter-spacing:-0.025em">About <span class="text-primary">Us</span></h1></div></div></section><section id="team" class="flex flex-col items-center w-full mx-auto py-12 md:py-16"><h2 class="text-3xl lg:text-5xl text-center lg:text-left mb-[8rem] lg:mb-30" style="opacity:0;transform:translateY(20px)">Meet the innovators behind <span class="text-primary">SPAICE</span></h2><div class="flex flex-col items-center gap-y-[8rem] w-full lg:flex-row lg:flex-wrap lg:justify-evenly lg:gap-[5%]"><div class="mx-auto lg:mx-0" style="opacity:0;transform:translateX(-50px)"><div class="
7        relative group flex-none
8        w-96
9        aspect-[4/5]
10        overflow-hidden rounded-lg
11        border border-white/10 bg-neutral-100/5 shadow-md
12        cursor-pointer
13      " style="opacity:0;transform:translateY(30px)"><img src="images/people/matteo.jpg" alt="Matteo Cuccorese" class="
14          absolute inset-0 h-full w-full object-cover object-top
15          transition-transform duration-300 ease-out
16          group-hover:scale-[1.05]
17        "/><div class="
18          absolute inset-x-0 bottom-0
19          translate-y-[calc(100%-70px)]  group-hover:translate-y-0
20          transition-transform duration-300 ease-in-out
21          bg-neutral-900/90 text-white backdrop-blur-sm
22        "><div class="h-full overflow-y-auto p-5 flex flex-col gap-4"><div class="flex items-center justify-between"><div><h6 class="font-semibold text-xl leading-none">Matteo Cuccorese</h6><p class="text-primary leading-none font-semibold pt-1">Chief Executive Officer</p></div><a href="https://www.linkedin.com/in/matteocuccorese/" target="_blank" rel="noopener noreferrer" aria-label="Matteo Cuccorese on LinkedIn" class="opacity-75 hover:opacity-100 transition text-white"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-linkedin h-5 w-5"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect width="4" height="12" x="2" y="9"></rect><circle cx="4" cy="4" r="2"></circle></svg></a></div><p class="text-sm leading-snug text-white/90">Matteo brings a unique blend of deep tech and space industry expertise, having led Tech &amp; Ops at AI startups and major aerospace firms. He has a strong background in Aerospace Engineering and Artificial Intelligence, graduating in the top 1% of his class. He earned a Master’s in AI and Machine Learning from Imperial College London, where he led the development of autonomous systems for a driverless car team. Early in his career, he applied machine learning to satellite imagery for environmental monitoring, and later collaborated with Thales Alenia Space on satellite pose estimation and autonomous navigation.</p><div class="mt-auto flex flex-wrap gap-3"><img src="images/institutions/imperial_college.png" alt="" class="h-6 object-contain opacity-90 hover:opacity-100 transition"/><img src="images/institutions/unina.png" alt="" class="h-6 object-contain opacity-90 hover:opacity-100 transition"/></div></div></div></div></div><div class="mx-auto lg:mx-0" style="opacity:0;transform:translateX(50px)"><div class="
23        relative group flex-none
24        w-96
25        aspect-[4/5]
26        overflow-hidden rounded-lg
27        border border-white/10 bg-neutral-100/5 shadow-md
28        cursor-pointer
29      " style="opacity:0;transform:translateY(30px)"><img src="images/people/guillem.jpg" alt="Guillem Garrofé Montol
29iu" class="
30          absolute inset-0 h-full w-full object-cover object-top
31          transition-transform duration-300 ease-out
32          group-hover:scale-[1.05]
33        "/><div class="
34          absolute inset-x-0 bottom-0
35          translate-y-[calc(100%-70px)]  group-hover:translate-y-0
36          transition-transform duration-300 ease-in-out
37          bg-neutral-900/90 text-white backdrop-blur-sm
38        "><div class="h-full overflow-y-auto p-5 flex flex-col gap-4"><div class="flex items-center justify-between"><div><h6 class="font-semibold text-xl leading-none">Guillem Garrofé Montoliu</h6><p class="text-primary leading-none font-semibold pt-1">Chief Technology Officer</p></div><a href="https://www.linkedin.com/in/ggarrofe/" target="_blank" rel="noopener noreferrer" aria-label="Guillem Garrofé Montoliu on LinkedIn" class="opacity-75 hover:opacity-100 transition text-white"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-linkedin h-5 w-5"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect width="4" height="12" x="2" y="9"></rect><circle cx="4" cy="4" r="2"></circle></svg></a></div><p class="text-sm leading-snug text-white/90">Guillem has a deep background in AI and Machine Learning research, with over 7 years of experience in multimodal sensing and robotics. He has published in top-tier journals, including titles from the Nature Publishing Group. Guillem is both a Computer Scientist and an Electronics Engineer, graduating first in his class in both disciplines. He holds a Master&#x27;s in Artificial Intelligence from the prestigious Imperial College London and was a PhD candidate at the Max Planck Institute for Intelligent Systems.</p><div class="mt-auto flex flex-wrap gap-3"><img src="images/institutions/imperial_college.png" alt="" class="h-6 object-contain opacity-90 hover:opacity-100 transition"/><img src="images/institutions/mpiis.png" alt="" class="h-6 object-contain opacity-90 hover:opacity-100 transition"/><img src="images/institutions/lasalle.png" alt="" class="h-6 object-contain opacity-90 hover:opacity-100 transition"/></div></div></div></div></div></div></section><section class="w-full text-white flex items-center md:px-[10%] px-4 border-t border-white" style="min-height:100vh;background:#0A0A0A;opacity:0;transform:translateY(100px)"><div class="max-w-screen-xl mx-auto w-full grid grid-cols-1 md:grid-cols-2 gap-12 items-center"><div><h2 class="text-6xl lg:text-8xl leading-tight">Join <span class="text-primary">SPAICE</span></h2></div><div class="space-y-6"><p class="text-2xl text-gray-300 text-start">We&#x27;re looking for world-class, mission-driven people to join us in building the Spatial AI that solves the hardest challenges of the 3D world.</p><a rel="noopener noreferrer" class="text-white border-b border-white inline-block transition-colors duration-300 hover:text-primary hover:border-primary text-2xl" href="https://jobs.ashbyhq.com/spaice-tech" target="_blank">See Open Positions</a></div></div></section><div class="h-[5vh] lg:h-[15vh] transparent border-b border-white"></div><div class="h-[5vh] lg:h-[15vh] transparent"></div><section class="text-white py-20"><h3 class="page-title text-center text-xl uppercase tracking-wider text-primary mb-8" style="opacity:0;transform:translateY(20px)">Our Supporters</h3><div class="flex flex-wrap justify-center items-center gap-12 px-4 md:px-[10%]"><div class="flex items-center justify-center h-12 filter grayscale" style="opacity:0;transform:translateY(20px)"><img src="/images/sponsors/ESA_BIC_logo_2022-white.png" alt="ESA" class="h-full object-contain"/></div><div class="flex items-center justify-center h-12 filter grayscale" style="opacity:0;transform:translateY(20px)"><img src="/images/sponsors/Uk Space Agency Accelerator.png" alt="UK Space Agency Accelerator" class="h-full object-contain"/></div><div class="flex items-center justify-center h-12 filter grayscale" style="opacity:0;transform:translateY(20px)"><img src="/images/sponsors/I3P Logo.png" alt="I3P" class="h-full object-contain"/></div><div class="flex items-center justify-center h-12 filter grayscale" style="opacity:0;transform:translateY(20px)"><img src="/images/sponsors/ukbaa_typeone.png" alt="UK Business Angels Association" class="h-full object-contain"/></div><div class="flex items-center justify-center h-12 filter grayscale" style="opacity:0;transform:translateY(20px)"><img src="/images/sponsors/innovate-uk-logo.png" alt="Innovate UK" class="h-full object-contain"/></div><div class="flex items-center justify-center h-12 filter grayscale" style="opacity:0;transform:translateY(20px)"><img src="/images/sponsors/eth.png" alt="ETH Student Project House" class="h-full object-contain"/></div><div class="flex items-center justify-center h-12 filter grayscale" style="opacity:0;transform:translateY(20px)"><img src="/images/sponsors/cybervalley.png" alt="Cyber Valley" class="h-full object-contain"/></div><div class="flex items-center justify-center h-12 filter grayscale" style="opacity:0;transform:translateY(20px)"><img src="/images/sponsors/Logo_Telespazio_400_px_bianco_sfondotrasparente_eng.png" alt="Telespazio" class="h-full object-contain"/></div></div></section><div class="h-[5vh] lg:h-[15vh] transparent"></div></div></main><footer class="bg-black text-white border-t border-white"><div class="hidden lg:flex max-w-7xl mx-auto w-full items-center justify-between px-6 py-10 space-y-25"><a class="flex items-center" data-discover="true" href="/"><img src="/spaice_logo.png" alt="SPAICE" class="h-8"/>
38</a><div class="flex items-center space-x-4"><span>© Copyright 2026 SPAICE Technology Ltd.</span></div></div><div class="lg:hidden flex flex-col items-center px-6 py-12 space-y-16"><a class="flex items-center" data-discover="true" href="/"><img src="/spaice_logo.png" alt="SPAICE" class="h-10"/></a><div class="flex space-x-4"><span>© Copyright 2026 SPAICE Technology Ltd.</span></div></div></footer>
38<script>((STORAGE_KEY, restoreKey) => {
39    if (!window.history.state || !window.history.state.key) {
40      let key = Math.random().toString(32).slice(2);
41      window.history.replaceState({
42        key
43      }, "");
44    }
45    try {
46      let positions = JSON.parse(sessionStorage.getItem(STORAGE_KEY) || "{}");
47      let storedY = positions[restoreKey || window.history.state.key];
48      if (typeof storedY === "number") {
49        window.scrollTo(0, storedY);
50      }
51    } catch (error) {
52      console.error(error);
53      sessionStorage.removeItem(STORAGE_KEY);
54    }
55  })("positions", null)</script>
55<link rel="modulepreload" href="/assets/entry.client-BC1OlRG-.js"/><link rel="modulepreload" href="/assets/jsx-runtime-0DLF9kdB.js"/><link rel="modulepreload" href="/assets/components-CkE3RCZL.js"/><link rel="modulepreload" href="/assets/browser-DYc9CXJ9.js"/><link rel="modulepreload" href="/assets/Footer-BQDs1rnb.js"/><link rel="modulepreload" href="/assets/root-C2IbEf0K.js"/><link rel="modulepreload" href="/assets/Contact-DOV-jcTc.js"/><link rel="modulepreload" href="/assets/linkedin-ChK6SgvH.js"/><link rel="modulepreload" href="/assets/about-us-zd_60DQf.js"/>
55<script>window.__remixContext = {"basename":"/","future":{"v3_fetcherPersist":true,"v3_relativeSplatPath":true,"v3_throwAbortReason":true,"v3_routeConfig":false,"v3_singleFetch":true,"v3_lazyRouteDiscovery":true,"unstable_optimizeDeps":false},"isSpaMode":false};window.__remixContext.stream = new ReadableStream({start(controller){window.__remixContext.streamController = controller;}}).pipeThrough(new TextEncoderStream());</script>
55<script type="module" async="">;
56import * as route0 from "/assets/root-C2IbEf0K.js";
57import * as route1 from "/assets/about-us-zd_60DQf.js";
58window.__remixManifest = {
59  "entry": {
60    "module": "/assets/entry.client-BC1OlRG-.js",
61    "imports": [
62      "/assets/jsx-runtime-0DLF9kdB.js",
63      "/assets/components-CkE3RCZL.js",
64      "/assets/browser-DYc9CXJ9.js"
65    ],
66    "css": []
67  },
68  "routes": {
69    "root": {
70      "id": "root",
71      "path": "",
72      "hasAction": false,
73      "hasLoader": false,
74      "hasClientAction": false,
75      "hasClientLoader": false,
76      "hasErrorBoundary": true,
77      "module": "/assets/root-C2IbEf0K.js",
78      "imports": [
79        "/assets/jsx-runtime-0DLF9kdB.js",
80        "/assets/components-CkE3RCZL.js",
81        "/assets/browser-DYc9CXJ9.js",
82        "/assets/Footer-BQDs1rnb.js"
83      ],
84      "css": []
85    },
86    "routes/about-us": {
87      "id": "routes/about-us",
88      "parentId": "root",
89      "path": "about-us",
90      "hasAction": false,
91      "hasLoader": false,
92      "hasClientAction": false,
93      "hasClientLoader": false,
94      "hasErrorBoundary": false,
95      "module": "/assets/about-us-zd_60DQf.js",
96      "imports": [
97        "/assets/jsx-runtime-0DLF9kdB.js",
98        "/assets/Footer-BQDs1rnb.js",
99        "/assets/Contact-DOV-jcTc.js",
100        "/assets/linkedin-ChK6SgvH.js",
101        "/assets/components-CkE3RCZL.js"
102      ],
103      "css": []
104    },
105    "routes/_index": {
106      "id": "routes/_index",
107      "parentId": "root",
108      "index": true,
109      "hasAction": false,
110      "hasLoader": false,
111      "hasClientAction": false,
112      "hasClientLoader": false,
113      "hasErrorBoundary": false,
114      "module": "/assets/_index-znEkq08G.js",
115      "imports": [
116        "/assets/jsx-runtime-0DLF9kdB.js",
117        "/assets/components-CkE3RCZL.js",
118        "/assets/Footer-BQDs1rnb.js",
119        "/assets/Contact-DOV-jcTc.js"
120      ],
121      "css": []
122    }
123  },
124  "url": "/assets/manifest-f29f4f0d.js",
125  "version": "f29f4f0d"
126};
127window.__remixRouteModules = {"root":route0,"routes/about-us":route1};
128
129import("/assets/entry.client-BC1OlRG-.js");</script>
129</body></html><!--$-->
129<script>window.__remixContext.streamController.enqueue("[{\"_1\":2,\"_5\":-5,\"_6\":-5},\"loaderData\",{\"_3\":-5,\"_4\":-5},\"root\",\"routes/about-us\",\"actionData\",\"errors\"]\n");</script>
129<!--$-->
129<script>window.__remixContext.streamController.close();</script>
129<!--/$--><!--/$-->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.