Jobs

Internship

Are you a developer with a passion for low‑level coding and do you want more than just completing your graduation project? If you’re aiming to become an expert rather than “just finishing your degree”. Keronic helps you kick‑start your career with this challenging graduation internship in Den Bosch.

What’s in it for you?

An internship allowance of €500, plus personal guidance with plenty of time and attention for your development, including a course to learn the basics of Magik.

Working with experts: enthusiastic colleagues who are always ready to help you with your questions.

If we both experience the internship as a good fit, we’d be happy to welcome you to our team afterwards.

A monthly board‑game evening (on the last Friday), including pizza and Mario Kart.

Problem Statement

Keronic primarily works with the domain‑specific language Magik (similar to a blend of Python and JavaScript). Magik is compiled into Java bytecode. However, the currently available compilers do not provide the level of control we require. Your task is to investigate what is needed to implement a compiler that does give us this level of control.

Context

You don’t need to build this compiler entirely from scratch. Within Keronic, several components have already been researched and partially developed. These proof‑of‑concepts form the foundation for your investigation.

Your task is to further assess these components, connect them, and extend them into a functional whole. Naturally, we’ll support you throughout this process and teach you how to work with Magik.

What’s in it for you?
You’ll gain deep knowledge of the conceptual fundamentals of software development. In addition, you’ll independently (with support from colleagues) work on an extension that is genuinely valuable to us, something that will actually be used in our daily practices.

We proudly work for

Objective

The goal is to develop a fully functioning compiler written in the Magik programming language. To achieve this, we will work together toward the following sub‑objectives:

  • Conduct preliminary research into what is required to build a compiler.
  • Connect and extend the existing proof‑of‑concept components.
  • Build a simple compiler in Java.
  • Partially translate this compiler to Magik.
  • Complete the compiler so that it runs fully in Magik.

Xander Petersen

Software Developer

I work in a trusted environment where everyone knows each other and helps one another. There’s a high level of autonomy, allowing me to choose how I approach my work. When feedback is needed, it’s there — along with plenty of room to deepen my knowledge and develop myself.

Qualifications

Is this what you are looking for? Great! We are looking for the following qualities and qualifications:

  • You’re a driven student looking for a challenging graduation project.
  • You’re close to finishing a software‑related HBO bachelor’s degree.
  • You want to continue developing yourself—both technically and personally.
  • You have knowledge of Java and (preferably) Emacs.
  • You have an interest in the technical inner workings of programming languages.

Let’s create magik together

We are always looking for skilled people who are open to learn.

Call us

Apply by email

Not exactly what you are looking for?