Amsterdam-Duivendrecht University 0 hour
Amsterdam-Duivendrecht
University
0 hour
.column {width: 200px; float: left; padding-top: 0px; margin-top: -15px;}
See all vacancies
Closing date: 05-10-2026
Freelance Grant Writers – European Defense Fund or Innovation Fund - Join Our Expert Pool
Are you an experienced grant writer with a proven track record in securing non-dilutive funding especially European Defense Fund or Innovation Fund?
Do you want the flexibility to contribute your expertise remotely, while working with top European innovations?
At Catalyze, our success in raising competitive grants has created strong demand from clients across Europe. To meet this, we are expanding our freelance pool and looking for highly skilled consultants who bring deep expertise in grant writing, program knowledge, or specialized technical domains.
Who are we looking for?
Experienced Grant Professionals – experts with 5+ years of proven success in European Defense Fund or Innovation Fund. Full-time freelancers only (not for side hustlers)
We are seeking Topic Specialists – Consultants who bring niche knowledge or domain expertise in emerging areas.See below for topics
Professional freelance practice - At least 50% of your working time available for our freelance consultancy assignments.
What will you do?
Lead funding projects - Own end-to-end funding projects, driving strategy, planning and execution from kick-off to successful submission.
Shape winning proposals - Develop compelling, evaluator-focused proposals by translating complex technical input into clear, competitive funding cases.
Act as a trusted consultant - Advise clients throughout the proposal process, align stakeholders and provide strategic guidance to maximize funding success.
Which technology areas will you work with?
Relevant experience may include one or more of the following areas:
Innovation Fund
Renewable energy and energy systems
Energy storage, hydrogen and electrification
Sustainable mobility and transport
Industrial decarbonisation and clean technologies
Circular economy and resource efficiency
Bio-based materials and processes
European Defense Fund
Artificial intelligence and digital technologies
Quantum technologies
Semiconductors and microelectronics
Photonics
Robotics and autonomous systems
Advanced manufacturing
Advanced materials
Space technologies
Dual-use technologies
Defence innovation
You do not need to be the technical authority on every project. You must, however, be comfortable working with complex technologies and translating expert input into a competitive, credible and strategically strong proposal.
Why Join Catalyze as a Freelancer?
Impact – Contribute to Europe’s most innovative projects across health, digital, climate, defence, space, and beyond.
Flexibility – Work remotely, with a time difference of up to 3–4 hours from CET.
Collaboration – Join a trusted pool of consultants we rely on during peak demand, ensuring long-term collaboration.
Excellence – We work with the best clients and expect the highest quality from our team.
How to Apply?
Send us:
Your CV.
A concise overview of your relevant programme and domain experience.
A project table including the date, funding programme, innovation or topic, your role, funding amount and result.
An indication of your current availability and typical weekly capacity.
Confirmation that you operate through a registered business or equivalent freelance structure.
A short explanation of why you would like to work with Catalyze.
We kindly ask you to apply only when you meet the core experience and availability requirements described in this profile.
We appreciate hearing from all qualified candidates by submitting your application .
.widgettitle {color: white !important;} .vacature ul {margin-bottom: 0px;} .functietitel {padding-bottom: 30px;} .columnp11{display: none !important;} .closedate {font-size: 16px; padding-top: 25px; padding-bottom: 25px;} .social-icons-wrapper {margin-left: 0px !important; padding-left: 0px !important; margin-top: 0px !important; padding-top: 0px !important;} .intro { font-size: 20px; overflow: hidden; line-height: 1.8em; width: 100%; color: black; padding-top: 20px; padding-bottom: 20px;} .intro { font: 20px; line-height: 30px; font-weight: 1.5em !important; font-weight: semibold;} i.fas.fa-arrow-left { float: left; font-size: 25px; margin-right: 10px; color: #2DD5A5 !important; } i.fas.fa-arrow-right { float: right; font-size: 25px; color: #2DD5A5 !important; } a. { padding-left: 20px !important; background-color: red !important: } a. {display: none ;} a: focus { text-decoration: none !important; } .job-wrapper__button3:hover {background-color: #1AB589 ; color: white !important;} .job-wrapper__button2:hover {background-color: #1AB589; color: white !important;} .job-wrapper__h1 {font-weight: 100; color: #2DD5A5 !important;} h2 {font-weight: 700;} .open-soll {z-index: 0 !important;} .job-wrapper__meta2 {display: none;} #footer {z-index: 0 !Important;} .acq {font-style: italic; text-align: left; font-size: 16px; padding-bottom: 50px; padding-top: 50px; line-height: 26px;} .tref {font-style: italic;} .vacature strong {color: #001E9D!important; font-weight: bold !important; text-transform: inherit !important;} .inout {margin-bottom : 50px; margin-top: -250px !important;} .inout, h1 {width: 78.125vw; color: white !important; font-weight: bold !important; margin-top: -230px; font-size: 60px; padding-bottom: 10px; line-height: 70px !important; } .vacature, h1 {width: 100%; margin-top: 0px; line-height: 70px !important; font-size: 50px !important; text-transform: inherit !important; color: black !important; font-weight: bold !important; color: #001E9D!important;} .vacature, h2 {width: 100%; margin-top: 0px; line-height: 60px !important; font-size: 40px !important; text-transform: inherit !important; font-weight: bold !important; color: #001E9D!important;} .vacature .h3 {width: 100%; margin-top: 0px; line-height: 30px !important; font-size: 30px !important; text-transform: inherit !important; font-weight: bold !important; color: #001E9D!important;} .fa-whatsapp {color: #64b8b8; background-color: blue !important;} .banner img { display: block; width: 1920px; max-height: 650px; object-position: 50% 20%; object-fit: cover; margin-bottom: 20px; } .ssba-classic-2 {display: none !important;} .web {display: none;} .job-wrapper__socials {text-align: center; } .ssba-classic {display: none;} .knop1 {float: left; } .knop2 {float: left; padding: 0px !important;} .vacature { font-size: 20px !important; display: block; overflow: hidden; line-height: 32px !important; width: 100%; color: black !important; margin-top: 20px; margin-bottom: 20px;} .vacature { font-weight: 500 !important; text-transform: inherit !important; font-weight: 1.5em !important; } ul li a {color: #2DD5A5; font-weight: bold !important;} .fa-facebook {color: white !important;} .fa-twitter {color: white !important;} .fa-x-twitter {color: white !important;} .fa-linkedin {color: white !important;} .fa-envelope {color: white !important;} .fa-print {color: white !important;} .whspace { width: 100%; position: relative; padding: 0px; border: 0px solid;} .job-wrapper__button a {text-decoration: none !important;} .button2 a {color: black;} .button2 {width: 250px !important; text-align: center; padding: 10px; background-color: #fff; font-size: 20px; border: solid 1px #64b8b8 ; color: #0892ed;} .job-wrapper__button { font-weight: 500; align-items: center; background-color: white; box-sizing: border-box; color: #001E9D; display: inline-flex; font-size: 24px; height: 75px; justify-content: center; overflow-wrap: break-word; padding: 5px; text-decoration: none; border: 1px solid #001E9D !important; width: 240px; border-radius: 0px; cursor: pointer; user-select: none; -webkit-user-select: none; touch-action: manipulation; transition-duration: 0.4s; } .job-wrapper__button2 { font-weight: 500; align-items: center; background-color: #2DD5A5; box-sizing: border-box; color: white; display: inline-flex; font-size: 24px; height: 75px; justify-content: center; overflow-wrap: break-word; padding: 5px; margin-right: 25px; text-decoration: none; width: 240px; border-radius: 0px; cursor: pointer; user-select: none; -webkit-user-select: none; touch-action: manipulation; transition-duration: 0.4s; } .job-wrapper__button3 { font-weight: 500; align-items: center; background-color: #2DD5A5; box-sizing: border-box; color: white; display: inline-flex; font-size: 24px; height: 75px; justify-content: center; overflow-wrap: break-word; padding: 5px; text-decoration: none; width: 240px; border-radius: 0px; cursor: pointer; user-select: none; -webkit-user-select: none; touch-action: manipulation; transition-duration: 0.4s; } .job-wrapper__socials ul li {float: left; list-style: none; background-color: #2DD5A5; padding: 0px; border-radius: 10px solid white; font-size: 24px !important; text-align: center; margin-left: 0px !important; margin-right: 10px !important; width: 45px; height: 45px; padding: 10px;}
Questions about this vacancy?
Contact our recruiter
Keerthi Sri
020-3034309
.rowpersoon {background-color: #001E9D;} .contactfoto img {height: 280px; width: 100%; object-fit: cover;} .columnp2 { min-height: 280px; float: left; text-align: left !important; padding-top: 20px; color: white !important; width: 60%; background-color: #001E9D; } .columnp1 { height: 280px; float: left; background-color: #001E9D; width: 40%; } /* Clear floats after the columns */ .rowpersoon: after { background-color: #001E9D; content: ""; display: table; clear: both; }
.plaatstext {font-size: 20px; line-height: 33px;} .tekstjeshare {font-size: 20px; line-height: 33px;} .padding {padding: 25px;} .meerweten {font-size: 36px; font-family: 'catalyzemedium',Helvetica,Arial,sans-serif; padding-bottom: 10px; line-height: 40px;} .contacttitel {font-size: 20px; line-height: 33px;} .contacttext {font-size: 20px; line-height: 33px; color: white !important;} .contacttext a {font-size: 20px; line-height: 33px; color: white !important;} .appje img {width: 250px !important;}
Catalyze
Joop Geesinkweg 167 1114 AB
Amsterdam-Duivendrecht
.contactfoto img {height: 280px; width: 100%; object-fit: cover;} .columnp21 { height: 280px; padding-top: 20px !important; float: left; text-align: left !important; color: white !important; width: 100%; background-color: #2DD5A5; } .columnp11 { height: 280px; float: left; background-color: #2DD5A5; width: 0%; } /* Clear floats after the columns */ .rowpersoon: after { background-color: #2DD5A5; content: ""; display: table; clear: both; }
div.mmobiel a {color: white; text-decoration: none;} div.mmobiel {display: inline; position: fixed; margin-top: 0%; width: 0%; font-size: 20px; padding: 10px;text-align: center; left: 0; bottom: 0; width: 100%; background-color: #2DD5A5!important; color: white; text-align: center; font-weight: normal; z-index: 999 !important;} .mmobiel {display: none !important;}
.doei {display: none;} .persoonbonus { width: 560px !important; /* Your initial styles for the element go here */ } .sticky3 { position: fixed !important; bottom: 50px; right: 20px; width: 100%; /* Additional styles for the sticky state go here */ } .sticky { position: fixed !important; bottom: 150px; right: 180px; width: 100%; /* Additional styles for the sticky state go here */ } .sticky2 { position: fixed !important; bottom: 50px; right: 50px; width: 100%; /* Additional styles for the sticky state go here */ } body { margin: 0; } /* Add some space to the body when the element becomes sticky */ body.sticky-padding { padding-top: 0px; /* Adjust as needed based on the height of your fixed item */ } /* Add some styling to the rest of your content if needed */ .content { margin-top: 0px; /* Adjust as needed based on the height of your fixed item */ } @media only screen and (max-width: 1700px) { .persoonbonus { width: 500px !important;} .columnp2 {padding-top: 20px;} .columnp21 {padding-top: 20px;} }
.entry-content-wrapper div li {font-size: 18px !important;} .vacature p {margin: 0px !important;} .vacature h2 {margin-bottom: 0px;} .vacature h3 {margin-bottom: 0px;} .vacature h4 {margin-bottom: 0px;} .icoontjeboontje {width: 40px; text-align: center; margin-right: 0px; display: inline-block;} @media only screen and (max-width: 1199px) { .icoontjeboontje {color: #2DD5A5;} .persoonbonus{width: 100%;} .av-2v3u3m-c867cf803d9bd8219f3955ac80fbf0f7 {width: 100% !important;} .av-433uq-a97a8da8c3c04ae5e79b2b0ba54bae9d {width: 100% !important; margin-left: 0px !important;} } @media only screen and (max-width: 900px) { .responsive #top #wrap_all .flex_cell.av-516pe-05dcbc13669c3433720baa2d4e6b97f9 {padding: 0 20px 0 20px !important;} .vacature {font-size: 20px; line-height: 30px;} .columnp1{width: 100% !important;} .columnp2{width: 100% !important;} .columnp11{width: 100% !important;} .columnp21{width: 100% !important;} } @media only screen and (max-width: 767px) .responsive #top .container .av-content-small, .responsive #top #wrap_all .flex_column, .responsive #top #wrap_all .av-flex-cells .no_margin { margin: 0; margin-bottom: 20px; width: 100% !important; } }
div.mmobiel {display: none; z-index: 999;} .padding2 {padding: 20px; font-size: 24px;} .contacttext {color: black;} .locatie img {height: 280px; width: 100%; border-radius: 0% !important; object-fit: cover;} .logovacature img {width: 200px; padding-top: 40px;} .verloop {margin-top: -240px; } .deeldeze {font-size: 18px; font-weight: normal; padding-top: 20px; margin-bottom: -10px;} @media only screen and (max-width: 1850px) { .verloop {margin-top: -200px; } } @media only screen and (max-width: 1400px) { .verloop {margin-top: -170px; } } @media only screen and (max-width: 1200px) { .spatietje {display: none !important;} .column {width: 200px; float: left; padding-top: 0px; margin-top: 0px;} .verloop {display: none;} div.mmobiel a {color: white; text-decoration: none;} div.mmobiel {display: inline !important; position: fixed !important; margin-top: 0%; width: 0%; font-size: 20px; padding: 10px;text-align: center; left: 0; bottom: 0; width: 100%; background-color: #2DD5A5 !important; color: white; text-align: center; font-weight: normal;} .banner img { width: 100vw; height: 500px; object-position: 50% 20%; object-fit: cover; max-height: 500px; margin-bottom: 0px; } .banner { width: 100vw; height: auto; max-height: 500px; } .inout, h1 {width: 70vw !important; font-size: 40px; margin: 0px !important; line-height: 45px !important; } .inout {margin: 0px !important;} .job-wrapper__button2 {display: none !important;} .job-wrapper__button {display: none !important;} .job-wrapper__button3 {display: none !important;} a. {display: inherit;} .banner img { display: block; width: 100vw; object-position: 50% 20%; object-fit: cover; } .knop2 {margin-left: 0px !important; padding: 0px !important;} .fa.fa-whatsapp { font-family: "Font Awesome 5 Brands"; font-weight: 400; } a. {margin-top: 0px; margin-bottom: 20px;} .job-wrapper__meta {color: #2DD5A5!important; display: none;} .job-wrapper__meta2 {color: #black ; display: inline; margin-bottom: 0px; font-size: 20px; line-height: 30px; font-weight: normal!important;} .deeldeze {color: #2DD5A5 !important;} .inout, h1 {color: #474747!important;} .flex_column.av-fnseb-fff9dc811d16a49dc83f7ca0512f1f0c { padding: 0 20px 0 20px; } } @media only screen and (max-width: 1000px) { .inout, h1 {width: 100% !important; font-size: 35px !important; line-height: 40px !important; padding-top: 20px; padding-bottom: 20px !important; } .functietitel {padding-bottom: 30px;} }
Our recruitment process
Step 1
Apply
Step 2
Video Question
Did you make it through the first selection? We will invite you to upload a short video response.
Step 3
Introductory call
Our recruiter will schedule a Teams meeting for an introductory call.
Step 4
Assessment
For specific functions we test your writing and presentation skills.
Step 5
Face to face interview
You will be invited for a an interview at our office with your potential manager.
Step 6
Job Offer
Our recruiter will send you a job offer.
Step 7
Employment contract
After accepting the offer, you will receive the employment contract within 5 working days.
Step 8
Welcome on board!
.fa-caret-down {float: right !important; color: #001E9D !important;}