System Software Architect
As a high-tech research centre that is partially publicly funded, imec carries a responsibility to ensure local impact of the digital technologies it helps develop. The EDiT (“Enabling Digital Transformations”) department plays a leading role in realizing imec’s local impact by conducting demand-driven research & development, in collaboration with several authorities, imec departments, academic & other research institutes, companies, and citizen’s organisations. Our mission is to tackle so-called “wicked problems” in 3 main domains, or “clusters”: (smart) cities, mobility & logistics, and public health. The activities of EDiT are guided by our “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, Maak dat mee, Internet of Water, and a forthcoming public health initiative (tentative).
What you will do
As a software system architect, your job is to integrate information (data), technical and security architectural elements into usable and durable software systems that support our running projects, but also put the foundations for evolving software instantiations in the projects of the future. In this role, it is crucial to pick and define the right system-module evolutions (expressed in sound roadmaps) that address the important system properties (e.g. interoperability) and cross-cutting concerns (e.g. security, privacy), tailored to the needs of today and tomorrow.
You plan the architectural runway (cfr. Scaled Agile) for the system (digital Health, Digital Twin, IoT or Mobility platform/framework) that you are responsible for, actively working together with the solution and enterprise architects and the technical product owner(s). You are active on daily basis in the scrum team and you work together with the other architects in the runway. Among the architects, you have the most intimate relation with the development team and thus you actively support the design and steering of the CI/CD pipeline together with the DevOps team.
You will be accountable for the overall successful behavior of the system in its intended environment (within the specific solutions under development in the cluster that you operate in) and are an expert in defining non-functional requirements and mapping them to the functional ones. You take also into account non-technical elements in your roadmap decisions (like expertise of the team, knowledge barriers, external dependencies, ...). You have an eye for de-risking important technical and technological choices and communicate clearly about this.
What we do for you
EDiT is based at the imec offices in the centres of Ghent and Antwerp. You can choose from which of these two cities you prefer to work, and we have always been open to homework, as most of the team communication takes place online.
In exchange for your talent, passion, and expertise, you will join a multicultural and high-tech company, with challenges there for the taking. Our flexible and informal working environment offers you a range of possibilities to take initiative and show responsibility. This is your opportunity to contribute to the technology that will determine the society of tomorrow. imec supports and guides you in this process, not only with words but with concrete actions. Through imec.academy, 'our corporate university', we are actively investing in the further development of all our employees to assure their technical and personal growth. Your valuable contribution and that of your colleagues make imec a top player in its field. Your energy and commitment are therefore appreciated by means of an attractive and competitive salary with many fringe benefits.
Who you are
We are looking for an experienced agile system architect that can operate within our Smart City, Mobility or Health cluster.
“Must-haves” (essential skills):
- Master’s in computer science/Engineer; or acquired equivalent level by experience with minimal 5 years in software development and minimum 5 years in architecture roles.
- Experience in designing complex software products or prototypes using different architectural styles and patterns, using (preferably open source) building blocks like data storage and databases, data streaming, security, API brokers, IoT agents, caching agents, graph engines, ... Able to express design choices using architectural tools like UML, ArchiMate or others.
- Analytical and creative thinker able to translate abstract designs into modular implementable designs.
- Team player with a passion and eye for building long-term human relations within an innovative environment with stakeholders extra-muros from the quadruple helix (research, industry, government, citizens). Handling dependencies, frequent technical meetings and co-creation / co-design are fundamental activities within our funded projects (H2020, Flemish, EIT-digital, CEF, ICON, ...).
- Constructive attitude, being able to convince others without taking up positions looking at different ways to solve a problem.
- English (professional proficiency).
“Should-haves” (a great candidate is familiar with most of these):
- Experience in agile development methodologies and in managing system architecture within the SAFe methodology.
- Experience with “emerging” technologies like big/smart data, cloud design, data streaming and storage, machine learning, security, IoT, ...
- Being familiar to work within matrix organizations.
- Being familiar or having experience in DevOps, DataOps, SecDevOps engineering activities.
- Experience with the use, creation or managing of open source products or projects
“Could-haves” (it is nice to tick a few of the boxes):
- Experience with IoT stacks/technology or digital twins (Cities cluster). Linked data, semantic interoperability, knowledge graphs, data catalogs, connected data, privacy-assisting technology such as MyData.org or Solid, state-of-the-art security principles and building blocks, techniques to avoid vendor- and cloud lock-in ... are key aspects to use or address.
- Experience with digital health platforms & standards (Health cluster)
- Experience with digital mobility infrastructure (Mobility cluster)
- Dutch (professional proficiency)