We want to meet enthusiastic developers
As a high-tech research centre that is partially publicly funded, imec carries a responsibility to ensure global as well as local impact. imec’s EDiT (“Enabling Digital Transformations”) department plays a leading role in realising local impact of digital technology by conducting demand-driven R&D, in collaboration with authorities, other imec divisions, (academic) research institutes, companies, and citizens’ organisations. Our mission is to tackle so-called “wicked problems” in 3 main domains, or “clusters”: smart cities, mobility & logistics, and public health. Our activities are guided by an “Open for Impact” vision, which puts an emphasis on open knowledge, open source, and open data. Examples of our research programmes include City of Things, Mobilidata, Internet of Water, and Nervocity. EDiT is primarily based in Ghent and Antwerp, but also maintains a presence at imec’s main campus in Leuven.
What you will do
You will join one of EDiT’s 3 clusters, which are multi-disciplinary teams focused on innovation projects related to a specific societal domain – Public Health, Smart Cities, or Mobility & Logistics. There will collaborate with other developers, architects, analysts, designers, project managers, product owners, user researchers, and domain experts. The clusters operate through a process based on Scrum and SAFe principles.
As an Application Engineer (internal job title) you will also join EDiT’s DEV competence centre, where we will provide coaching, arrange training, evaluate and fine-tune your role and responsibilities, and plan your path within EDiT/imec together. Additionally, through our EDiT Communities of Practice initiative you will regularly interact with other developers, architects, designers, and user researchers across EDiT.
What we do for you
In exchange for your talent, passion, and expertise, imec offers you a challenging high-tech environment and a stimulating diverse culture. Employees enjoy market-competitive compensation and benefits packages, engaging career opportunities, and state of the art facilities. EDiT’s main offices are centrally located in Ghent & Antwerp, but we are also present at imec’s HQ campus in Leuven. Due to the COVID-19 pandemic, working from home is currently the default across imec. Once governmental and imec-specific restrictions allow, you will be able to choose freely at which of our sites you spend most of your time. We have always been, and will remain, quite flexible with regards to working hours and remote working, as most team communications take place online.
Our open-minded and informal working culture offers you a range of possibilities to take initiative and show responsibility. Through our imec Academy, and other training initiatives, we actively invest in the development of all our employees to assure personal as well as collective growth. Joining imec is your opportunity to contribute to the technology that will determine tomorrow’s society. Your valuable contribution and that of your colleagues make imec a top player in its field.
Who you are
We are always open to meet research-minded, high-potential software developers/engineers/architects, with various technical specialisations, and with senior, medior, or junior experience levels alike. While there may not always be a fitting open position available right away, we believe it is always valuable to us (& vice-versa, we dare think) to get acquainted with passionate candidates. These are some of the qualities we tend to look for:
“Must-haves” (essential skills):
- Educational background:
o (Prof.) Bachelor, Master, or PhD degree in a “STEM” domain, typically (but not exclusively) Computer Science, I(C)T, or (applied) Informatics;
o Or, equivalent self-thought expertise acquired through proven professional experience & certified training;
- Able to quickly learn new paradigms, patterns, languages, frameworks, libraries, …;
- An interest in research & innovation with societal relevance;
- Relational & document-based databases (PostgreSQL, Mongo, etc.);
- Git (duh!);
- Team player, preferably accustomed to Scrum or similar Agile process;
- English (professional proficiency).
“Should-haves” (a great candidate is familiar with most of these):
- Able to efficiently, and iteratively translate requirements to software architecture & implementation choices;
- Node.js, for implementation of back-ends & APIs …;
- … deployed as micro-services using Docker/Kubernetes;
- Python, Go, Rust, Scala, Kotlin, Java as your second or third language;
- (notions of) HTML/CSS.
“Could-haves” (it is nice to tick a few of these boxes):
- Being knowledgeable of [technology specific to] the healthcare, smart cities, mobility, or logistics domain;
- Having contributed, from a technical point of view, in scoping & functional requirements analysis;
- Design of micro-service/back-end architectures;
- MS Azure cloud ecosystem (or equivalent, e.g. AWS, Google Cloud);
- CI/CD & DevOps technologies (e.g. Azure DevOps/Pipelines, Helm, Terraform, etc.);
- Big data technologies such as Apache Hadoop, Apache Spark, …;
- Geo-spatial technologies: e.g. PostGIS, Mapbox, Leaflet, CesiumJS, ArcGIS, QGIS, etc.;
- Experience with (Web) front-end framework(s) such as React, Vue.js, …;
- “Beyond-REST” client-server interaction: GraphQL, Web Sockets, Protocol Buffers, …;
- Event-driven systems, stream processing, caching, queuing & brokering technologies such as Apache Kafka, Redis, …;
- Mobile app development experience (Android, iOS, or cross-platform/PWA);
- Testing methodologies (TDD, Consumer-driven Contract Testing) & frameworks (e.g. Jest, Mocha, Chai, PACT, etc.);
- Having made contributions to open-source projects (please mention in your application!);
- Dutch (notions or intention to learn).
We typically give preference
to hiring developers as payroll employees. However, freelance/consultant/flex-force
staff – usually recruited through our network of preferred suppliers – can be
considered to cover temporary capacity or capability requirements.